0001477333-21-000009.txt : 20210225 0001477333-21-000009.hdr.sgml : 20210225 20210225162635 ACCESSION NUMBER: 0001477333-21-000009 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210225 DATE AS OF CHANGE: 20210225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cloudflare, Inc. CENTRAL INDEX KEY: 0001477333 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 270805829 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39039 FILM NUMBER: 21680755 BUSINESS ADDRESS: STREET 1: 101 TOWNSEND ST. CITY: SAN FRANCISCO STATE: CA ZIP: 94107 BUSINESS PHONE: 888.993.5273 MAIL ADDRESS: STREET 1: 101 TOWNSEND ST. CITY: SAN FRANCISCO STATE: CA ZIP: 94107 FORMER COMPANY: FORMER CONFORMED NAME: CloudFlare, Inc. DATE OF NAME CHANGE: 20091120 10-K 1 cloud-20201231.htm 10-K cloud-20201231
FALSE0001477333FY2020us-gaap:AccountingStandardsUpdate201602MemberP1Y0M0D0.0267187100014773332020-01-012020-12-31iso4217:USD00014773332020-06-30xbrli:shares0001477333us-gaap:CommonClassAMember2021-02-120001477333us-gaap:CommonClassBMember2021-02-120001477333us-gaap:CommonClassAMemberus-gaap:IPOMember2019-09-012019-09-3000014773332020-12-3100014773332019-12-31iso4217:USDxbrli:shares0001477333us-gaap:CommonClassAMember2019-12-310001477333us-gaap:CommonClassAMember2020-12-310001477333us-gaap:CommonClassBMember2019-12-310001477333us-gaap:CommonClassBMember2020-12-3100014773332019-01-012019-12-3100014773332018-01-012018-12-310001477333us-gaap:RetainedEarningsMember2019-01-012019-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2017-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2017-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2017-12-310001477333us-gaap:AdditionalPaidInCapitalMember2017-12-310001477333us-gaap:RetainedEarningsMember2017-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-3100014773332017-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2018-01-012018-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2018-01-012018-12-310001477333us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001477333us-gaap:RetainedEarningsMember2018-01-012018-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2018-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2018-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2018-12-310001477333us-gaap:AdditionalPaidInCapitalMember2018-12-310001477333us-gaap:RetainedEarningsMember2018-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100014773332018-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-01-012019-12-310001477333us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2019-01-012019-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-01-012019-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2019-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-12-310001477333us-gaap:AdditionalPaidInCapitalMember2019-12-310001477333us-gaap:RetainedEarningsMember2019-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001477333srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001477333srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-01-012020-12-310001477333us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-01-012020-12-310001477333us-gaap:RetainedEarningsMember2020-01-012020-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2020-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001477333us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001477333us-gaap:AdditionalPaidInCapitalMember2020-12-310001477333us-gaap:RetainedEarningsMember2020-12-310001477333us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001477333us-gaap:EmployeeStockMember2020-01-012020-12-310001477333us-gaap:EmployeeStockMember2019-01-012019-12-310001477333us-gaap:EmployeeStockMember2018-01-012018-12-310001477333srt:MinimumMember2020-01-012020-12-310001477333srt:MaximumMember2020-01-012020-12-310001477333us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001477333us-gaap:TechnologyEquipmentMember2020-01-012020-12-310001477333us-gaap:BuildingMember2020-01-012020-12-310001477333us-gaap:OfficeEquipmentMember2020-01-012020-12-310001477333us-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001477333us-gaap:SoftwareDevelopmentMember2020-01-012020-12-31xbrli:pure0001477333us-gaap:ConvertibleDebtMember2020-12-310001477333us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-3100014773332017-11-012017-11-30cloud:segment00014773332020-01-0100014773332020-01-012020-01-010001477333country:US2020-01-012020-12-310001477333country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-12-310001477333country:US2019-01-012019-12-310001477333country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333country:US2018-01-012018-12-310001477333country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333us-gaap:EMEAMember2020-01-012020-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-12-310001477333us-gaap:EMEAMember2019-01-012019-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333us-gaap:EMEAMember2018-01-012018-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333srt:AsiaPacificMember2020-01-012020-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMember2020-01-012020-12-310001477333srt:AsiaPacificMember2019-01-012019-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMember2019-01-012019-12-310001477333srt:AsiaPacificMember2018-01-012018-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMember2018-01-012018-12-310001477333cloud:OtherGeographicalRegionsMember2020-01-012020-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMember2020-01-012020-12-310001477333cloud:OtherGeographicalRegionsMember2019-01-012019-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMember2019-01-012019-12-310001477333cloud:OtherGeographicalRegionsMember2018-01-012018-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembercloud:OtherGeographicalRegionsMember2018-01-012018-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2020-01-012020-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-01-012019-12-310001477333us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-01-012018-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2020-01-012020-12-310001477333us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2020-01-012020-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2019-01-012019-12-310001477333us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2019-01-012019-12-310001477333us-gaap:SalesChannelThroughIntermediaryMember2018-01-012018-12-310001477333us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2018-01-012018-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2020-01-012020-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2020-01-012020-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2019-01-012019-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2019-01-012019-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMember2018-01-012018-12-310001477333us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2018-01-012018-12-310001477333us-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2020-01-012020-12-310001477333us-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2019-01-012019-12-310001477333us-gaap:RevenueFromContractWithCustomerMembercloud:SalesChannelConcentrationRiskMember2018-01-012018-12-3100014773332021-01-012020-12-310001477333us-gaap:CashMember2020-12-310001477333us-gaap:CashMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:CashMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2020-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Membercloud:RestrictedCashNoncurrentMemberus-gaap:MoneyMarketFundsMember2020-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2020-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2020-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2020-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2020-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMemberus-gaap:CommercialPaperMember2020-12-310001477333us-gaap:FairValueInputsLevel2Member2020-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2020-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2020-12-310001477333us-gaap:CashMember2019-12-310001477333us-gaap:CashMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:CashMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:CashMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2019-12-310001477333us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001477333us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Membercloud:RestrictedCashNoncurrentMemberus-gaap:MoneyMarketFundsMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2019-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMembercloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMemberus-gaap:CommercialPaperMember2019-12-310001477333us-gaap:FairValueInputsLevel2Member2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2019-12-310001477333us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333cloud:DebtSecuritiesAvailableForSaleCurrentMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001477333us-gaap:FairValueMeasurementsRecurringMembercloud:RestrictedCashNoncurrentMember2019-12-310001477333us-gaap:MoneyMarketFundsMember2020-12-310001477333us-gaap:MoneyMarketFundsMember2019-12-310001477333us-gaap:TechnologyEquipmentMember2020-12-310001477333us-gaap:TechnologyEquipmentMember2019-12-310001477333us-gaap:BuildingMember2020-12-310001477333us-gaap:BuildingMember2019-12-310001477333us-gaap:ConstructionInProgressMember2020-12-310001477333us-gaap:ConstructionInProgressMember2019-12-310001477333us-gaap:SoftwareDevelopmentMember2020-12-310001477333us-gaap:SoftwareDevelopmentMember2019-12-310001477333us-gaap:OfficeEquipmentMember2020-12-310001477333us-gaap:OfficeEquipmentMember2019-12-310001477333us-gaap:FurnitureAndFixturesMember2020-12-310001477333us-gaap:FurnitureAndFixturesMember2019-12-310001477333cloud:SoftwareMember2020-12-310001477333cloud:SoftwareMember2019-12-310001477333us-gaap:LeaseholdImprovementsMember2020-12-310001477333us-gaap:LeaseholdImprovementsMember2019-12-310001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2020-12-310001477333us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember2019-12-310001477333us-gaap:AccountingStandardsUpdate201602Memberus-gaap:BuildingMember2020-01-012020-01-010001477333us-gaap:LeaseholdImprovementsMemberus-gaap:AccountingStandardsUpdate201602Member2020-01-012020-01-010001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-012020-12-310001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-01-012019-12-310001477333us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2018-01-012018-12-310001477333cloud:S2SystemsCorporationMember2020-01-012020-12-310001477333us-gaap:DevelopedTechnologyRightsMember2020-12-310001477333us-gaap:DevelopedTechnologyRightsMember2019-12-310001477333srt:MaximumMember2020-12-310001477333cloud:CoLocationAssetLeaseMembersrt:MaximumMember2020-12-310001477333us-gaap:ConvertibleDebtMember2020-05-3100014773332020-05-012020-05-31cloud:day0001477333cloud:ScenarioOneMember2020-01-012020-12-310001477333cloud:ScenarioTwoMember2020-01-012020-12-310001477333cloud:ScenarioThreeMember2020-01-012020-12-310001477333cloud:ScenarioThreeMemberus-gaap:ConvertibleDebtMember2020-01-012020-12-310001477333cloud:FundamentalChangeMemberus-gaap:ConvertibleDebtMember2020-01-012020-12-310001477333cloud:MeasurementInputEffectiveInterestRateMemberus-gaap:ConvertibleDebtMember2020-05-3100014773332020-05-310001477333us-gaap:ConvertibleDebtMember2020-05-012020-05-310001477333us-gaap:CommonClassAMember2020-05-31cloud:vote0001477333us-gaap:ConvertibleDebtMember2019-12-310001477333us-gaap:EmployeeStockOptionMember2020-12-310001477333us-gaap:EmployeeStockOptionMember2019-12-310001477333cloud:EquityIncentivePlan2019Member2020-12-310001477333cloud:EquityIncentivePlan2019Member2019-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2020-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2019-12-310001477333us-gaap:EmployeeStockMember2020-12-310001477333us-gaap:EmployeeStockMember2019-12-310001477333cloud:TwoThousandAndTenEquityIncentivePlanMemberus-gaap:CommonStockMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-310001477333cloud:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2020-12-310001477333cloud:TwoThousandAndNineteenEquityIncentivePlanMembercloud:ClassAAndClassBCommonStockMember2020-01-012020-12-310001477333cloud:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:CommonClassAMemberus-gaap:EmployeeStockOptionMember2020-12-310001477333cloud:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:CommonClassAMemberus-gaap:RestrictedStockUnitsRSUMember2020-12-310001477333cloud:TwoThousandAndTenEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-3100014773332017-01-012017-12-310001477333us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001477333us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001477333cloud:S2SystemsCorporationMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001477333us-gaap:ShareBasedCompensationAwardTrancheOneMembercloud:S2SystemsCorporationMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001477333us-gaap:ShareBasedCompensationAwardTrancheTwoMembercloud:S2SystemsCorporationMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001477333cloud:S2SystemsCorporationMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001477333cloud:S2SystemsCorporationMemberus-gaap:RestrictedStockMember2020-12-310001477333cloud:S2SystemsCorporationMemberus-gaap:RestrictedStockMember2019-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2019-12-310001477333us-gaap:RestrictedStockMember2020-01-012020-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2020-01-012020-12-310001477333cloud:RestrictedStockAndRestrictedStockUnitsMember2020-12-310001477333us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2019-09-300001477333us-gaap:EmployeeStockMembercloud:ClassAAndClassBCommonStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2019-09-012019-09-300001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2020-01-012020-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2020-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2019-12-310001477333us-gaap:EmployeeStockMembercloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember2020-01-012020-12-310001477333us-gaap:CostOfSalesMember2020-01-012020-12-310001477333us-gaap:CostOfSalesMember2019-01-012019-12-310001477333us-gaap:CostOfSalesMember2018-01-012018-12-310001477333us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001477333us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001477333us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001477333us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001477333us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001477333us-gaap:CommonStockMember2018-01-012018-12-310001477333us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-12-310001477333us-gaap:ConvertibleDebtSecuritiesMember2019-01-012019-12-310001477333us-gaap:ConvertibleDebtSecuritiesMember2018-01-012018-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2020-01-012020-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2019-01-012019-12-310001477333cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2018-01-012018-12-310001477333us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001477333us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001477333us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2020-01-012020-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2019-01-012019-12-310001477333cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember2018-01-012018-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2020-01-012020-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2019-01-012019-12-310001477333us-gaap:RedeemableConvertiblePreferredStockMember2018-01-012018-12-310001477333cloud:RedeemableConvertiblePreferredStockWarrantsMember2020-01-012020-12-310001477333cloud:RedeemableConvertiblePreferredStockWarrantsMember2019-01-012019-12-310001477333cloud:RedeemableConvertiblePreferredStockWarrantsMember2018-01-012018-12-310001477333cloud:VestedAndUnreleasedRestrictedStockUnitsMember2020-01-012020-12-310001477333cloud:VestedAndUnreleasedRestrictedStockUnitsMember2019-01-012019-12-310001477333cloud:VestedAndUnreleasedRestrictedStockUnitsMember2018-01-012018-12-310001477333us-gaap:EmployeeStockMember2020-01-012020-12-310001477333us-gaap:EmployeeStockMember2019-01-012019-12-310001477333us-gaap:EmployeeStockMember2018-01-012018-12-310001477333us-gaap:DomesticCountryMember2020-12-310001477333us-gaap:DomesticCountryMember2019-12-310001477333us-gaap:ResearchMemberus-gaap:DomesticCountryMember2020-12-310001477333us-gaap:StateAndLocalJurisdictionMember2020-12-310001477333us-gaap:StateAndLocalJurisdictionMember2019-12-310001477333us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2020-12-310001477333us-gaap:ForeignCountryMember2020-12-310001477333us-gaap:ForeignCountryMember2019-12-310001477333cloud:S2SystemsCorporationMember2020-01-012020-01-310001477333cloud:S2SystemsCorporationMember2020-01-310001477333cloud:S2SystemsCorporationMember2020-12-310001477333country:US2020-12-310001477333country:US2019-12-310001477333us-gaap:NonUsMember2020-12-310001477333us-gaap:NonUsMember2019-12-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________________
FORM 10-K
__________________________________________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                to              
Commission file number: 001-39039
__________________________________________________
Cloudflare, Inc.
(Exact name of registrant as specified in its charter)
__________________________________________________
Delaware

27-0805829
(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification Number)
101 Townsend Street
San Francisco, California 94107
(Address of principal executive offices and zip code)
(888) 993-5273
(Registrant’s telephone number, including area code)
__________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading SymbolName of Each Exchange on Which Registered
Class A Common Stock, $0.001 par valueNETThe New York Stock Exchange
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☒  No ☐
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15 (d) of the Act. Yes ☐  No
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☒  No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes ☒  No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or 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. ☐
2

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes   No ☒
The aggregate market value of the common stock held by non-affiliates of the registrant, based on the closing price of the shares of Class A common stock on June 30, 2020 as reported by the New York Stock Exchange on such date was approximately $4,336 million. Shares of the registrant’s common stock held by each executive officer and director and by each other person who may be deemed to be an affiliate of the registrant have been excluded from this computation. This calculation does not reflect a determination that certain persons are affiliates of the registrant for any other purpose.
As of February 12, 2021, 250,305,083 shares of the registrant's Class A common stock were outstanding and 58,520,694 shares of the registrant's Class B common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive Proxy Statement relating to the 2021 Annual Meeting of Stockholders are incorporated herein by 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, 2020.

3

TABLE OF CONTENTS
Page
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Item 15.
Item 16.

4

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, and Section 21E of the Securities Exchange Act of 1934, as amended, 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:
the impact of the ongoing COVID-19 pandemic, including on our and our customers’, vendors’, and partners’ respective businesses and the markets in which we and our customers, vendors, and partners operate;
our ability to retain and upgrade paying customers;
our ability to attract new paying customers, including large customers, or convert free customers to paying customers;
our future financial performance, including trends in revenue, costs of revenue, gross profit or gross margin, operating expenses, paying customers, and free cash flow;
our ability to achieve or maintain profitability;
the consequences we may face resulting from the activities of our customers and the actions we take in response, including associated theories of liability;
the demand for our products or for solutions for security, performance, and reliability in general;
possible harm caused by significant disruption of service, loss or unauthorized access to customers’ content, or the actual or perceived failure of our products to prevent security incidents;
our ability to compete successfully in competitive markets;
our ability to respond to rapid technological changes;
our ability to continue to innovate and develop new products;
our expectations and management of future growth;
our ability to maintain existing co-location relationships, ISP partnerships, and other interconnection arrangements around the world;
our ability to offer high-quality customer support;
our ability to manage our global operations;
our expectations of and ability to comply with applicable laws around the world;
our ability to correctly estimate our tax obligations around the world;
our ability to service the interest on our convertible senior notes and repay such notes, to the extent required;
our ability to attract and retain key personnel and other highly qualified personnel;
our ability to maintain our brand;
our ability to prevent serious errors or defects across, and to otherwise maintain the uninterrupted operation of, our network;
our ability to maintain, protect, and enhance our intellectual property; and
our ability to successfully identify, acquire, and integrate companies and assets.
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
5

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 the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Readers are urged to carefully review and consider the various disclosures made in this Annual Report on Form 10-K and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that disclose risks and uncertainties that may affect our business. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Annual Report on Form 10-K, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.
6

SELECTED RISKS AFFECTING OUR BUSINESS

Investing in our Class A common stock involves numerous risks, including those set forth below. This summary does not contain all of the information that may be important to you, and you should read this risk factor summary together with the more detailed discussion of risks and uncertainties set forth in Part I, Item 1A. Risk Factors of this Annual Report on Form 10-K. Below are summaries of some of these risks, any one of which could materially adversely affect our business, financial condition, results of operations, and prospects.
The effects of the ongoing COVID-19 pandemic have materially affected how we and our customers, vendors, and partners are operating our businesses, and the duration and extent to which this will negatively impact our future business and operations, results of operations, financial condition, and cash flows remain uncertain.
We have a history of net losses and may not be able to achieve or sustain profitability in the future.
We have experienced rapid revenue growth, which may not be indicative of our future performance.
If we are unable to attract new paying and free customers, our future results of operations could be harmed.
Our business depends on our ability to retain and upgrade paying customers and, to a lesser extent, convert free customers to paying customers, and any decline in renewals, upgrades, or conversions could adversely affect our future results of operations.
If we are unable to effectively increase sales to large customers, or we fail to mitigate the additional risks associated with serving such customers, our business, results of operation, and financial condition may suffer.
Activities of our paying and free customers or the content of their websites or other Internet properties, as well as our response to those activities, could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and others.
We face intense and increasing competition, which could adversely affect our business, financial condition, and results of operations.
If we do not effectively expand, train, and retain our sales force, we may be unable to add new contracted customers, or increase sales to our existing customers and our business would be adversely affected.
We rely on our key technical, sales, and management personnel to grow our business, and the loss of one or more key employees or the inability to attract and retain qualified personnel could harm our business.
Our relatively limited operating history makes it difficult to evaluate our current business and prospects and may increase the risk that we will not be successful.
Problems with our internal systems, networks, or data, including actual or perceived breaches or failures, could cause our network or products to be perceived as insecure, underperforming, or unreliable, our reputation to be damaged, and our financial results to be negatively impacted.
If our global network that delivers our products or the core co-location facilities we use to operate our network are damaged or otherwise fail to meet the requirement of our business or local regulations, our ability to provide access to our network and products to our customers and maintain the performance of our network could be negatively impacted, which could cause our business, results of operations and financial condition to suffer.
Detrimental changes in, or the termination of, any of our co-location relationships, ISP partnerships, or our other interconnection relationships with ISPs could adversely impact our business, results of operations, and financial condition.
The actual or perceived failure of our products to block malware or prevent a security breach could harm our reputation and adversely impact our business, results of operations, and financial condition.
7

Activities of our paying and free customers or the content of their websites and other Internet properties may violate applicable laws and/or our terms of service and could subject us to lawsuits, regulatory enforcement actions, and/or liability in various jurisdictions.
Our actual or perceived failure to comply with privacy, data protection, and information security laws, regulations, and obligations could harm our business.
Our network presence within China is dependent upon our commercial relationship with JD Cloud & AI, and any detrimental changes in, or the termination of, that relationship could jeopardize our ability to offer an integrated global network that includes China.
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, and it may depress the trading price of our Class A common stock.
Servicing our future debt, including our convertible senior notes, may require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.
8

PART I

Item 1. Business
Overview
Cloudflare’s mission is to help build a better Internet.
In recent years, the technology industry has undergone a massive transition from on-premise hardware and software that customers buy, to services in the cloud that they rent. Organizations find themselves at different points in this transition to the cloud. Regardless of where organizations are in their transition, they all face a common set of challenges: they exist in a complex, heterogeneous infrastructure environment which exacerbates the fundamental problems of the Internet more than ever, and the on-premise hardware boxes that they once relied upon to solve these problems were never designed to work in such an environment. As more workloads move to the cloud, there is no point in installing additional hardware boxes on premise. An on-premise box will not solve the problems organizations now face. Nor can a business ship a hardware box to a cloud vendor. Even if they wanted to, there is literally no place to install such a box in the cloud.
The result is that a major architectural shift at the network layer is now underway. Previously, enterprises would often string together a diverse set of on-premise hardware boxes from different vendors to solve their network challenges. As these solutions move to the cloud, the network latency, support complexity, and cost of overhead makes stringing together multiple point-cloud solutions that only address a specific network need untenable. Customers are therefore looking to consolidate behind a single global cloud services provider.
Cloudflare is a global cloud services provider that delivers a broad range of services to businesses of all sizes and in all geographies—making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Our network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across on-premise, hybrid, cloud, and software-as-a-service (SaaS) applications. We serve comprehensive customer needs across security, performance, and reliability. As of December 31, 2020, more than 17% of the Fortune 1,000 were paying Cloudflare customers.
Our Network
We have built an efficient, scalable network that allows us to rapidly develop and deploy our products for our customers.

We created a network architecture that is flexible, scalable, and gets more and more efficient as it expands. We designed and built our network to be able to grow capacity quickly and inexpensively; to allow for every server, in every city, to run nearly every Cloudflare service; and to allow us to shift customers and traffic across our network efficiently. We refer to this architecture as “serverless” because it means we can deploy standard, commodity hardware, and our product developers and customers do not need to worry about the underlying servers. Our software is designed to manage the deployment and execution of our product developers’ code and our customers’ code across our network. Because we manage the execution and prioritization of code running across our network, it means that we are both able to improve the performance of our highest paying customers, and also effectively leverage idle capacity across our network. We have chosen to utilize this idle capacity to create a free tier of service—which has generated substantial global scale for us. In turn, this scale makes us attractive partners for Internet Service Providers (ISPs) globally, which reduces our co-location and bandwidth costs. As our network grows, these dynamics become even more powerful. Today, our network spans more than 200 cities in over 100 countries worldwide and interconnects with over 9,100 networks globally, including major ISPs, cloud services, and enterprises.
9

Growth Strategy
Key elements of our growth strategy include:
Acquire New Customers: We believe that any person or business that relies on the Internet to deliver products, services, or content can be a Cloudflare customer. We plan to continue to grow our customer base across all of our offerings—free, pay-as-you-go, and contracted.
Free: We will continue to invest in awareness and functionality of our products to drive overall customer growth beyond the millions of Internet properties using Cloudflare today.
Pay-as-you-go and Contracted: We believe we have an opportunity to continue to grow our paying customer base, from small customers through to large contracted customers. In order to do this, we will continue to focus on growth in our pay-as-you-go channels by improving targeting and conversion as well as expanding our product offering. In addition, we intend to leverage our proven sales force to sell our products to larger contracted customers.

Expand Our Relationships with Existing Customers: Customers expand their relationships with us by upgrading to premium plans, increasing their usage of our products, or adding products. Once a customer has adopted one product on our platform, it can easily add additional products with a single click.
Develop New Products and Solutions: We continue to invest in new product development and building new solutions for our customers, and as we onboard more customers and more traffic on our network, our ability to identify promising new avenues for innovation improves. We have proven our ability to launch new products, having successfully brought many new products and product families to market. For example, in 2020 we announced a new suite of products called Cloudflare for Teams to protect the internal resources of organizations and more recently we announced our Cloudflare One solution that integrates many of our products to create a comprehensive security, performance, and reliability solution for our contracted customers.
Extend Our Serverless Platform Strategy: We have seen a growing number of customers that have chosen to bring applications to market using Cloudflare Workers. This has opened up an entirely new market for us: storage and compute. Our Cloudflare Workers offering is attractive in the market for reasons of our architecture and the power of our network, and we believe adoption of Cloudflare Workers will continue to grow as we further invest in it.
Our Products
We deliver a suite of deeply integrated products that serve as a unified control plane for our customers. Customers can quickly and easily join Cloudflare by using just one of our products and expand over time by adding most products with a single click. Our integrated suite of products consists of (1) solutions for an organization's external-facing infrastructure (such as websites, apps, and APIs) to deliver security, performance, and reliability, (2) solutions to serve an organization's internal resources (such as internal networks and devices), (3) developer-based solutions, and (4) consumer offerings.
Cloudflare for External-Facing Infrastructure
Cloudflare offers a suite of products to help ensure that external-facing infrastructure (such as websites, applications, and APIs) that are exposed to the Internet are safe from attack, fast, and reliable.
Security
We provide an integrated cloud-based security solution designed to secure any combination of platforms, including public cloud, private cloud, on-premise, SaaS applications, and IoT devices. Our key security product offerings include:
Cloud Firewall: Protects a customer’s Internet properties from common vulnerabilities like SQL injection attacks, cross-site scripting, and cross-site forgery requests, with no changes to its existing infrastructure.
10

Bot Management: Blocks undesired or malicious Internet traffic created by malicious software algorithms called bots, while still allowing useful bots to access Internet properties through machine learning and behavioral analytics.
Distributed Denial of Service (DDoS): Protects a customer’s Internet properties from a Distributed Denial of Service attack (product known as “Unmetered Mitigation”).
IoT: Protects IoT devices through the specialized application of our cloud-based security products (product known as “Cloudflare Orbit”).
SSL / TLS: Manages encrypted web traffic to prevent data theft and tampering to improve security as well as application and website productivity (products known as “SSL for SaaS,” “Dedicated & Custom Certs,” “Universal SSL,” “Keyless SSL,” and “GeoKey Manager”).
Secure Origin Connection: Creates an encrypted tunnel between a customer’s origin web server and the closest servers on our network without risking opening any public inbound ports (product known as “Cloudflare Argo Tunnel”).
Rate Limiting: Provides the ability to configure thresholds, define responses, and gain valuable insights into specific URLs of websites, applications, or API endpoints.
Performance
Our performance solutions improve conversions, reduce churn, and improve visitor experiences by accelerating web and mobile performance, while keeping applications available. Our key performance product offerings include:
Content Delivery: Accelerates content delivery time by automatically serving our customers most popular content from our network locations close to our customers’ users.
Intelligent Routing: Improves Internet performance by intelligently routing end users through less congested and more reliable paths over the Internet using our network (product known as “Cloudflare Argo Smart Routing”).
Content Optimization: Automatically adjusts the way content is delivered based on the particular device accessing the site to improve speed without affecting the customer’s Internet property look or features.
Mobile Optimization: Provides mobile-specific optimization and caching of content for fast delivery to mobile end users.
Image Optimization: Automatically adjusts the size and quality of the image to the device and network connection for improved end-user experience.
Mobile Software Development Kit (SDK): Offers developers cutting-edge network diagnostic tools for any application without dependencies on infrastructure, enabling them to more easily create high performing and engaging applications.
Reliability
Our reliability solutions improve the overall operational experience of the Internet and allow our customers to run their digital operations much more efficiently. Our key reliability product offerings include:
Load Balancing: Enhances performance and reliability for single, hybrid-cloud, and multi-cloud environments. Our cloud-based products provide local and global load balancing to reduce latency by distributing traffic across multiple servers or by routing traffic to the closest geolocation region.
Anycast Network: Enhances performance and reliability by globally and automatically load balancing Internet-scale traffic across our network based on proximity of request and other factors.
Virtual Backbone: Connects our global network, and by extension, our customer’s Internet properties, into a virtual network that is always encrypted, optimized for performance, and highly redundant.
DNS: Keeps Internet properties online and available around the world (products known as “Cloudflare DNS” and “Cloudflare Secondary DNS”).
DNS Resolver: Returns the IP addresses of servers when a user enters a domain name. We are one of the world’s fastest public DNS Resolvers, which benefits our DNS customers.
11

Always Online: Serves a limited copy of a cached website, to keep it online for a customer’s visitors should the customer’s origin server go down.
Cloudflare for Internal Infrastructure
Cloudflare provides a comprehensive, cloud-based network-as-a-service solution that is designed to be secure, fast, reliable, and define the future of the corporate network. Whereas some large companies had built their own proprietary networks to control and protect their employees working in virtual space, that model had significant limitations, including a price tag that was prohibitive for most companies and an inability to adapt well to increased use of mobile devices and remote work. By leveraging the public Internet, Cloudflare brings together in a single pane of glass how employees connect, on-ramps for branch offices, secure connectivity for applications, and controlled access to SaaS.

Broadly speaking, the Cloudflare internal infrastructure solution has two components: (i) on-ramps, which connect users, devices, or locations to Cloudflare's network; and (ii) filters, which are the products that protect, inspect, and privilege data.

On-ramps

These products connect a user, device, or location to Cloudflare's edge. This effectively enables Cloudflare to act as a secure WAN for all entities on a corporate network regardless what device they use or where they are located.
Endpoint connectivity: Connects and routes traffic of end-user devices like phones and PCs to the Cloudflare network (product known as "Cloudflare Warp").
IP connectivity: Extends the benefits of our network to customers' on-premise and data center networks (product known as "Cloudflare Magic Transit"). Magic Transit is deployed in front of an enterprise network and protects it at the IP layer from DDoS attacks and enables provisioning of a full suite of virtual network functions, including IP packet filtering and firewalling, load balancing, and traffic management tools.
Physical Internet connectivity: Direct internet connectivity between on-premise network and Cloudflare wherever they are. Connection is offered either via a private network interconnect (PNI) or over an Internet Exchange (IX). (product known as “Cloudflare Network Interconnect” or “CNI”).
Traffic acceleration: Intelligent routing of network traffic using our Cloudflare Argo Smart Routing product.

Filters

These products shield users from attacks, inspect traffic for threats, and apply privilege rules to grant access to data and applications.

Identity and access management: Enforces zero trust application access based on identity (product known as “Cloudflare Access”)
Traffic filtering: Filters all traffic crossing to devices to prevent malicious traffic reaching end-user devices (product known as “Cloudflare Gateway”)
Network filtering: Cloud-based firewall enables administrators to set policies for all traffic entering and leaving the network (product known as “Cloudflare Magic Firewall”)
Developer-based Solutions
By leveraging our serverless platform, developers can build serverless applications that scale without needing to spend time and effort on infrastructure or operations. This enables them to deliver more performant applications that have instant global scale, all while improving their productivity. Our key serverless products include:
Serverless Computing/Programmable Network: Allows developers to augment existing applications or create entirely new ones through a lightweight execution environment without configuring or maintaining infrastructure (product known as “Cloudflare Workers”).
Website Development: Allows frontend developers to quickly and easily build, collaborate on, and deploy websites (product known as “Cloudflare Pages”).
12

Domain Registration: Offers secure registration and management of domain names (product known as “Cloudflare Registrar”).
Cloudflare Apps: Offers an open suite of tools which can be installed instantly with just a few clicks. We have further expanded our offering through Cloudflare Apps with Workers, which allows developers to package Cloudflare Workers, delivering new Cloudflare Workers-powered experiences to our customers.
Analytics: Provides insights into the traffic of our customers’ Internet properties that are unique and proprietary to Cloudflare. We help our customers monitor threats, search for specific search engine crawlers, understand DNS query traffic, and analyze real time data traffic.
Consumer Offerings
Our consumer products make it easy for individuals to have a performant and secure Internet experience. Adoption of our consumer offerings makes our business offerings more powerful and adoption of our business offerings improves our consumer offerings. Our consumer offerings also have been an effective and differentiated marketing channel to increase the awareness of our brand. Our key consumer product offerings include:

Consumer DNS Resolver: A consumer app that provides a fast and private way to browse the Internet (product known as "1.1.1.1"). 1.1.1.1 is a public DNS resolver, but unlike most DNS resolvers, we do not sell user data to advertisers. Our implementation of 1.1.1.1 makes it among the fastest resolvers available, and we support DNS over HTTPS (DoH) which encrypts and secures consumers’ DNS requests. In 2020, we launched an additional version of our consumer DNS resolver that adds a layer of protection to consumer home networks and protects them from malware and adult content (product known as "1.1.1.1 for Families").
Consumer VPN: A VPN for consumers designed to secure and accelerate traffic on mobile devices (product known as "Warp"). The basic version of Warp is included as an option with the 1.1.1.1 App for free; and a premium version that accelerates a user's Internet access is available for purchase.

Our Customers

We view our approximately 3.5 million free and paying customers (excluding customers of our consumer offerings), which manage millions of Internet properties on our network, as part of a broad, global community.
As of December 31, 2020, we had over 111,000 paying customers across more than 170 countries. Our paying customer base is highly diversified across organizations of all sizes in every major industry vertical including technology, healthcare, financial services, consumer and retail, industrial, non-profit, and government. Our large customer count has increased from 294 as of December 31, 2018 to 526 as of December 31, 2019 to 828 as of December 31, 2020. Refer to Part II, Item 7, Management's Discussion and Analysis of Financial Condition and Results of Operations for additional information regarding the definitions of our "paying customers" and "large customers."
No single customer accounted for more than 10% of our revenue in the years ended December 31, 2020, 2019, or 2018.

Initiatives We Support
In support of our mission, we have launched various initiatives to help build a better Internet, including:

Project Galileo: Since 2014, we have equipped at-risk public interest groups with a set of our products at no cost to defend themselves against attacks that would otherwise censor their work. The nearly 1,400 recipients of services under Project Galileo include independent journalists reporting on repressive regimes, minority rights and arts groups in closed societies, and civil society organizations supporting democratic movements.
13

Athenian Project: We created Athenian Project to ensure that state and local governments’ election websites have the highest level of protection and reliability for free. We have provided these benefits to more than 275 state and local election websites.
Cloudflare for Campaigns: In January 2020, we announced the Cloudflare for Campaigns program that provides security services to help political campaigns in the United States and around the world defend against cyberattacks and election interference. We allow any eligible campaign to access a variety of our security services, including enhanced firewall protection, DDoS attack mitigation, as well as internal data management and security controls.
Project Fair Shot: In January 2021, we announced Project Fair Shot to provide our new Waiting Room service for free to any government, municipality, hospital, pharmacy, or other organization responsible for distributing COVID-19 vaccines. Project Fair Shot is open to eligible organizations around the world and will remain free until at least July 1, 2021 or longer if there is still more demand for appointments for the vaccine than there is supply.
Our Technology
Our distributed and proprietary network is the core of our technology, and enables us to move data seamlessly from nearly any point on earth in a fast, efficient, and reliable manner. Our network has been built from the ground up as a single software stack we developed that runs our products in more than 200 cities and over 100 countries worldwide. This allows us to scale quickly while offering a wide range of products and simultaneously lowering operating expenses.

Efficient Serverless Network Design

We have developed a single software stack that is responsible for all of our products. We have been able to efficiently scale our network by building it with commodity hardware components that are powered by our proprietary software. This integrated stack has made scaling, debugging, optimizing, and operating our network and products easier and cheaper. It also allows us to deploy changes across our entire worldwide network in a matter of seconds. In addition, we embed encryption chips into the motherboards of our servers that are designed to preclude anyone else from running unauthorized software on our equipment. This allows us to securely and quickly expand our infrastructure far and wide in order to offer the best service and drive down operating costs.
Our serverless network design allows each individual machine in our global network to run our software suite and provide our products. We have built coordination software that ties together these thousands of machines into a single global network that allows us to efficiently route traffic to different physical locations and to individual machines. This enables us to maximize utilization of our commodity hardware and provide different service levels to different customers. It also allows our network to get more efficient and powerful as we add each incremental server, regardless of where it is located. Every time we add a server or add a new city, our entire network improves.

Network Flexibility

Our network and products are API-driven and designed for developers. We have an API-first mentality, which means anything a customer can do via our web interface can also be performed by our API. This allows our customers to easily embed our service in their own workflows. For example, a customer can use our web interface or API to change its custom configuration and that will be rolled out globally by our configuration software in seconds. This contrasts with many other vendors’ solutions where configuration changes can take hours and require professional services.
Our software is designed to spread loads dynamically across our entire distributed network depending on current network conditions and traffic priority. This enables us to deliver different quality of service depending on what customers pay us, ensuring our highest paying customers get the best performance and permitting us to serve our lower paying and free customers from excess capacity.
Given the distributed and highly efficient nature of our network, we can easily develop new features and products on our platform and deploy them without significant incremental costs. The flexibility of our serverless platform allows us to open it to third parties to write code directly on our network through our Cloudflare Workers product.
14

Research and Development
Our research and development organization is responsible for the design, development, testing, and delivery of our global network and products. Our R&D team's structure allows us to build a broad swath of products while continuing to innovate. One group works closely with our product management organization to improve, refine and expand our existing products. A second independent group builds greenfield opportunities that aim to expand our market and reach new markets. In addition, our research team is focused on ensuring that our network, products, and customers are secured with the latest cryptography.
We prioritize investment in research and development. Those investments have continued to result in the launch of new products that have helped us attract new customers and sell more products to our existing customers.
Sales
We have a multi-pronged go to market approach that allows us to efficiently serve the needs of very small to very large customers. By using a combination of web sales, direct sales, and indirect sales, we are able to serve the greatest diversity of customers across all sizes.
We sell our pay-as-you-go plans through our website and hosting partners where a customer can either start on a free or paid plan and, as we demonstrate value, upgrade over time. Our pay-as-you-go customers are able to sign up for our Pro or Business plans that are payable monthly. Pay-as-you-go customers are able to onboard and customize our products through our website and pay for their subscription using a credit card. Our automated and easy to use process enables us to efficiently onboard thousands of new customers per day without requiring any interaction with our sales team. As pay-as-you-go customers evolve their usage of our products, some upgrade to an Enterprise plan for greater control, higher service levels, or productivity-related tools.
We sell our Enterprise plan directly through our technically-oriented inside and field sales teams, and also indirectly through our ecosystem of partners. Our Enterprise plan customers, which we refer to as our contracted customers, typically are replacing on-premise hardware with cloud network services, or consolidating multiple existing cloud services onto one global cloud services provider with Cloudflare. For large contracted customers, our relationships often start with a portion of the customer’s overall network needs and expand over time as they consolidate other vendors’ services and increase their adoption of our products.
Marketing
Our marketing aims to clearly communicate the value of our offerings to a large and diverse set of global customers at scale. We drive organic awareness and adoption of our products by providing a free offering that enables millions of users to experience the benefits of our global network before they adopt our pay-as-you-go offerings or contract for our Enterprise plan. We engage with developers across blogs, social media, and other channels to help build our brand and visibility among technical communities. In addition, our consumer products, including 1.1.1.1 and Warp, provide an effective and differentiated marketing channel to expand the awareness of our brand.

We invest in a variety of targeted digital and non-digital marketing activities and programs to build awareness, engage with prospects, and build pipeline for our global sales teams. We also share stories of how large customers are rapidly adopting our services across use cases, industry verticals, and geographies, to communicate customer trust and our market momentum.
Competition
We compete in the market for network services primarily across three categories:
On-premise network hardware vendors such as Cisco Systems Inc., F5 Networks, Inc., Check Point Software Technologies Ltd., FireEye, Inc., Imperva, Inc., Palo Alto Networks, Inc., Juniper Networks, Inc., and Riverbed Technology, Inc and Broadcom Inc. We compete with these companies to provide security, performance, and reliability services. We believe we are positioned favorably against these vendors with our
15

cloud-based, multitenant approach that is better suited to an increasingly cloud-based world and that allows customers to treat our services as operational as opposed to capital costs.
Point-cloud solution vendors in various categories including cloud security vendors (such as Zscaler, Inc. and Cisco Systems, Inc. through Umbrella (formerly known as OpenDNS), and Menlo Security, Inc., CDN vendors (such as Akamai Technologies, Inc., Limelight Networks, Inc., Fastly, Inc., and Verizon Communications Inc. through Edgecast), DNS services vendors (such as Oracle Corporation through DYN, Neustar, Inc., and UltraDNS Corporation), and cloud SD-WAN vendors. These providers are all focused on delivering point-cloud solutions. However, customers are increasingly looking for an integrated infrastructure platform offering security, performance, and reliability through a single vendor.
A subset of services provided by traditional public cloud vendors such as Amazon.com, Inc. through Amazon Web Services, Alphabet Inc. through Google Cloud Platform, Microsoft Corporation through Azure, and Alibaba Group Holding Limited through Alibaba Cloud. We believe customers want the ability to set a consistent policy across their on-premise, cloud, hybrid, and SaaS vendors, and be able to enforce that policy through an independent and integrated services provider. Customers are concerned about being locked in to any one public cloud provider. Our ability to efficiently and inexpensively move data between multiple clouds allows our customers to pick and choose the best from any cloud provider without fearing lock-in. Furthermore, unlike some public cloud providers, our business model aligns fully with the interests of our customers. We do not sell user data. We do not aim to compete with our customers.
As we open our serverless platform to third-party developers, we believe we will increasingly compete with public cloud vendors for storage and compute workloads. Because of the efficiency of our Cloudflare Workers product, we are able to offer it at prices that are highly competitive with public cloud vendors, and because it is distributed across our entire network, it enables the development of applications that were not previously possible on the traditional public cloud.

The principal competitive factors in the markets in which we operate include:
breadth of network and product features and continued innovation;
integrated solutions across security, performance, and reliability;
unified control plane across on-premise, cloud, hybrid, and SaaS infrastructure;
performance, availability, and effectiveness;
network scalability;
total cost of ownership;
ease of adoption and use;
global network coverage;
quality of customer support;
programmability and extensibility of platform; and
independence, reputation, and trust.

We believe that we are positioned favorably against our competitors based on these principal competitive factors.

Human Capital Resources
As of December 31, 2020, we had 1,788 full-time employees, including 666 employees located outside of the United States. We also engage contractors and consultants. None of our employees are represented by a labor union. We have not experienced any work stoppages, and we believe that our employee relations are strong.
We believe that attracting, motivating, and retaining talent at all levels is vital to our success. Our total rewards programs are built to engage employees, provide support, and encourage career best performance. Through programs that drive employee retention and engagement, we also improve our ability to support customers and protect the long-term interests of our stockholders. We provide our employees with competitive salaries, opportunities for equity ownership, and a comprehensive benefits package that promotes well-being across all aspects of their lives, including health care, life and disability insurance, financial savings, family forming and caregiving benefits, and flexible vacation time.
16

A healthy company culture has been a critical part of our success. In order to preserve our culture, we define performance by both results and behaviors. These behaviors are clearly defined, and we use them as part of our hiring, performance, and promotion decisions. We want everyone at Cloudflare to have the careers of their dreams so we invest in development opportunities, aligned with both behaviors and results, to build leadership skills across the company, at all levels.
We further believe that much of our innovation and success is rooted in the diversity of our teams and our commitment to inclusion. We remain committed to extending our diversity and inclusion initiatives across our global workforce. We value diversity at all levels and are committed to promoting the advancement of leaders from different backgrounds. We work with our managers to develop strategies for increasing the diversity of their teams and ensuring inclusion, equity, and fairness. We are focused on understanding our diversity and inclusion strengths and opportunities in order to execute a strategy to support further progress.
Intellectual Property
Our success depends in part upon our ability to protect and use our core technology and intellectual property rights. We rely on a combination of patents, copyrights, trademarks, trade secrets, know-how, contractual provisions, and confidentiality procedures to protect our intellectual property rights. As of December 31, 2020, we had 150 issued patents and 80 pending patent applications in the United States and abroad. These patents and patent applications seek to protect our proprietary inventions relevant to our business. Our issued patents are scheduled to expire between 2030 and 2040, and cover various aspects of our network and products. In addition, we have registered “Cloudflare” as a trademark in the United States and other jurisdictions and we have filed other trademark applications in the United States. We are also the registered holder of a variety of domestic and international domain names that include “Cloudflare” (including “Cloudflare.com”).
In addition to the protection provided by our intellectual property rights, we enter into proprietary information and invention assignment agreements or similar agreements with our employees, consultants, and contractors. We further seek to control the use of our proprietary technology and intellectual property rights through provisions in our subscription agreements.
Corporate Information
Cloudflare, Inc. was incorporated in the state of Delaware in July 2009. Our principal executive offices are located at 101 Townsend Street, San Francisco, California 94107, and our telephone number is (888) 993-5273.
Additional Information
Our website is located at https://www.cloudflare.com, our investor relations website is located at https://cloudflare.NET, our news site is located at https://www.cloudflare.com/press, our corporate blog’s address is https://blog.cloudflare.com, our Twitter account is @Cloudflare, and our Instagram account is @cloudflare. We have used, and intend to continue to use, our website, investor relations website, news site, blog, and Twitter and Instagram accounts as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD. 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, current reports on Form 8-K, 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. 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.
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, code of business conduct and ethics, and committee charters is also available on our investor relations website under the heading "Governance."
17

The contents of the websites provided above 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. Further, our references to the URLs for these websites are intended to be inactive textual references only.
Item 1A. Risk Factors
Our business involves significant risks, some of which are described 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 the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes. Any of the following risks could have an adverse effect on our business, results of operations, financial condition, or prospects, and could cause the trading price of our Class A common stock to decline. Our business, results of operations, financial condition, or prospects could also be harmed by risks and uncertainties that are not presently known to us or that we currently believe are not material. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.
Risks Related to Our Business and Our Industry
The effects of the ongoing COVID-19 pandemic have materially affected how we and our customers, vendors, and partners are operating our businesses, and the duration and extent to which this will negatively impact our future business and operations, results of operations, financial condition, and cash flows remain uncertain.
In March 2020, the World Health Organization declared COVID-19 a global pandemic. This pandemic, which has continued to spread and which has mutated into new potentially more contagious variants, and the related adverse public health developments, including travel restrictions and bans, quarantines, shelter-in-place orders, and mandated business closures, have adversely affected workforces, organizations, governments, customers, economies, and financial markets globally, leading to an economic downturn and increased market volatility. Vaccines for COVID-19 have been developed and are being administered in the United States and other countries, but the timing of administering these vaccines in countries around the world, and the long-term efficacy of these vaccines, remain uncertain. The ongoing COVID-19 pandemic has also disrupted the normal operations of many businesses, including ours and those of our customers, vendors, and partners. For example, in response to the initial outbreak of COVID-19, we activated our business continuity plan and took several precautionary steps early to safeguard our business and our people, including implementing travel bans and restrictions, temporarily closing offices and transitioning to a fully remote working environment, and canceling participation in various industry events.
The ongoing COVID-19 pandemic, as well as intensified measures undertaken from time to time in various countries and territories to contain the spread of COVID-19, could decrease the spending of our existing and potential new customers, adversely affect demand for our products, cause one or more of our customers, vendors, and partners to file for bankruptcy protection or go out of business, cause one or more of our customers to fail to renew, terminate, or renegotiate their contracts with us, affect the ability of our sales team to travel to potential customers, impact expected spending from existing and potential new customers, and negatively impact collections of accounts receivable, all of which could adversely affect our business, results of operations, and financial condition. Further, the sales cycle for a new customer of our technology and services has lengthened since the beginning of the pandemic and could lengthen further, resulting in a potentially longer delay between increasing operating expenses and the generation of corresponding revenue, if any. During the first quarter of 2020, we also experienced an increase in new and existing customers requesting concessions in terms of payment amounts and/or timing and earlier or additional termination rights. The COVID-19 pandemic also presents challenges as substantially all of our workforce is currently working remotely and assisting new and existing customers who are also generally working remotely.
Any of the negative impacts of the ongoing COVID-19 pandemic, including those described above, alone or in combination with others, may have a material adverse effect on our business and operations, results of operations, financial condition, and cash flows. Any of these negative impacts, alone or in combination with others, also could exacerbate many of the other risk factors discussed below in this Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K. The full extent to which the COVID-19 pandemic will negatively affect our business and operations, results of operations, financial condition, and cash flows will depend on future developments that are highly
18

uncertain and cannot be predicted, including the scope, severity, and duration of the pandemic and actions taken by governmental authorities and other third parties in response to the pandemic.
We have a history of net losses and may not be able to achieve or sustain profitability in the future.
We have incurred net losses in all periods since we began operations and we expect we will continue to incur net losses for the foreseeable future. We experienced net losses of $119.4 million, $105.8 million, and $87.2 million for the years ended December 31, 2020, 2019, and 2018, respectively, and as of December 31, 2020, we had an accumulated deficit of $420.5 million. Because the markets for our products are rapidly evolving, it is difficult for us to predict our future results of operations. We expect our operating expenses to increase over the next several years as we continue to hire additional personnel, expand our operations and infrastructure both domestically and internationally, and continue to develop our products. In addition to the expected costs to grow our business, we also are incurring significant additional legal, accounting, and other expenses as a public company, as described in greater detail in the risk factors below. If we fail to increase our revenue to offset the increases in our operating expenses, we may not achieve or sustain profitability in the future.
We have experienced rapid revenue growth, which may not be indicative of our future performance.
We have experienced rapid revenue growth in recent periods, with revenue of $431.1 million, $287.0 million, and $192.7 million for the years ended December 31, 2020, 2019, and 2018, respectively. You should not consider our recent growth in revenue as indicative of our future performance. In particular, our revenue growth rates may decline in the future and may not be sufficient to achieve and sustain profitability, as we also expect our costs to increase in future periods. We believe that historical comparisons of our revenue may not be meaningful and should not be relied upon as an indication of future performance. Accordingly, you should not rely on our revenue and other growth for any prior quarter or year as an indication of our future revenue or revenue growth.
Our rapid growth may also make it difficult to evaluate our future prospects. Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business, results of operations, and financial condition could be harmed.
If we are unable to attract new paying and free customers, our future results of operations could be harmed.
The success of our business principally depends on our ability to attract new paying and free customers. To do so, we must persuade decision makers at potential customers that our products offer significant advantages over those of our competitors. Other factors, many of which are out of our control, may now or in the future impact our ability to add new paying and free customers, including:
potential customers’ commitments to existing equipment or vendors;
potential customers’ greater familiarity and/or comfort with on-premises, appliance-based products;
actual or perceived switching costs;
our failure to obtain or maintain government or industry security certifications for our network and products;
negative media, industry, or financial analyst commentary regarding our products and the identities and activities of some of our paying and free customers;
the adoption of new, or amendment of existing, laws, rules, or regulations that negatively impact the utility of our network and products;
our failure to expand, retain, and motivate our sales and marketing personnel;
our failure to develop or expand relationships with existing channel partners or to attract new channel partners;
our failure to help our customers to successfully deploy and use our products;
our failure to educate our customers about our network and products;
the perceived risk, commencement, or outcome of litigation; and
deteriorating general economic conditions, including as a result of the ongoing COVID-19 pandemic.
19

If our efforts to attract new paying customers are not successful, our revenue and rate of revenue growth may decline, we may not achieve profitability, and our future results of operations could be materially harmed. If our efforts to attract new free customers are not successful, the benefits to our network and product development cycles from our strategy of providing a free subscription plan will be diminished.
Our business depends on our ability to retain and upgrade paying customers and, to a lesser extent, convert free customers to paying customers, and any decline in renewals, upgrades, or conversions could adversely affect our future results of operations.
Our business is subscription-based and it is important for our business and financial results that our paying customers renew their subscriptions for our products when existing contract terms expire. Our pay-as-you-go customers pay with a credit card on a monthly basis and can terminate their subscriptions at will with little advance notice. Because pay-as-you-go customers that subscribe to our basic subscription plans are an important source of revenue, this ease of termination could cause our results of operations to fluctuate significantly from quarter to quarter. Our contracted customers, which consist of customers that sign up for our Enterprise plan, enter into longer term agreements ranging from one to three years, and they generally have no obligation to renew their subscriptions for our products after the expiration of their contractual period and are allowed to cancel their subscriptions in the case of an uncured material breach of the agreement. Some contracted customers also have agreements that allow them to terminate the agreement without cause upon little or no advance written notice, or upon our failure to meet certain service level commitments, or to obtain and maintain industry security certifications within a specified time frame. Due to our varied customer base and short average subscription periods, it is difficult to accurately predict our long-term customer retention rate. Our customer retention may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with the security, performance, and reliability of our products, our prices and subscription plans, our customers’ budgetary restrictions (including reductions in spending as a result of the COVID-19 pandemic), mergers, acquisitions, joint ventures, and business partnerships and relationships involving our customers, the perception that competitive products provide better or less expensive options, negative public perception of us or our free and paying customers, and deteriorating general economic conditions.
Our future financial performance also depends in part on our ability to continue to upgrade paying customers to higher-tier subscriptions or additional paid products and, to a lesser extent, to convert free customers into paying customers. Conversely, our paying customers may convert to lower-cost or free plans if they do not see the marginal value in paying for our higher-cost plans, thereby impacting our ability to increase revenue. Moreover, our free customers have no obligation to transition to paying customers at any point. In order to expand our commercial relationship with our customers, existing paying and free customers must decide that the incremental cost associated with such an upgrade is justified by the additional functionality. For example, some of our paying customers may decide that our enterprise offerings do not provide sufficient incremental value to upgrade from our pay-as-you-go offering. Our customers’ decision whether to upgrade their subscription is driven by a number of factors, including customer satisfaction with the security, performance, and reliability of our network and products, customer security and networking issues and requirements, general economic conditions, and customer reaction to the price for additional products. If our efforts to expand our relationship with our existing paying and free customers are not successful, our financial condition and results of operations may materially suffer.
If we are unable to effectively increase sales to large customers, or we fail to mitigate the additional risks associated with serving such customers, our business, results of operation, and financial condition may suffer.
Our growth strategy is dependent, in large part, upon increasing sales to large customers. For our definition of “large customers,” see Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations. Sales to large customers involve risks that may not be present, or that are present to a lesser extent, with sales to smaller customers, including:
competition from companies that traditionally target larger enterprises and that may have pre-existing relationships or purchase commitments from such customers;
longer evaluation periods, more detailed evaluations, and more cumbersome contract negotiation and approval processes;
increased purchasing power and leverage in negotiating contractual arrangements with us;
requirements for more technically complex configurations, integrations, deployments, or features;
20

more stringent requirements in our support obligations; and
longer sales cycles and the associated risk that substantial time and resources may be spent on a potential customer that elects not to purchase our products.
Historically, the implementation period to start using our products has been short, with most customers under our pay-as-you-go plans implementing usage of our products within a matter of minutes and our sales cycle for customers under our Enterprise plan typically lasting less than one quarter. These implementation periods have remained generally consistent during the ongoing COVID-19 pandemic, subject to some modest lengthening of our average customer sales cycle since the pandemic began. As our sales force targets an increasing number of large customers, these larger enterprises may undertake a significant evaluation and negotiation process, which could lengthen our sales cycle materially.
In addition, our sales efforts typically involve educating our prospective large customers about the uses, benefits, and value proposition of our network and products. Our sales force develops relationships directly with our customers and our channel partners on account penetration, account coordination, sales, and overall market development. Potential large customers often view the subscription to our products as a significant strategic decision and, as a result, in some cases require considerable time to evaluate, test, and qualify our network and products prior to entering into or expanding a relationship with us. As a result, we spend substantial time and resources on our sales efforts without any assurance that our efforts will produce a sale. Subscriptions to our products often are subject to budget constraints, multiple approvals, and unanticipated administrative, processing, and other delays. As a result, it is difficult to predict whether or when a sale to a prospective large customer will be completed and when revenue from a subscription will be recognized.
Further, our ability to improve our sales of products to large customers is dependent on us continuing to attract and retain sales personnel with experience in selling to larger enterprises. Also, because security breaches or a network outage with respect to larger, high-profile enterprises are likely to be heavily publicized, there is increased reputational risk associated with serving such customers. These additional risks can potentially act as a disincentive to our sales team’s pursuit of these large customers.
If we are unable to continue to increase sales of our products to large customers or we experience the risks described above in connection with increased sales to such customers, our business, results of operations, and financial condition could be adversely affected.
Activities of our paying and free customers or the content of their websites or other Internet properties, as well as our response to those activities, could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and others.
Activities of our paying and free customers or the content of their websites and other Internet properties could cause us to experience significant adverse political, business, and reputational consequences with customers, employees, suppliers, government entities, and other third parties. Even if we comply with legal obligations to remove or disable customer content, we may maintain relationships with customers that others find hostile, offensive, or inappropriate. For example, we experienced significant negative publicity in connection with the use of our network by The Daily Stormer, a neo-Nazi, white supremacist website, around the time of the 2017 protests in Charlottesville, Virginia. We also received negative publicity in connection with the use of our network by 8chan, a forum website that served as inspiration for the 2019 attacks in El Paso, Texas and Christchurch, New Zealand. We are aware of some potential customers that have indicated their decision to not subscribe to our products was impacted, at least in part, by the actions of certain of our paying and free customers. We may also experience other adverse political, business and reputational consequences with prospective and current customers, employees, suppliers, and others related to the activities of our paying and free customers, especially if such hostile, offensive, or inappropriate use is high profile.
Conversely, actions we take in response to the activities of our paying and free customers, up to and including banning them from using our products, may harm our brand and reputation. Following the events in Charlottesville, Virginia, we terminated the account of The Daily Stormer. Similarly, following the events in El Paso, Texas, we terminated the account of 8chan. We received significant adverse feedback for these decisions from those concerned about our ability to pass judgment on our customers and the users of our network and products, or to censor them by limiting their access to our products, and we are aware of potential customers who decided not to subscribe to our products because of this.
21

Although offering a free plan for certain of our products is an important part of our business strategy, we may not be able to realize all of the expected benefits of this strategy and the costs and other detriments associated with our free plan could outweigh the benefits we receive from our free customers.
We have historically offered a free plan for certain of our products. We believe that this strategy is valuable to us and it is an important part of our overall business strategy. However, to the extent that we do not achieve the expected benefits of this strategy, our business may be adversely affected by the costs and detriments of making certain of our products available on a free basis. While we do not receive any revenue from our free customers, we bear incremental expenses and other liabilities as a result of our free customers’ continuing free access to our network and certain of our products. Adverse political, business, and reputational consequences associated with Internet properties we serve that are perceived as hostile, offensive, or inappropriate may also be disproportionately common among our free customers. The vast majority of our customers do not pay for our products. In addition, a substantial majority of our free customers historically have not converted to paying customers and we expect this will continue in the future.
We face intense and increasing competition, which could adversely affect our business, financial condition, and results of operations.
The markets for our network and products are intensely competitive and characterized by rapid changes in technology, customer requirements, industry standards, and frequent introductions of new, and improvements of, existing products. Our broad portfolio of products exposes us to competition from a large number of competitors in a number of different markets, including companies and their product and services offerings in, among others, virtual private networks, internal and external firewalls, web security (including web application firewalls and content filtering), distributed denial of service prevention, intrusion detection and prevention, application delivery controls, content delivery networks, domain name systems, advanced threat prevention, and wide area network (WAN) technology.
Our competitors provide both on-premises, appliance-based solutions, and cloud-based services that have functionality similar to our network and products. We expect competition to increase as other established and emerging companies and start-ups enter the markets for products and solutions for security, performance, and reliability, in particular with respect to cloud-based solutions, as customer requirements evolve and as new products, services, and technologies are introduced. If we are unable to anticipate or effectively react to these competitive challenges, our competitive position could weaken, and we could experience a decline in revenue or our growth rate that could materially and adversely affect our business and results of operations.
Our potential competitors include large companies with substantial infrastructure, such as global telecommunications services provider partners and public cloud providers. These companies could choose to enter the markets for products and solutions for security, performance, and reliability, including by acquiring existing companies, developing their own internal solutions, or establishing cooperative relationships with businesses that may allow them to offer more comprehensive solutions or to offer solutions for lower prices or to adapt more quickly than us to new technologies and customer needs. Additionally, if an increasing portion of web content is housed on another company’s network or portions of the Internet are otherwise privatized, it could reduce the demand for our products and increase competitive pressure on us. These competitive pressures in our markets or our failure to compete effectively may result in price reductions, fewer subscriptions, reduced revenue and gross margin, increased net losses, and loss of market share.
Our current and potential future competitors include a number of different types of companies, including:
on-premise hardware network vendors, such as Cisco Systems Inc., F5 Networks, Inc., Check Point Software Technologies Ltd., FireEye, Inc., Imperva, Inc., Palo Alto Networks, Inc., Juniper Networks, Inc., and Riverbed Technology, Inc., and Broadcom Inc.;
point-cloud solution vendors, including cloud security vendors such as Zscaler, Inc., Cisco Systems Inc. through Umbrella (formerly known as OpenDNS), and Menlo Security, Inc., content delivery network vendors such as Akamai Technologies, Inc., Limelight Networks, Inc., Fastly, Inc., and Verizon Communications Inc. through Edgecast, domain name system vendors services such as Oracle Corporation through DYN, NeuStar, Inc., and UltraDNS Corporation, and cloud SD-WAN vendors; and
traditional public cloud vendors, such as Amazon.com, Inc. through Amazon Web Services, Alphabet Inc. through Google Cloud Platform, Microsoft Corporation through Azure, and Alibaba Group Holding Limited through Alibaba Cloud.
22

Many of our existing and potential competitors have or could have substantial competitive advantages including, among others:
greater name recognition;
longer operating histories and larger customer bases;
larger sales and marketing budgets and capital resources;
broader distribution and established relationships with partners and customers;
greater customer support resources;
greater resources to make acquisitions and enter into strategic partnerships;
lower labor and research and development costs;
larger and more mature intellectual property rights portfolios;
control of significant technologies, standards, or networks, including operating systems, with which our products must interoperate;
higher or more difficult to obtain security certifications than we possess; and
substantially greater financial, technical, and other resources.
In particular, some of our larger competitors have substantially broader and more diverse product and services offerings, which may allow them to leverage existing commercial relationships, incorporate functionality into existing products, sell products and services with which we compete at zero or negative margins, offer fee waivers and reductions or other economic and non-economic concessions, bundle products and solutions, maintain closed technology platforms, or render our products unable to interoperate with such platforms. If they were to engage in predatory practices, it could harm our existing product offerings or prevent us from creating viable products in other segments of the markets in which we participate. If our competitors are able to exploit their advantages or are able to persuade our customers or potential customers that their products are superior to ours, we may not be able to compete effectively and our business, financial condition, and results of operations may be materially affected.
If we do not effectively expand, train, and retain our sales force, we may be unable to add new contracted customers, or increase sales to our existing customers and our business would be adversely affected.
A majority of our revenue in the year ended December 31, 2020 was from contracted customers that were acquired through our inside and field sales teams. We expect this trend will continue for the foreseeable future. As a result, our financial condition and results of operations are dependent to a significant degree on the ability of our dedicated sales personnel to acquire new contracted customers and expand our relationships with our existing contracted customers. Our sales representatives typically engage in direct interaction with our prospective contracted customers. Increasing our customer base and achieving broader market acceptance of our network and products will depend, to a significant extent, on our ability to expand and further invest in our sales and marketing operations and activities. There is significant competition for sales personnel with the advanced sales skills and technical knowledge we need. We believe that selling subscriptions to our products requires particularly talented sales personnel that understand both cloud-based and appliance-based solutions, as well as the key differences between them. Our ability to achieve significant growth in revenue in the future will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of these talented sales personnel in both the United States and international markets. As we continue to focus on revenue growth, we are seeking to increase our rate of hiring sales personnel and any delays in making these sales hires could have an adverse impact on our ability to increase revenue, particularly with respect to our sales to contracted customers. In addition, new sales hires require significant training and may take significant time before they achieve full productivity. As a result, our new sales hires and planned sales hires may not become as productive as we would like or as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals. As a result of our rapid growth, a large percentage of our sales team is new to our company and inexperienced in selling subscriptions to our products, and therefore these personnel may be less effective than our more seasoned employees. Experienced sales personnel are particularly sought after in our industry and we may have to expend significant resources to retain our most productive sales employees. Even with considerable effort, we may be unsuccessful at retaining our experienced sales employees, which would adversely impact our business, results of operations, and financial condition.
Furthermore, hiring sales personnel in new countries, or expanding our existing presence in the countries in which we currently operate, requires upfront and ongoing expenditures that we may not recover if the sales personnel fail to achieve full productivity or that may be recovered on a more delayed basis than expected. We cannot predict whether, or when or to what extent, our sales will increase as we expand our sales force or how long it will take for
23

sales personnel to become productive. If we are unable to hire, train, and retain a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business and future growth prospects will be materially and adversely affected.
If we fail to effectively manage our growth, we may be unable to execute our business plan, maintain high-quality levels of support, ensure the security of our network, adequately address competitive challenges, or maintain our corporate culture, and our business, financial condition, and results of operations would be harmed.
We have recently experienced, and continue to experience, a period of rapid growth. For example, our headcount grew from 865 employees as of December 31, 2018, to 1,270 employees as of December 31, 2019, to 1,788 employees as of December 31, 2020. We also have offices around the world, including offices in Beijing and Munich that we opened during 2018 and offices in Sydney and Lisbon that we opened in 2019. In 2020, we opened offices in Paris, Tokyo and Toronto. The number of customers, users, and requests on our network also has increased rapidly in recent years. While we expect to continue to expand our operations and to increase our headcount, network, and products significantly in the future, both domestically and internationally, our growth may not be sustainable. Our growth has placed, and future growth will continue to place, a significant strain on our management and our administrative, operational, and financial infrastructure. Our success will depend in part on our ability to manage this growth effectively, which will require that we continue to improve our administrative, operational, financial, and management systems and controls by, among other things:
effectively attracting, training, and integrating a large number of new employees, particularly members of our sales, engineering, and management teams;
ensuring the integrity and security of our network and IT infrastructure throughout the world;
maintaining our corporate culture, which we believe fosters innovation, teamwork, and an emphasis on customer-focused results and contributes to our cost-effective business model;
further improving our key business applications, processes, and IT infrastructure, including our core co-location facilities, to support our business needs;
enhancing our information and communication systems to ensure that our employees and offices around the world are well coordinated and can effectively communicate with each other and our growing base of channel partners, customers, and users;
maintaining high levels of customer support; and
appropriately documenting and testing our IT systems and business processes.
Managing our growth will require significant capital expenditures and allocation of valuable management and employee resources. If we fail to manage our expected growth, the uninterrupted and secure operation of our network and products and key business systems, our corporate culture, our compliance with the rules and regulations applicable to our operations, the quality of our products, and our ability to compete could suffer. Any failure to preserve our culture also could further harm our ability to retain and recruit personnel, innovate and create new products, operate effectively, and execute on our business strategy.
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations, including, without limitation, our revenue, gross margin, operating margin, profitability, cash flow from operations, and deferred revenue, may vary significantly in the future and period-to-period comparisons of our results of operations may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly results of operations may fluctuate as a result of a variety of factors, many of which are outside of our control, and as a result, may not fully reflect the underlying performance of our business. Fluctuation in quarterly results may negatively impact the trading price of our Class A common stock. Factors that may cause fluctuations in our quarterly results of operations include, without limitation:
our ability to attract new paying customers and, to a lesser extent, convert free customers to paying customers;
our ability to retain and upgrade paying customers;
24

the timing of expenses and recognition of revenue;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations, and infrastructure, as well as entry into operating and capital leases and co-location, interconnection, and similar agreements related to the expansion of our network;
the timing of expenses related to acquisitions;
any large indemnification payments to our customers or other third parties;
changes in our pricing policies or those of our competitors;
the timing and success of new product feature and service introductions by us or our competitors;
network outages or actual or perceived security breaches;
our involvement in litigation or regulatory enforcement efforts, or the threat thereof;
changes in the competitive dynamics of our industry, including consolidation among competitors;
the length of the sales cycle for our contracted customers;
changes in laws and regulations that impact our business; and
general political, economic, market, and social conditions.
For example, the full impact of the ongoing COVID-19 pandemic is unknown at this time but could result in material adverse changes in our results of operations for an unknown period of time as the virus and its related political, social, and economic impacts spread.
We rely on our key technical, sales, and management personnel to grow our business, and the loss of one or more key employees or the inability to attract and retain qualified personnel could harm our business.
Our future success is substantially dependent on our ability to attract, retain, and motivate the members of our management team and other key employees throughout our organization, particularly Matthew Prince, our Chief Executive Officer, and Michelle Zatlyn, our President and Chief Operating Officer. We rely on our leadership team in the areas of operations, security, marketing, sales, support, research and development, and general and administrative functions, and on individual contributors on our research and development team. Although we have entered into employment offer letters with our key personnel, these agreements have no specific duration and constitute at-will employment. We do not maintain key person life insurance policies on any of our employees. The loss of one or more of our executive officers or key employees could seriously harm our business.
To execute our growth plan, we must attract and retain highly qualified personnel. In particular, it is critical for us to attract and retain engineering talent in our fast growing industry. Competition for these personnel in the San Francisco Bay Area, where our headquarters is located, and in London, Singapore, Austin, Texas, and other locations where we maintain offices, is intense, especially for experienced sales professionals and for engineers experienced in designing and developing cloud applications. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. For example, in recent years, recruiting, hiring, and retaining employees with expertise in the cybersecurity industry has become increasingly difficult as the demand for cybersecurity professionals has increased as a result of high-profile cybersecurity attacks on global corporations and governments. Many of the companies with which we compete for experienced personnel have greater resources than we have and may provide higher levels of compensation. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. Volatility or lack of performance in our stock price may affect our ability to attract and retain our key employees. Upon vesting of equity awards, many of our employees have acquired or may soon acquire a substantial amount of personal wealth. This may make it more difficult for us to retain and motivate these employees, and this wealth could affect their decision about whether or not they continue to work for us. Any failure to successfully attract, integrate, or retain qualified personnel to fulfill our current or future needs could materially and adversely affect our business, results of operations, and financial condition.
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our profitability.
25

A significant part of our business strategy is to focus on long-term growth. For example, in the year ended December 31, 2020 we increased our operating expenses to $436.8 million as compared to $331.5 million and $234.0 million in the years ended December 31, 2019 and 2018, respectively. In the year ended December 31, 2020 our net loss increased to $119.4 million from $105.8 million and $87.2 million in the years ended December 31, 2019 and 2018, respectively. As a result, we may continue to operate at a loss or our profitability may be lower than it would be if our strategy were to maximize short-term profitability. Significant expenditures on sales and marketing efforts, and expenditures on growing our network and expanding our research and development and portfolio of products, each of which we intend to continue to invest in, may not ultimately grow our business or cause long-term profitability. If we are ultimately unable to achieve or improve profitability at the level or during the time frame anticipated by industry or financial analysts and our stockholders, our stock price may decline.
If we are not able to maintain our brand, our business and results of operations may be adversely affected.
We believe that maintaining our reputation as a provider of products with the highest levels of security, performance, and reliability is critical to our relationship with our existing customers and our ability to attract new customers. The successful promotion of our brand will depend on a number of factors, including the reliability of our network on which we provide our products and the record of security, performance, and reliability of our products; our marketing efforts; our ability to continue to develop high-quality features and products for our network; and our ability to successfully differentiate our products from competitive products and services. Our brand promotion activities may not be successful or yield increased revenue.
Independent industry and financial analysts often provide reviews of our products, as well as those of our competitors. Perception of our offerings in the marketplace may be significantly influenced by these expert reviews. In addition, the difficulty or inability of us to periodically provide certain types of financial information about our business and products requested by industry analysts could adversely impact these analysts’ reviews of our products. If reviews of our products are negative, or less positive than those of our competitors’, our brand may be adversely affected. The performance of our channel partners also may affect our brand and reputation, particularly if customers do not have a positive experience with our channel partners. The promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our markets become more competitive and we expand into new markets. Expenditures intended to maintain and enhance our brand may not be cost-effective or effective at all. If we do not successfully maintain and enhance our brand, we may have reduced pricing power relative to our competitors, we could lose customers, or we could fail to attract potential new customers or expand sales to our existing customers, all of which could materially and adversely affect our business, results of operations, and financial condition.
Adverse economic conditions, including reduced spending on products and solutions for network security, performance, and reliability, may adversely impact our revenue and profitability.
Our operations and financial performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on products and solutions for network security, performance, and reliability. Our business depends on the overall demand for these products and on the economic health and general willingness of our current and prospective customers to purchase our products. For example, the full impact of the ongoing COVID-19 pandemic is unknown at this time but has resulted in a material adverse impact on economic conditions in the United States and throughout the world, including significant increases in unemployment, reduced demand for products and services across a variety of industries, and other related harms. Some of our paying customers may view a subscription to our products as a discretionary purchase and may reduce their discretionary spending on our products during an economic downturn. Weak economic conditions, including a reduction in spending on products and solutions for security, performance, and reliability, could reduce sales, lengthen sales cycles, increase churn, and lower demand for our products, any of which could adversely affect our business, results of operations, and financial condition.
Our relatively limited operating history makes it difficult to evaluate our current business and prospects and may increase the risk that we will not be successful.
Our relatively limited operating history makes it difficult to evaluate our current business and prospects, and to plan for our anticipated future growth. We began operations in 2010 and much of our growth has occurred in recent years. As a result, our business model has not been fully proven, which subjects us to a number of uncertainties, including our ability to plan for and model future growth. While we have continued to expand our network and develop additional reliability products, we have encountered, and will continue to encounter, risks and uncertainties
26

frequently experienced by rapidly growing companies in developing industries, including our ability to achieve broad market acceptance of our products, attract additional customers, identify and grow partnerships, withstand increasing competition in our existing and future markets, and manage increasing expenses as we continue to grow our business. If our assumptions regarding these risks and uncertainties are incorrect or change in response to changes in the markets for products and solutions for network security, performance, and reliability, our business could suffer and our results of operations and financial condition could differ materially from our expectations.
We have limited experience with our pricing models, and we may not accurately predict the long-term rate of paying customer adoption or renewal or the impact these will have on our revenue or results of operations.
We generate revenue primarily from subscriptions to our network and products. We offer subscription plans that provide varying degrees of functionality, and also offer separate subscriptions to various add-on products and network functionality. We have limited experience with respect to determining the optimal prices and pricing models for our subscription plans and products, particularly with respect to our newer products and solutions such as our recently announced Cloudflare for Teams and Cloudflare One. As the markets for our products mature, as we enter into newer product markets for our business, or as new competitors introduce new products or services that compete with ours, we may be unable to attract new customers or retain existing customers at the same price or based on the same pricing model as we have used historically. Moreover, our increasing focus on larger customers may lead to greater price concessions in the future or have a more significant impact period to period on our revenue and results of operations. As a result, in the future we may be required to reduce our prices, which could adversely affect our revenue, gross margin, profitability, financial condition, and cash flow.
We also have limited experience in determining which products and functionality to offer as part of our subscription plans and which to offer as add-on products. Our limited experience in determining the optimal manner in which to bundle our various products and functionalities could reduce our ability to capture the value delivered by our offerings, which could adversely impact our business, results of operations, and financial condition.
Our growth depends, in part, on the success of our strategic relationships with third parties.
To grow our business, we anticipate that we will continue to depend on relationships with third parties, such as channel partners. Identifying partners, negotiating and documenting relationships with them, and maintaining APIs that some of our partners use to interact with our business, each require significant time and resources. Our competitors may be effective in providing incentives to third parties to favor their products or services over subscriptions to our products. In addition, acquisitions of such partners by our competitors could result in a decrease in the number of our current and potential customers, as these partners may no longer facilitate the adoption of our applications by potential customers. Further, some of our partners are or may become competitive with certain of our products and may elect to no longer integrate with our network and products. If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our revenue could be impaired, and our results of operations may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our products or increased revenue.
Our ability to maintain customer satisfaction depends in part on the quality of our customer support. Failure to maintain high-quality customer support could have an adverse effect on our business, results of operation, and financial condition.
We believe that the successful use of our network and products requires a high level of support and engagement for many of our customers, particularly our large customers. In order to deliver appropriate customer support and engagement, we must successfully assist our customers in deploying and continuing to use our network and products, resolving performance issues, addressing interoperability challenges with the customers’ existing IT infrastructure, and responding to security threats and cyber attacks and performance and reliability problems that may arise from time to time. The IT architecture of our contracted customers, particularly the larger organizations, is very complex and may require high levels of focused support to effectively utilize our network and products. Because our network and products are designed to be highly configurable and to rapidly implement customers’ reconfigurations, customer errors in configuring our network and products can result in significant disruption to our customers. Our support organization faces additional challenges associated with our international operations, including those associated with delivering support, training, and documentation in languages other than English.
27

Increased demand for customer support, without corresponding increases in revenue, could increase our costs and adversely affect our business, results of operations, and financial condition.
We also rely on channel partners in order to provide frontline support to some of our customers, including in regions where we do not have a significant physical presence or the customers primarily speak languages other than English. If our channel partners do not provide support to the satisfaction of our customers, we may be required to hire additional personnel and to invest in additional resources in order to provide an adequate level of support, generally at a higher cost than that associated with our channel partners. There can be no assurance that we will be able to hire sufficient support personnel as and when needed, particularly if our sales exceed our internal forecasts. To the extent that we are unsuccessful in hiring, training, and retaining adequate support resources, our ability to provide high-quality and timely support to our customers will be negatively impacted, and our customers’ satisfaction with our network and products could be adversely affected. Any failure to maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, results of operations, and financial condition, particularly with respect to our large customers.
Our business depends, in part, on sales to U.S. and foreign government organizations, which are subject to a number of challenges and risks.
We derive a portion of our revenue from contracts with government organizations, and we believe the success and growth of our business will in part depend on adding additional public sector customers. However, demand from government organizations is often unpredictable, and we cannot assure you that we will be able to maintain or grow our revenue from the public sector. Sales to government entities are subject to substantial additional risks that are not present in sales to other customers, including:
selling to government agencies can be more highly competitive, expensive, and time-consuming than sales to other customers, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
U.S., European, or other government certification and audit requirements potentially applicable to our network, including the Federal Risk and Authorization Management Program (FedRAMP) in the U.S., are often difficult and costly to obtain and maintain, and failure to do so will restrict our ability to sell to government customers;
government demand and payment for our products may be impacted by public sector budgetary cycles, funding authorizations, or government shutdowns;
governments routinely investigate and audit government contractors’ administrative processes and any unfavorable audit could result in fines, civil or criminal liability, further investigations, damage to our reputation, and debarment from further government business;
governments often require contract terms that differ from our standard customer arrangements, including terms that can lead to those customers obtaining broader rights in our products than would be expected under a standard commercial contract and terms that can allow for early termination; and
governments may demand better pricing terms and public disclosure of such pricing terms, which may harm our ability to negotiate pricing terms with our non-government customers.
In addition, we must comply with laws and regulations relating to the formation, administration, and performance of contracts with the public sector, including U.S. federal, state, and local governmental organizations, which affect how we and our channel partners do business with governmental agencies. Selling our products to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements. Failure to comply with these requirements by either us or our channel partners could subject us to investigations, fines, and other penalties, which could have an adverse effect on our business, results of operations, and financial condition. For example, the U.S. Department of Justice (the DOJ) and the General Services Administration (the GSA) have in the past pursued claims against and financial settlements with vendors under the False Claims Act and other statutes related to pricing and discount practices and compliance with certain provisions of GSA contracts for sales to the federal government. The DOJ and GSA continue to actively pursue such claims. Violations of certain regulatory and contractual requirements could also result in us being suspended or debarred from future government contracting. Any of these outcomes could have a material adverse effect on our revenue, results of operations, and financial condition. Any inability to address these risks and challenges could reduce the commercial benefit to us or otherwise preclude us from selling subscriptions to our products to government organizations.
28

We rely on third-party software for certain essential financial and operational services, and a failure or disruption in these services could materially and adversely affect our ability to manage our business effectively.
We rely on third-party software to provide many essential financial and operational services to support our business, including NetSuite, Salesforce, Atlassian, and Workday. Many of these vendors are less established and have shorter operating histories than traditional software vendors. Moreover, these vendors provide their services to us via a cloud-based model instead of software that is installed on our premises. As a result, we depend upon these vendors to provide us with services that are always available and are free of errors or defects that could cause disruptions in our business processes. Any failure by these vendors to do so, or any disruption in our ability to access the Internet, would materially and adversely affect our ability to manage our operations.
Our business is exposed to risks associated with credit card and other online payment processing methods.
Many of our customers pay for our service using a variety of different payment methods, including credit and debit cards, prepaid cards, direct debit, and online wallets. We rely on internal systems as well as those of third parties to process payments. Acceptance and processing of these payment methods are subject to certain rules and regulations and require payment of interchange and other fees. To the extent there are increases in payment processing fees, material changes in the payment ecosystem, such as large re-issuances of payment cards, delays in receiving payments from payment processors, changes to rules or regulations concerning payment processing, loss of payment partners, and/or disruptions or failures in our payment processing systems or payment products, including products we use to update payment information, our revenue, operating expenses, and results of operation could be adversely impacted. In addition, from time to time, we encounter fraudulent use of payment methods, which could impact our results of operations and if not adequately controlled and managed could create negative consumer perceptions of our service. If we are unable to maintain our chargeback rate at acceptable levels, card networks may impose fines and our card approval rate may be impacted. If we fail to comply with the rules or requirements applicable to processing payments, or if our data security systems are breached, compromised, or otherwise unable to detect or prevent fraudulent activity, we may be liable for card issuing banks’ costs, subject to fines and higher transaction fees, and lose our ability to accept certain payments from our customers. The termination of our ability to process payments using any major payment method our business, results of operations, and financial condition could be harmed.
Because we recognize revenue from subscriptions for our products over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our results of operations and may be difficult to discern.
We generally recognize revenue from customers ratably over the term of their subscription, which in the case of our contracted customers range from one to three years and in the case of our pay-as-you-go customers is typically monthly. Consequently, any increase or decline in new sales or renewals to these customers in any one period may not be immediately reflected in our revenue for that period. Any such change, however, may affect our revenue in future periods. Accordingly, the effect of downturns or upturns in new sales and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. We may also be unable to reduce our cost structure in line with a significant deterioration in sales or renewals. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term.
By contrast, a significant majority of our costs are expensed as incurred, which occurs as soon as a customer starts using our network and products. As a result, an increase in customers could result in our recognition of more costs than revenue in the earlier portion of the subscription term. We may not attain sufficient revenue to maintain positive cash flow from operations or achieve profitability in any given period.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect or financial reporting standards or interpretations change, our results of operations could be adversely affected.

The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires our management to make estimates and assumptions that affect the amounts reported and disclosed in our consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe to be reasonable under the
29

circumstances. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from our deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, liability and equity allocation of our 0.75% Convertible Senior Notes due May 2025 (the Notes), the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Due to the COVID-19 pandemic, there is ongoing uncertainty and significant disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require an update to our estimates or assumptions or a revision of the carrying value of assets or liabilities as of February 25, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. 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 industry or financial analysts and investors, resulting in a decline in the trading price of our common stock.
Additionally, we regularly monitor our compliance with applicable financial reporting standards and review new pronouncements and drafts thereof that are relevant to us. As a result of new standards, or changes to existing standards, and changes in their interpretation, we might be required to change our accounting policies, alter our operational policies and implement new or enhance existing systems so that they reflect new or amended financial reporting standards, or we may be required to restate our published financial statements. Such changes to existing standards or changes in their interpretation may have an adverse effect on our reputation, business, financial condition, and profit and loss, or cause an adverse deviation from our revenue and operating profit and loss target, which may negatively impact our results of operations.
Future acquisitions, strategic investments, partnerships, or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value, and adversely affect our results of operations, financial condition, and prospects.
Part of our business strategy is to make acquisitions of other companies, products, and technologies. For example, in January 2020, we acquired S2 Systems Corporation, a company that has developed browser isolation technology. We have limited experience in making acquisitions. We also may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by customers, developers, or investors. In addition, we may not be able to integrate acquired businesses successfully or effectively manage the combined company following an acquisition. If we fail to successfully integrate our acquisitions, or the people or technologies associated with those acquisitions, into our company, the results of operations of the combined company could be adversely affected. Any integration process will require significant time and resources, require significant attention from management, and disrupt the ordinary functioning of our business, and we may not be able to manage the process successfully, which could adversely affect our business, results of operations, and financial condition. In addition, we may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges.
In order to expand our network and product offerings, we also may enter into relationships with other businesses, which could involve joint ventures, preferred or exclusive licenses, additional channels of distribution, or investments in other companies. Negotiating these transactions can be time-consuming, difficult, and costly, and our ability to close these transactions may be subject to third-party approvals, such as government regulatory approvals, which are beyond our control. Consequently, we cannot assure you that these transactions, once undertaken and announced, will close or will lead to commercial benefit for us.
In connection with the foregoing strategic transactions, we may:
issue additional equity securities that would dilute our stockholders;
use cash that we may need in the future to operate our business;
incur debt on terms unfavorable to us or that we are unable to repay;
30

incur large charges or substantial liabilities;
encounter difficulties integrating diverse business cultures; and
become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges.
These challenges related to acquisitions or other strategic transactions could adversely affect our business, results of operations, financial condition, and prospects.
Certain of our key business metrics could prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business.
We rely on assumptions and estimates to calculate certain of our key business metrics, such as dollar-based net retention rate. We regularly review and may adjust our processes for calculating our key business metrics to improve their accuracy. For example, in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, we announced a change in how we will calculate our key business metrics starting during 2020 so that they are now based on revenue instead of billings. For a discussion of the reasons for such change, refer to Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Non-GAAP Financial Measures and Key Business Metrics.” Our key business metrics may differ from estimates published by third parties or from similarly titled metrics of our competitors due to differences in methodology. If investors or analysts do not perceive our key business metrics to be accurate representations of our business, or if we discover material inaccuracies in our key business metrics, our reputation, business, results of operations, and financial condition would be harmed.
Our management team has limited experience managing a public company.
Most members of our management team have limited experience managing a publicly traded company, interacting with public company investors, and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage our company, which is subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could harm our business, results of operations, and financial condition.
We may need additional capital, and we cannot be certain that additional financing will be available on favorable terms, or at all.
Historically, we have financed our operations primarily through the sale of our equity and equity-linked securities as well as payments received from customers using our global cloud network and products. Although we currently anticipate that our existing cash, cash equivalents, and available-for-sale securities, and cash flow from operations will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months, we may require additional financing. We evaluate financing opportunities from time to time, and our ability to obtain financing will depend, among other things, on our development efforts, business plans, and operating performance, and the condition of the capital markets at the time we seek financing. We cannot assure you that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity or equity-linked or debt securities, those securities may have rights, preferences or privileges senior to the rights of our Class A common stock, and, in the case of equity or equity-linked securities, our stockholders may experience dilution.
Risks Related to Our Network and Products
Problems with our internal systems, networks, or data, including actual or perceived breaches or failures, could cause our network or products to be perceived as insecure, underperforming, or unreliable, our reputation to be damaged, and our financial results to be negatively impacted.
We face security threats from malicious third parties that could obtain unauthorized access to our internal systems, networks, and data, including the equipment at our network and core co-location facilities. It is virtually impossible for us to entirely mitigate the risk of these security threats and the security, performance, and reliability of our network and products may be disrupted by third parties, including nation-states, competitors, hackers, disgruntled employees, former employees, or contractors. We also face the possibility of security threats from other sources,
31

such as employee or contractor errors, or malfeasance. For example, hostile third parties, including nation-states, may seek to bribe, extort, or otherwise manipulate our employees or contractors to compromise our network and products. While we have implemented security measures internally and have integrated security measures into our network and products, these measures may not function as expected and may not detect or prevent all unauthorized activity, prevent all security breaches, mitigate all security breaches, or protect against all attacks or incidents. Because the equipment in our network co-location facilities is designed to run all of our products, any insertion of malicious code on, unauthorized access to, or other security breach with respect to, this equipment could potentially impact all of our products running on this equipment. We may also experience security breaches and other incidents that may remain undetected for an extended period and, therefore, may have a greater impact on our products and the networks and systems used in our business, and the proprietary and other confidential data contained on our network or otherwise stored or processed in our operations, and ultimately on our business. We expect to incur significant costs in our efforts to detect and prevent security breaches and other security-related incidents, and we may face increased costs in the event of an actual or perceived security breach or other security-related incident. Our internal systems are exposed to the same cybersecurity risks and consequences of a breach as our customers and other enterprises, any of which could have an adverse effect on our business or reputation. These cybersecurity risks pose a particularly significant risk to a business like ours that is focused on providing highly secure products to customers. With the increase in remote work during the ongoing COVID-19 pandemic, we and our customers face increased risks to the security of infrastructure and data, and we cannot guarantee that our security measures will prevent security breaches. We also may face increased costs relating to maintaining and securing our infrastructure and data that we maintain and otherwise process.
Unauthorized access to, other security breaches of, or security incidents affecting, systems, networks, and data used in our business, including those of our vendors, contractors, or those with which we have strategic relationships, even if not resulting in an actual or perceived breach of our customers’ networks, systems, or data, could result in the loss, compromise or corruption of data, loss of business, reputational damage adversely affecting customer or investor confidence, regulatory investigations and orders, litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, significant costs for remediation, and other liabilities.
Additionally, in the absence of malicious actions, our network and products may experience errors, failures, vulnerabilities, or bugs that cause our products not to perform as intended. For example, from time to time we are subject to “route leaks” that involve the accidental or, less commonly, illegitimate advertisement of prefixes, or blocks of IP addresses, which propagate across networks such as ours and can lead to incorrect routing of traffic across our network, taking traffic offline, or in extreme cases, potential interception of customers’ traffic by attackers. For example, in June 2019, a route leak spread by a major telecommunications services provider caused significant disruption to our traffic and that of many other providers. Although events like this are outside our control, they could materially harm our reputation and diminish the confidence of our current and potential customers in our network and products. In addition, deployment of our network and products into other computing environments may expose these errors, failures, vulnerabilities, or bugs in our products. Any such errors, failures, vulnerabilities, or bugs may not be found until after they are deployed to our customers and may create the perception that our network and products are insecure, underperforming, or unreliable. For example, in July 2019, we deployed an update to our web application firewall and certain aspects of the related software code resulted in excessive consumption of computing resources across our network, resulting in an outage on our network. In April 2020, our core co-location facility in the U.S. Pacific Northwest experienced an outage of approximately 4-1/2 hours as a result of an error that occurred during planned maintenance activities at that facility and, during the outage, our customers lost access to certain features included in our products. In July 2020, we experienced a configuration error in our backbone network that caused an outage for Internet properties and our products in certain areas lasting approximately 30 minutes. While the June 2019 route leak and the July 2019, April 2020, and July 2020 outages did not have a material impact on our results of operations or financial condition, any similar events that may occur in the future may have a material adverse impact on our results of operations or financial condition. In addition, in the event network outages or similar events occur, these events can require additional capital expenditures to lessen the chance that similar events will occur in the future. We also provide frequent updates and fundamental enhancements to our network and products, which increase the possibility of errors. Our quality assurance procedures and efforts to report, track, and monitor issues with our network may not be sufficient to ensure we detect any such defects in a timely manner. For example, in February 2017, a bug in our software code that processes computer information requests was identified. Instead of the requested data, in certain circumstances this bug, which became known as “Cloudbleed,” caused our servers to output data that was not requested. The erroneous data output by our system included, but was not limited to, a portion of our customers’ secure data. There can be no assurance that our software code is or will remain free from actual or perceived errors, failures,
32

vulnerabilities, or bugs, or that we will accurately route or process all requests and traffic on our network. Given the trillions of Internet requests that route through our network on a monthly basis and the large array of Internet properties (e.g., domains, websites, application programming interfaces (APIs), and mobile applications) we service, the impact of any such error, failure, vulnerability, or bug can be large in terms of absolute numbers of affected requests and customers.
Problems with our network or systems, or those of our vendors, contractors, or those with which we have strategic relationships, could result in actual or perceived breaches of our or our customers’ networks and systems or data. Actual or perceived breaches or other security incidents from these or other causes could lead to claims and litigation, indemnity obligations, regulatory audits, proceedings, and investigations and significant legal fees, significant costs for remediation, the expenditure of significant financial resources in efforts to analyze, correct, eliminate, remediate, or work around errors or defects, to address and eliminate vulnerabilities, and to address any applicable legal or contractual obligations relating to any actual or perceived security breach. They could damage our relationships with our existing customers and have a negative impact on our ability to attract and retain new customers. Because our business is focused on providing secure and high performing network services to our customers, we believe that our products and the networks and systems we use in our business could be targets for hackers and others, and that an actual or perceived breach of, or security incident affecting, our networks, systems, or data, could be especially detrimental to our reputation, customer and channel partner confidence in our solution, and our business. Additionally, our products are designed to operate without interruption, including up to a 100% uptime guarantee for our Business and Enterprise plans. If a breach or security incident were to impact the availability of our network and products, our business, results of operations, and financial condition, as well as our reputation, could be adversely affected.
Any cybersecurity insurance that we carry may be insufficient to cover all liabilities incurred by us in connection with any privacy or cybersecurity incidents or may not cover the kinds of incidents for which we submit claims. For example, insurers may consider cyber attacks by a nation-state as an “act of war” and any associated damages as uninsured. We also cannot be certain that our insurance coverage will be adequate for data handling or data security liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, results of operations, and financial condition, as well as our reputation.
If our global network that delivers our products or the core co-location facilities we use to operate our network are damaged, interfered with, or otherwise fail to meet the requirements of our business or local regulations, our ability to provide access to our network and products to our customers and maintain the performance of our network could be negatively impacted, which could cause our business, results of operations and financial condition to suffer.
As of December 31, 2020, we hosted our global network and served our customers from co-location and ISP-partner facilities located in more than 200 cities and over 100 countries worldwide. In addition to these global facilities, much of the infrastructure for our global network and for our business and operations is maintained through a core co-location facility located in the U.S. Pacific Northwest, a second core co-location facility located in Luxembourg that provides certain redundancy to the U.S. core facility, and through a limited number of other U.S. co-location facilities that provide limited subsets of our network support. While we have electronic and, to a lesser extent, physical access to the components and infrastructure of our network and co-location facilities that are hosted by third parties—including ISP-partner facilities—we do not control the operation of these third-party facilities. Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our direct control. Additionally, the demands placed on our global network by the COVID-19 pandemic may further strain our network, which could lead to service disruptions. All of our co-location and ISP-partner facilities and network infrastructure are vulnerable to damage or interruption from a variety of sources including earthquakes; floods; fires; power loss; system failures; computer viruses; physical or electronic break-ins; human error; malfeasance; or interference, including by disgruntled employees, former employees, or contractors; terrorism; and other catastrophic events. For example, in April 2020, our core co-location facility in the U.S. Pacific Northwest experienced an outage of approximately 4-1/2 hours as a result of an error that occurred during planned maintenance activities at that facility and, during the outage, our customers lost access to certain features included in our products. Co-location facilities housing our network infrastructure may also be subject to local administrative actions, changes to legal or permitting requirements, labor disputes, and litigation to stop, limit, or delay operations. Despite precautions taken at these facilities, such as disaster recovery and business continuity arrangements, the
33

occurrence of a natural disaster or an act of terrorism, a decision to close the co-location facilities without adequate notice, or other unanticipated problems at these facilities could result in interruptions or delays in the availability of our network and products, impede our ability to scale our operations, or have other adverse impacts upon our business, results of operations, and financial condition. In addition, errors or defects in our customers’ software can result in unexpected and unintentional upward spikes in their usage of our products and network, and those spikes can cause strains on, and adversely affect the availability and functioning of, our co-location facilities and our network.
The components of our global network are interrelated, such that disruptions or outages affecting one or more of our network co-location facilities may increase the strain on other components of our network. Concurrent disruptions or outages at a number of our network co-location facilities may lead to a cascading effect in which heightened strain on our network causes further disruptions or outages, particularly within the regions where the disruptions and outages occur. In addition, the failure of any of our core co-location facilities for any significant period of time, particularly our U.S. core co-location facility, could place a significant strain upon the ongoing operation of our business, as we have only limited redundant functionality for these facilities. Such a failure of a core co-location facility could degrade and slow down our network, reduce the functionality of our products for our customers, impact our ability to bill our customers, and otherwise materially and adversely impact our business, reputation, and results of operations.
If our customers’ or channel partners’ access to our network and products is interrupted or delayed for any reason, our business could suffer.
Any interruption or delay in our customers’ or channel partners’ access to our network and products will negatively impact our customers. Our customers depend on the continuous availability of our network for the delivery and use of our products, and our products are designed to operate without interruption, including up to 100% uptime guarantee for our Business and Enterprise plans. If all or a portion of our network were to fail, our customers and partners could lose access to the Internet until such disruption is resolved or they deploy disaster recovery options that allow them to bypass our network. The adverse effects of any network interruptions on our reputation and financial condition may be heightened due to the nature of our business and our customers’ expectation of continuous and uninterrupted Internet access and low tolerance for interruptions of any duration. While we do not consider them to have been material, we have experienced, and may in the future experience, network disruptions and other performance problems due to a variety of factors. For example, in July 2019, we deployed an update to our web application firewall and certain aspects of the related software code resulted in excessive consumption of computing resources across our network, resulting in an outage on our network. In April 2020, our core co-location facility in the U.S. Pacific Northwest experienced an outage of approximately 4-1/2 hours as a result of an error that occurred during planned maintenance activities at that facility and, during the outage, our customers lost access to certain features included in our products. In addition, in July 2020, we experienced a configuration error in our backbone network that caused an outage for Internet properties and our products in certain areas lasting approximately 30 minutes.
The following factors, many of which are beyond our control, can affect the delivery, performance, and availability of our network and products:
the development, maintenance, and functioning of the infrastructure of the Internet as a whole;
the performance and availability of third-party telecommunications services with the necessary speed, data capacity, and security for providing reliable Internet access and services;
decisions by the owners and operators of the co-location and ISP-partner facilities where our network infrastructure is deployed or by global telecommunications service provider partners who provide us with network bandwidth to terminate our contracts, discontinue services to us, shut down operations or facilities, increase prices, change service levels, limit bandwidth, declare bankruptcy, breach their contracts with us, or prioritize the traffic of other parties;
the occurrence of earthquakes, floods, fires, power loss, system failures, physical or electronic break-ins, acts of war or terrorism, human error or interference (including by disgruntled employees, former employees, or contractors), and other catastrophic events;
cyber attacks targeted at us, facilities where our network infrastructure is located, our global telecommunications service provider partners, or the infrastructure of the Internet;
errors, defects, or performance problems in the software we use to operate our network and products and provide our related products to our customers;
34

our customers’ or channel partners’ improper deployment or configuration of our customers' access to our network and products;
the maintenance of the APIs in our systems that our partners use to interact with us;
the failure of our redundancy systems, in the event of a service disruption at one of the facilities hosting our network infrastructure, to redistribute load to other components of our network; and
the failure of our disaster recovery and business continuity arrangements.
The occurrence of any of these factors, or our inability to efficiently and cost-effectively fix such errors or other problems that may be identified, could damage our reputation, negatively impact our relationship with our customers, or otherwise materially harm our business, results of operations, and financial condition.
Detrimental changes in, or the termination of, any of our co-location relationships, ISP partnerships, or our other interconnection relationships with ISPs could adversely impact our business, results of operations, and financial condition.
Our relationships with ISP partners and other vendors that provide co-location services for our network infrastructure and the pricing and other material contract terms we have with these vendors are important for the maintenance, development, and expansion of our global network. If any of our co-location agreements were to expire or the pricing and other material terms of these agreements were to worsen, our business, results of operations, and financial condition would be adversely affected unless we were able to find a substitute vendor for the impacted facility on comparable or better terms. Moreover, a significant number of our important co-location agreements are with a single company and if our arrangements with this company were to change in a manner adverse to us, we could face difficulty in maintaining or growing our network on commercially viable terms. In addition, as part of our arrangements with some of our ISP partners, the ISP partner has agreed to host our equipment for free or at a discount to the partner’s customary rate. There can be no assurances that these ISP partners will continue to provide these types of favorable equipment hosting arrangements in the future.
The efficient and effective operation of our network also relies upon a series of mutually beneficial arrangements with other Internet infrastructure companies. These arrangements are often referred to as “peering” or “interconnection” agreements, and allow us and our ISP partners to reduce bandwidth costs related to operating our respective networks. If the underlying competitive, business, or operational incentives supporting these arrangements were to change, we or our partners might terminate these agreements or allow them to expire. Many of our peering or interconnection agreements have a term of three years or less, after which such agreements auto-renew on an annual basis. Changes to the underlying incentive structure of peering arrangements may result from parties seeking to take advantage of an essential position or enter into exclusive arrangements, changes to U.S. or international laws, regulations, policies, or changes in the norms governing the relationships among Internet infrastructure providers. Without favorable peering arrangements, we would incur significantly increased costs to continue to provide our products at their current levels and such increased costs could adversely impact our business, results of operations, and financial condition. To the extent that additional countries begin to regulate peering with outside networks, our costs may increase and our business and results of operations could be adversely impacted.
If our network and products do not interoperate with our customers’ internal networks and infrastructure or with third-party products, websites, or services, our network may become less competitive and our results of operations may be harmed.
Our network and products must interoperate with our customers’ existing internal networks and infrastructure. These complex internal systems are developed, delivered, and maintained by the customer and a myriad of vendors and service providers. As a result, the components of our customers’ infrastructure have different specifications, rapidly evolve, utilize multiple protocol standards, include multiple versions and generations of products, and may be highly customized. We must be able to interoperate and provide products to customers with highly complex and customized internal networks, which requires careful planning and execution between our customers, our customer support teams and, in some cases, our channel partners. Further, when new or updated elements of our customers’ infrastructure or new industry standards or protocols are introduced, we may have to update or enhance our network to allow us to continue to provide our products to customers. Our competitors or other vendors may refuse to work with us to allow their products to interoperate with our network and products, which could make it difficult for our network and products to function properly in customer internal networks and infrastructures that include these third-party products.
35

We may not deliver or maintain interoperability quickly or cost-effectively, or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our network and products with our customers’ internal networks and infrastructures, our customers may not be able to fully utilize our network and products, and we may, among other consequences, lose or fail to increase our market share and number of customers and experience reduced demand for our products, which would materially harm our business, results of operations, and financial condition.
Because we provide some of our products through a reverse-proxy, which is a network arrangement in which Internet user requests initially are directed to our network’s servers rather than those of our customers, the source of some traffic may be difficult to ascertain. When they cannot identify the source of the traffic, some governments, third-party products, websites, or services may block our traffic or blacklist our IP addresses. If our customers experience significant instances of traffic blockages, they will experience reduced functionality or other inefficiencies, which would reduce customer satisfaction with our network and products and likelihood of renewal.
We rely on a limited number of suppliers for certain components of the equipment we use to operate our network and any disruption in the availability of these components could delay our ability to expand or increase the capacity of our global network or replace defective equipment.
We rely on a limited number of suppliers for several components of the equipment we use to operate our network and provide products to our customers. Our reliance on these suppliers exposes us to risks, including reduced control over production costs and constraints based on the then current availability, terms, and pricing of these components. For example, we generally rely on a single source to purchase the servers that we use in our network and we ordinarily purchase these components on a purchase-order basis, without any long-term contracts guaranteeing supply. While the network equipment and servers we purchase generally are commodity equipment and we believe an alternative supply source for servers on substantially similar terms could be identified quickly, our business could be adversely affected until those efforts were completed. In addition, the technology equipment industry has experienced component shortages and delivery delays in the past, and we may experience shortages or delays, including as a result of natural disasters, increased demand in the industry, or our suppliers lacking sufficient rights to supply the components in all jurisdictions in which we have co-location facilities that support our global network. For example, the ongoing COVID-19 pandemic has resulted, and we expect will continue to result in disruptions and delays for these components and the delivery and installation of such components at our co-location facilities. If our supply of certain components is disrupted or delayed, there can be no assurance that additional supplies or components can serve as adequate replacements for the existing components or that supplies will be available on terms that are favorable to us, if at all. Any disruption or delay in the supply of our hardware components may delay the opening of new co-location facilities, limit capacity expansion or replacement of defective or obsolete equipment at existing co-location facilities, or cause other constraints on our operations that could damage our customer relationships.
The actual or perceived failure of our products to block malware or prevent a security breach could harm our reputation and adversely impact our business, results of operations, and financial condition.
Our security products are designed to reduce the threat to our customers posed by malware and other Internet security threats. Our security products may fail to detect or prevent malware or security breaches for any number of reasons. Even where our security products perform as intended, the performance of our security products can be negatively impacted by our failure to enhance, expand, or update our network and products; improper classification of websites by our employees, automated systems, and partners which identify and track malicious websites; improper deployment or configuration of our products; and many other factors.
Companies are increasingly subject to a wide variety of attacks on their networks and systems, including traditional computer hackers; malicious code, such as viruses and worms; distributed denial-of-service attacks; sophisticated attacks conducted or sponsored by nation-states; advanced persistent threat intrusions; ransomware; phishing attacks and other forms of social engineering; employee, vendor, or contractor errors or malfeasance; and theft or misuse of intellectual property or business or personal data, including by disgruntled employees, former employees, or contractors. No security solution, including our products, can address all possible security threats or block all methods of penetrating a network or otherwise perpetrating a security incident. Accordingly, our security products may be unable to detect or prevent a threat until after our customers are impacted. As our products are adopted by an increasing number of enterprises, it is possible that the individuals and organizations behind cyber threats will focus on identifying ways to circumvent or defeat our security products. If our network is targeted by attacks specifically designed to disrupt it, it could create the perception that our security products are not capable of
36

providing adequate security. As a provider of security products, any perceived lack of security to our network or any of our products could erode our customers’ and potential customers’ trust in our network and products. Moreover, a high-profile security breach of another cloud services provider could cause our customers and potential customers to lose trust in cloud solutions generally, and cloud-based products like ours in particular. Any such loss of trust could materially and adversely impact our ability to retain existing customers or attract new customers.
Our customers must rely on complex network and security infrastructures, which include products and services from multiple vendors, to secure their networks. If any of our customers becomes infected with malware, or experiences a security breach, they could be disappointed with our products, regardless of whether our security products are intended to block the attack or would have blocked the attack if the customer had properly configured our products or their network, or taken other steps within their control. For example, in April 2017, we published details of a web cache deception attack method that exploits the misconfiguration of websites to circumvent reverse-proxy systems such as ours. While the vulnerability associated with this attack method relates to misconfiguration of websites outside of our control, a customer experiencing a security event related to this vulnerability may nevertheless blame us or become dissatisfied with our products as a result. Additionally, if any enterprises that are publicly known to use our network and products are the subject of a cyber attack that becomes publicized, this could harm our reputation and our current or potential customers may look to our competitors for alternatives to our network and products.
From time to time, industry or financial analysts and research firms test our network and related security products against other security products. Our products may fail to detect or prevent threats in any particular test for a number of reasons, including misconfiguration. To the extent potential customers, industry or financial analysts, or testing firms believe that the occurrence of a failure to detect or prevent any particular threat is a flaw or indicates that our products do not provide significant value or provide less value than competitive solutions, our reputation and business could be materially harmed.
Any real or perceived flaws in our network, or any actual or perceived security breaches of our customers, could result in:
a loss of existing or potential customers or channel partners;
delayed or lost sales and harm to our financial condition and results of operations;
a delay in attaining, or the failure to attain, market acceptance of our products;
the expenditure of significant financial resources in efforts to analyze, correct, eliminate, remediate, or work around errors or defects, to address and eliminate vulnerabilities, and to address any applicable legal or contractual obligations relating to any actual or perceived security breach;
negative publicity and damage to our reputation and brand; and
legal claims and demands (including for stolen assets or information, repair of system damages, and compensation to customers and business partners), litigation, regulatory audits, proceedings or investigations, and other liability.
Any of the above results could materially and adversely affect our business, results of operations, and financial condition.
Abuse or misuse of our internal network services tools could cause significant harm to our business and reputation.
In order to provide real-time support to our customers, we have created internal network services tools that are used by our employees to diagnose and correct customer security, performance, and reliability issues. If our employees were to intentionally abuse these tools by interfering with or altering our customers’ Internet properties, our customers could be significantly harmed. Our employees’ inadvertent misuse of these tools could similarly harm our customers. For example, third parties have in the past attempted to induce our employees to use their administrative access to reveal, remove, or disable our customers’ information and content, including by submitting fraudulent law enforcement requests, copyright takedown requests, or other content-based complaints. Any such improper disclosure or removal could significantly and adversely impact our business and reputation. While our tools have been developed only for authorized use by our employees, any unauthorized release of these tools to third parties would represent a significant vulnerability in our products. Accordingly, any abuse or misuse of our network services tools could significantly harm our business and reputation. If it became necessary to further restrict
37

the availability or use of our network services tools by our employees in response to any abuse or misuse, our ability to deliver high-quality and timely customer support could be harmed.
We may choose to make public disclosures of negative events about our network, systems, and products when we are not otherwise required by applicable law and those disclosures could materially and adversely impact our business, reputation, and results of operations.
In the past we have been, and in the future we expect to be, transparent about our network, systems, and products with our customers and the public in general. We believe that being rigorously and promptly transparent is an essential part of maintaining trust with our customers. At times, this transparency may result in us publicly disclosing information regarding negative events about our network, systems, and products in circumstances where we may not be required to do so by applicable law. If and when we choose to make these types of non-legally required public disclosures, we may suffer reputational damage, loss of business, litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, significant costs for remediation, and other liabilities that could materially and adversely impact our business, reputation, and results of operations.
We provide service level commitments under our Enterprise plan customer contracts and our Business plan terms of service. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service or allow customers to terminate their subscriptions and our business could suffer.
Our Enterprise plan agreements and our Business plan terms of service typically provide for service level commitments, which contain specifications regarding the availability and performance of our network. In particular, our Enterprise plan subscriptions and our Business plan terms of service include up to a 100% uptime guarantee. Any failure of or disruption to our infrastructure could adversely impact the security, performance, and reliability of our network and products for our customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our network and products, these customers could seek to bring claims against us or terminate their agreements with us and, in the case of our contracted customers, we may be contractually obligated to provide affected customers with service credits that they may apply against future subscription fees otherwise owed to us, and, in certain cases, refunds of pre-paid and other fees. For example, the June 2019 route leak and July 2019, April 2020, and July 2020 outages triggered certain of these types of obligations. The impact of the June 2019 route leak and the July 2019, April 2020, and July 2020 outages did not have a material impact on our results of operations or financial condition; however, other future events like these may materially and adversely impact our results of operations or financial condition. Our revenue, other results of operations, and financial condition could be harmed if we suffer performance issues or downtime that exceeds the service level commitments under our agreements and terms of service with our paying customers.
If our products do not obtain and maintain market acceptance, our ability to grow our business and our results of operations may be adversely affected.
Our products are still evolving and it is difficult to predict customer demand and adoption rates for our product offerings. We believe that our network and cloud-based products represent a major shift from traditional solutions. Many of our potential customers, particularly large enterprises and government entities, face barriers to adopting our offerings because of their prior investment in, and the familiarity of their IT personnel with, on-premises, appliance-based solutions. As a result, our sales process often involves extensive efforts to educate our customers about our products, particularly as we continue to pursue customer relationships with large organizations. Our customers also expect us to meet voluntary certifications or adhere to standards established by third parties and may demand that they be provided a report from our auditors that we are in compliance. Although we currently have certain certifications such as SOC2 Type 1 and Type 2, SOC3, PCI DSS, and ISO 27001, we may not be successful in continuing to maintain those certifications or in obtaining other certifications. In addition, sales to government entities and other large enterprises may in particular be conditioned upon adherence to the FedRAMP and Electronic Identification and Trust Services Regulation standards in the United States and the EU, respectively, and we do not currently have these certifications. The costs of obtaining and maintaining certification pursuant to any of these standards are significant, and any failure to obtain and maintain such certifications for our network and products could reduce demand for them, which would harm our business, results of operations, and financial condition. To the extent our competitors have, and we do not have, these certifications, we may lose the opportunity to obtain subscriptions from certain potential paying customers.
38

Despite our efforts, we can provide no assurance that our cloud-based products will obtain market acceptance or that competing products or services based on other cloud-based and/or on-premises technologies will not achieve market acceptance. If we fail to achieve market acceptance of our products or are unable to keep pace with industry changes or obtain necessary product certifications, our ability to grow our business, results of operations, and financial condition will be materially and adversely affected.
We may not be able to respond to rapid technological changes or develop new products and features that are attractive to our current and prospective future customers.
The industry in which we compete is characterized by rapid technological change, including frequent introductions of new products and services, evolving industry standards, changing regulations, and the development of novel cyber attacks by hostile parties, as well as changing customer needs, requirements, and preferences. Our need for continuous innovation is driven not only by competitive forces within our industry but also by our need to out-innovate the highly motivated third parties seeking to breach or compromise our network and those of our customers for economic, political, military, or other purposes.
Our ability to attract new customers and increase revenue from existing customers will depend in significant part on our ability to anticipate and respond effectively to these forces on a timely basis and continue to introduce enhancements to our network and develop new products. If new technologies emerge that deliver competitive products and services at lower prices, more efficiently, more conveniently, more securely or reliably, or are higher performing, these technologies could render our network and existing products less attractive to our current and prospective future customers, or obsolete. The development of novel attacks or exploits by criminal or malicious elements or hostile state actors also could render our network and existing products less effective or obsolete. The success of our business depends on our continued investment in our research and development organization to increase the integrity, reliability, availability, and scalability of our products. We may experience difficulties with development, design, or marketing of such enhancements to our network and products that could delay or prevent their development, introduction, or implementation. We have in the past experienced delays in the planned expansion of our network and in our internally planned or publicly announced release dates of new products and new features and capabilities, and there can be no assurance that planned expansions of our network will occur on schedule and that new products, features, or capabilities will be released according to schedule. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by customers brought against us, all of which could have a material and adverse effect on our reputation, business, results of operations, and financial condition.
Risks Related to Legal, Tax, and Regulatory Matters
Activities of our paying and free customers or the content of their websites and other Internet properties may violate applicable laws and/or our terms of service and could subject us to lawsuits, regulatory enforcement actions, and/or liability in various jurisdictions.
Through our network, we provide a wide variety of products that enable our customers to exchange information, conduct business, and engage in various online activities both domestically and internationally. Our customers may use our network and products in violation of applicable law or in violation of our terms of service or the customer’s own policies. The existing laws relating to the liability of providers of online products and services for activities of their users are highly unsettled and in flux both within the United States and internationally. We are currently and, in the future, may be subject to lawsuits and/or liability arising from the conduct of our customers. Additionally, the conduct of our customers may subject us to regulatory enforcement actions and/or liability. We are a defendant in lawsuits, both in the United States and abroad, seeking injunctive relief and/or damages against us based on content that is made available through our customers’ websites. A number of these lawsuits involve copyright infringement claims, and courts in Italy and Germany recently disagreed with our position and directed us to take action by removing access to content of certain sites on our network. There can be no assurance that we will not face similar litigation in the future or that we will prevail in any litigation we are facing or may face. An adverse decision in one or more of these lawsuits could materially and adversely affect our business, results of operations, and financial condition.
Several U.S. federal statutes may apply to us with respect to various activities of our customers, including: the Digital Millennium Copyright Act (the DMCA), which provides recourse for owners of copyrighted material who believe their rights under U.S. copyright law have been infringed on the Internet; and section 230 of the Communications Decency Act (the CDA), which addresses blocking and screening of content on the Internet.
39

Although these and other similar legal provisions, such as the European Union (the EU) e-Commerce Directive, provide limited protections from liability for service providers like us, those protections may not be interpreted in a way that applies to us, may be amended in the future, or may not provide us with complete protection from liability claims. If we are found not to be protected by the safe harbor provisions of the DMCA, CDA or other similar laws, or if we are deemed subject to laws in other countries that may not have the same protections or that may impose more onerous obligations on us, we may owe substantial damages and our brand, reputation, and financial results may be harmed.
Current and future litigation subjects us to claims for very large potential damages based on a significant number of online occurrences under statutory or other damage theories. Such claims may result in liability that exceeds our ability to pay or our insurance coverage. Even if claims against us are ultimately unsuccessful, defending against such claims will increase our legal expenses and divert management’s attention from the operation of our business, which could materially and adversely impact our business and results of operations.
Policies and laws in this area remain highly dynamic, and we may face additional theories of intermediary liability in various jurisdictions. Many policymakers in the United States have called for a re-examination of CDA section 230 and the EU is considering a new Digital Services Act and Digital Markets Act to update the rules governing digital services like ours, including replacing the eCommerce directive and imposing additional legal requirements on service providers. In addition, in 2019, the EU approved a copyright directive that will impose additional obligations on service providers and failure to comply could give rise to significant liability. Other laws and pending legislation at the EU level (terrorist content), in Germany (extremist content), United Kingdom (online harms), Australia (violent content), and Singapore (online falsehoods), as well as other new laws like them, may also expose Internet companies like us to significant liability. We may incur additional costs to comply with these new laws, which may have an adverse effect on our business, results of operations, and financial condition.
Our policies regarding user privacy could cause us to experience adverse business and reputational consequences with customers, employees, suppliers, government entities, and other third parties.
As a company, we strive to protect our customers’ privacy consistent with applicable law. Consequently, we generally do not provide personal information about our customers without legal process. In accordance with our contractual commitments to our customers, we may need to challenge legal process requesting disclosure of personal information where such requests are inconsistent with applicable data protection laws. In addition, from time to time, government entities may seek our assistance with obtaining information about our customers or could request that we modify our network and products in a manner to permit access or monitoring. In light of our privacy commitments, we may legally challenge law enforcement requests to provide a feed of content transiting our network, to obtain encryption keys, or to modify or weaken encryption. We may face complaints from individuals who assert we have provided their information improperly to law enforcement or in response to third-party abuse complaints, despite policies we have in place to protect that information. To the extent that we do not provide assistance to or comply with requests from government entities or challenge those requests publicly or in court, we may experience adverse political, business, and reputational consequences. We may also face such adverse political, business, and reputational consequences to the extent that we provide, or are perceived as providing, assistance to government entities that exceeds our legal obligations. For example, we periodically receive requests for information purportedly originating from law enforcement agencies or pursuant to legal process, but which are fraudulent or improper attempts to cause us to reveal customer information. Any such disclosure could significantly and adversely impact our business and reputation.
We publish a transparency report on a semi-annual basis to provide details of law enforcement and government requests we receive. Our transparency report also includes a list of certain actions we have not taken in response to law enforcement requests. If we are ever required by law enforcement to take one or more of the actions covered by those disclosures, then we would have to remove the applicable disclosures from our transparency report. Both the publishing of our transparency report and, conversely, the potential narrowing of the list of actions we have not taken in response to law enforcement requests could damage our business and reputation.
Our business could be adversely impacted by changes in Internet access for our customers as a result of competitive behavior or laws specifically governing the Internet.
Our network performance and reliability depends on the quality of our customers’ access to the Internet. Certain features of our network require significant bandwidth and fidelity to work effectively. Internet access is frequently provided by companies that have significant market power that could take actions that degrade, disrupt, or increase the cost of user access to our network, which would negatively impact our business. We could incur greater
40

operating expenses and our customer acquisition and retention could be negatively impacted if other network operators:
implement usage-based pricing;
discount pricing for competitive products;
otherwise materially change their pricing rates or schemes;
charge us to deliver our traffic at certain levels or at all;
throttle traffic based on its source or type;
implement bandwidth caps or other usage restrictions; or
otherwise try to monetize or control access to their networks.
In addition, there are various laws and regulations that could impede the growth of the Internet or online services, and new laws and regulations may be adopted in the future. These laws and regulations could involve interconnection and network management; taxation; tariffs; privacy; data protection; content; copyrights; distribution; electronic contracts and other communications; consumer protection; and requirements for the characteristics and quality of services, any of which could decrease the demand for, or the usage of, our products. Legislators and regulators may make legal and regulatory changes, or interpret and apply existing laws, in ways that require us to incur substantial costs, expose us to unanticipated civil or criminal liability, or cause us to change our business practices. If these changes are implemented, it could have an adverse and negative impact on our business. In addition, we may be banned from providing our products in certain countries, which would prevent our ability to grow our business in such markets and would also have a detrimental impact on the performance and scope of our network. These changes or increased costs could materially harm our business, results of operations, and financial condition.
Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose customers or otherwise harm our business.
Our business is subject to regulation by various federal, state, local, and foreign governmental agencies, including agencies responsible for monitoring and enforcing compliance with various legal obligations, such as privacy and data protection laws and regulations, intellectual property laws, employment and labor laws, workplace safety, environmental laws, consumer protection laws, anti-bribery laws, governmental trade sanctions laws, import and export controls, anti-corruption and anti-bribery laws, federal securities laws, and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. These laws and regulations impose added costs on our business. Noncompliance with applicable regulations or requirements could subject us to:
investigations, enforcement actions, and sanctions;
mandatory changes to our network and products;
disgorgement of profits, fines, and damages;
civil and criminal penalties or injunctions;
claims for damages by our customers or channel partners;
termination of contracts;
loss of intellectual property rights; and
temporary or permanent debarment from sales to government organizations.
If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of our management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could materially harm our business, results of operations, and financial condition.
Additionally, companies in the technology industry have recently experienced increased regulatory scrutiny. Any reviews by regulatory agencies or legislatures may result in substantial regulatory fines, changes to our business
41

practices, and other penalties, which could negatively affect our business and results of operations. Changes in social, political, and regulatory conditions or in laws and policies governing a wide range of topics may cause us to change our business practices. Further, our expansion into a variety of new fields also could raise a number of new regulatory issues. These factors could negatively affect our business and results of operations in material ways.
Our actual or perceived failure to comply with privacy, data protection, and information security laws, regulations, and obligations could harm our business.
We receive, store, use, and otherwise process personal information and other information relating to individuals. There are numerous federal, state, local, and international laws and regulations regarding privacy, data protection, information security, and the storing, sharing, use, processing, transfer, disclosure, and protection of personal information and other content, the scope of which are changing, subject to differing interpretations, and may be inconsistent among jurisdictions, or conflict with other rules. These data protection and privacy-related laws and regulations are evolving and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. For example, the EU’s General Data Protection Regulation (the GDPR), in effect since May 25, 2018, imposes more stringent data protection requirements than previous EU data protection laws and provides for penalties for noncompliance of up to the greater of €20 million or four percent of worldwide annual revenues. In addition, the Court of Justice of the European Union (CJEU) invalidated the U.S.-EU Privacy Shield in July 2020. The GDPR requires that certain mechanisms must be in place in order for the personal data of EU residents to be transferred to the United States for processing. The U.S.-EU Privacy Shield was one such mechanism. The CJEU’s decision also called into question the validity of the EU Standard Contractual Clauses (SCCs) — the other widely used mechanism for transferring data to the United States — due to concerns that the U.S. government’s laws and practices surrounding access to personal data transferred to the United States fall short of EU legal privacy requirements. Following the CJEU decision, the European Data Protection Board (EDPB) issued draft recommendations on the standards to be met for transfers of personal data from the European Union to the United States. In addition, the European Commission issued new draft SCCs to govern transfers of personal data to the United States. Following any issuance of final new SCCs, and in light of relevant regulatory guidance, we will need to identify different transfer mechanisms and/or change our use of SCCs in order to lawfully transfer certain personal data from the European Union to the United States. This could result in substantial costs, require changes to our business practices, limit our ability to provide certain products in certain jurisdictions, or materially adversely affect our business and operating results.

Additionally, Brexit has created additional uncertainty with regard to the regulation of data protection in the United Kingdom. In particular, although the United Kingdom has enacted legislation that is substantially consistent with the GDPR, with penalties for noncompliance of up to the greater of four percent of global revenues or £17.5 million. The European Commission and the United Kingdom government announced a Trade and Cooperation Agreement on December 24, 2020, providing for a temporary free flow of personal data between the EU and the United Kingdom, but it remains to be seen how Brexit will impact the manner in which United Kingdom data protection laws or regulations will develop and how data transfers to and from the United Kingdom will be regulated and enforced in the longer term.
The number of data protection laws globally is rising as more countries, including India, Australia, New Zealand, Singapore, and Japan explore new or updated comprehensive data protection regimes. For example, Brazil’s comprehensive data protection law, the Lei Geral de Proteção de Dados (the LGPD) went into effect in 2020 and contains requirements for contractual guarantees that need to be in place for personal data to be processed outside Brazil and penalties may result in fines of up to 2% of the organization’s Brazilian revenue for the prior year, up to a total of 50 million reais (or approximately $9.3 million USD) per violation. In China, we continue to monitor legal and government advisory developments regarding the Chinese Cybersecurity Law and Draft Cybersecurity Review Measures for impacts to our business related to cross-border data transfer limitations and evolving privacy, security, or data protection requirements.
In the United States, the California Consumer Privacy Act (the CCPA) went into effect on January 1, 2020 and accompanying regulations were issued by the California Office of the Attorney General in June 2020. Among other things, the CCPA requires covered companies to provide new disclosures to California consumers and afford such consumers new abilities to access and delete their personal information, and to opt-out of certain sales of personal information. On November 3, 2020, California voters approved the California Privacy Rights and Enforcement Act (the CPRA), which is expected to go into effect on January 1, 2023. The CPRA significantly modifies the CCPA and further aligns California privacy laws with the GDPR. The approval of the CPRA introduces additional uncertainty to the California privacy landscape as the California legislature will be required to reconcile the CCPA with the CPRA, and the California Office of the Attorney General will need to provide additional regulatory guidance, as well as
42

create a new data protection regulatory body, all of which will likely result in us incurring additional costs and expenses in an effort to comply with the evolving requirements.
We will need to closely monitor developments, including enforcement actions or private litigation under the LGPD, the CCPA, and other laws to determine if we will need to modify our data processing practices and policies, which may result in us incurring additional costs and expenses in an effort to comply.

We are also subject to the terms of our privacy policies and contractual obligations to third parties related to privacy, data protection, and information security. We strive to comply with applicable laws, regulations, policies, and other legal obligations relating to privacy, data protection, and information security to the extent possible. However, the regulatory framework for privacy and data protection worldwide is evolving rapidly, and it is possible that these or other actual or alleged obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices.

We also expect that there will continue to be new laws, regulations, and industry standards concerning privacy, data protection, and information security proposed and enacted in various jurisdictions. For example, in the United States, various laws and regulations apply to the collection, processing, disclosure and security of certain types of data, including the Electronic Communications Privacy Act, the Computer Fraud and Abuse Act, the Health Insurance Portability and Accountability Act of 1996, the Gramm-Leach-Bliley Act, and state laws relating to privacy and data security. There are also a number of proposed U.S. federal and state privacy and data protection bills under consideration in Congress and state legislatures across the country. In addition, some countries are considering or have enacted legislation requiring local storage and processing of data that could increase the cost and complexity of delivering our services.
Any failure or perceived failure by us to comply with our privacy policies, our privacy-related obligations to customers or other third parties, applicable laws or regulations, or any of our other legal obligations relating to privacy, data protection, or information security may result in governmental investigations or enforcement actions, litigation, claims, or public statements against us by consumer advocacy groups or others and could result in significant liability or cause our customers to lose trust in us, which could cause them to cease or reduce use of our products and otherwise have an adverse effect on our reputation and business. Furthermore, the costs of compliance with, and other burdens imposed by, the laws, regulations, and policies that are applicable to the businesses of our customers may limit the adoption and use of, and reduce the overall demand for, our products.
Additionally, if third parties we work with, such as sub-processors, vendors, or developers, violate applicable laws or regulations, contractual obligations, or our policies—or if it is perceived that such violations have occurred—such actual or perceived violations may also have an adverse effect on our business. Further, any significant change to applicable laws, regulations, or industry practices regarding the collection, use, retention, security, disclosure, or other processing of users’ content, or regarding the manner in which the express or implied consent of users for the collection, use, retention, disclosure, or other processing of such content is obtained, could increase our costs and require us to modify our network, products, and features, possibly in a material manner, which we may be unable to complete, and may limit our ability to store and process customer data or develop new products and features.
We are subject to anti-corruption, anti-bribery, and similar laws, and noncompliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010, and other anti-corruption, anti-bribery, anti-money laundering, and similar laws in the United States and other countries in which we conduct activities. Anti-corruption and anti-bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees and agents from promising, authorizing, making, or offering improper payments or other benefits to government officials and others in the public sector. We leverage third parties, including channel partners, to sell subscriptions to our products, host many of our co-location facilities for our network, and conduct our business abroad. We and these third parties may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of our business partners and intermediaries, our employees, representatives, contractors, channel partners and agents, even if we do not explicitly authorize such activities. Further, some of our international sales activity occurs, and some of our network infrastructure is located, in parts of the world that are recognized as having a greater potential for business practices that violate anti-corruption, anti-bribery, or similar laws.
43

We cannot assure you that all of our employees and agents have complied with, or in the future will comply with, our policies and applicable law. As we continue to increase our international sales and business and expand our network globally, our risks under these laws may increase. The investigation of possible violations of these laws, including internal investigations and compliance reviews that we may conduct from time to time, could have a material adverse effect on our business. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from U.S. government contracts and other contracts, other enforcement actions, the appointment of a monitor, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage and other consequences. Other internal and government investigations, regulatory proceedings, or litigation, including private litigation filed by our stockholders, may also follow as a consequence. Any investigations, actions, or sanctions could materially harm our reputation, business, results of operations, and financial condition. Further, the promulgation of new laws, rules or regulations or new interpretations of current laws, rules or regulations could impact the way the we do business in other countries, including requiring us to change certain aspects of our business to ensure compliance, which could reduce revenue, increase costs, or subject us to additional liabilities.
We may face fines, penalties, or other costs, either directly or vicariously, if any of our partners, resellers, contractors, vendors or other third parties fail to adhere to their compliance obligations under our policies and applicable law.
We use a number of third parties to perform services or act on our behalf in areas like sales, network infrastructure, administration, research, and marketing. It may be the case that one or more of those third parties fail to adhere to our policies or violate applicable federal, state, local, and international laws, including but not limited to, those related to corruption, bribery, economic sanctions, and export/import controls. Despite the significant challenges in asserting and maintaining control and compliance by these third parties, we may be held fully liable for third parties’ actions as fully as if they were a direct employee of ours. Such liabilities may create harm to our reputation, inhibit our plans for expansion, or lead to extensive liability either to private parties or government regulators, which could adversely impact our business, results of operations, and financial condition.
We may have exposure to greater than anticipated income tax liabilities and may be affected by changes in tax laws, which could adversely impact our results of operations.
We operate in a number of tax jurisdictions globally, including in the United States at the federal, state, and local levels, and in many other countries, and plan to continue to expand the scale of our operations in the future. Accordingly, we are subject to income taxes in the United States and various jurisdictions outside of the United States. While to date we have not incurred significant income taxes in operating our business, we may in the future face significant tax liabilities. Our tax expense could also be impacted by changes in non-deductible expenses, changes in excess tax benefits from stock-based compensation, changes in the valuation of deferred tax assets and liabilities and our ability to utilize them, the applicability of withholding taxes, and effects from acquisitions.
Our tax provision could also be impacted by changes in accounting principles, changes in U.S. federal, state, or international tax laws applicable to corporate multinationals such as the recent legislation enacted in the United States, other fundamental law changes currently being considered by many countries, and changes in taxing jurisdictions’ administrative interpretations, decisions, policies, and positions. For example, on December 22, 2017, tax reform legislation referred to as the Tax Cuts and Jobs Act (the Tax Act) was enacted in the United States. The Tax Act significantly revises U.S. federal income tax law, including lowering the corporate income tax rate to 21%, requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries, implementing a modified territorial tax system, requiring a current inclusion in U.S. federal taxable income of certain earnings of controlled foreign corporations, and creating a base erosion anti-abuse tax.
Additionally, in October 2015, the Organisation for Economic Co-Operation and Development (the OECD) released final guidance covering various topics, including transfer pricing, country-by-country reporting, and definitional changes to permanent establishment that could ultimately impact our tax liabilities. In March 2018, the European Commission released a proposal for a European Council directive on taxation of specified digital services. The proposal calls for an interim tax on certain revenues from digital activities, as well as a longer-term regime that creates a taxable presence for digital services and imposes tax on digital profits. We do not yet know the impact this proposal, if implemented, would have on our financial results. A number of other jurisdictions, including the United Kingdom, are considering enacting similar digital tax regimes. These efforts are alongside the OECD’s ongoing work, as part of its Base Erosion and Profit Shifting Action Plan, to issue a final report in 2021 that provides a long-
44

term, multilateral proposal on taxation of the digital economy. Any of the foregoing changes could have an adverse impact on our results of operations, cash flows, and financial condition.
Our results of operations may be harmed if we are required to collect sales and use, gross receipts, value-added, or similar taxes for our products in jurisdictions where we have not historically done so.
Sales and use, value-added, goods and services, and similar tax laws and rates vary greatly by jurisdiction. Our customers can be located in one jurisdiction, utilize our network and products through our network equipment in a different jurisdiction, and pay us from an account located in a third jurisdiction. This divergence, along with the jurisdiction-by-jurisdiction variance in tax laws, causes significant uncertainty in the tax treatment of our business. There is further uncertainty as to what constitutes sufficient physical presence or nexus for a national, state, or local jurisdiction to levy taxes, fees, and surcharges for sales made over the Internet, and there is also uncertainty as to whether our characterization of our network and products as not taxable in certain jurisdictions will be accepted by national, state, and local taxing authorities. In determining our tax filing obligations, management has made judgments regarding whether our activities in a jurisdiction rise to the level of taxability. These judgments may prove inaccurate, and one or more states or countries may seek to impose additional sales, use, or other tax collection obligations on us, including for past sales by us. It is possible that we could face sales tax audits and that our liability for these taxes could exceed our estimates as state and other tax authorities could still assert that we are obligated to collect additional amounts as taxes from our customers and remit those taxes to those authorities. Furthermore, the U.S. Supreme Court’s ruling in South Dakota v. Wayfair may permit wider enforcement of sales tax collection requirements. A successful assertion by a state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, or other taxes on our network and products could, among other things, result in substantial tax liabilities for past sales, create significant administrative burdens for us, discourage customers from purchasing our network and products, or otherwise harm our business, results of operations, and financial condition.
Our international operations require us to exercise judgment in determining the applicability of tax laws, which may subject us to potentially adverse tax consequences.
We are subject to income taxes as well as non-income-based taxes, such as payroll, sales, use, value-added, property, and goods and services taxes, in both the United States and various foreign jurisdictions. Our domestic and international tax liabilities are subject to various jurisdictional rules regarding the timing and allocation of revenue and expenses. Additionally, the amount of income taxes paid is subject to our interpretation of applicable tax laws in the jurisdictions in which we file and to changes in tax laws. Significant judgment is required in determining our worldwide provision for income taxes and other tax liabilities. From time to time, we may be subject to income and non-income tax audits. While we believe we have complied with all applicable tax laws, there can be no assurance that a governing tax authority will not have a different interpretation of the law and assess us with additional taxes, including with respect to intercompany transfer pricing and the collection of sales and use tax, value-added tax, and goods and services tax. Should we be assessed with additional taxes, there could be a material adverse effect on our business, results of operations, and financial condition.
Our future effective tax rate may be affected by such factors as changes in tax laws, regulations, or rates, changing interpretation of existing laws or regulations, the impact of accounting for stock-based compensation, the impact of accounting for business combinations, changes in our international organization, and changes in our overall levels of income before tax. In addition, in the ordinary course of our global business, there are many intercompany transactions and calculations where the ultimate tax determination is uncertain. Although we believe that our tax estimates are reasonable, we cannot ensure that the final determination of tax audits or tax disputes will not be different from what is reflected in our historical income tax provisions and accruals. There can be no assurance that the outcomes from these continuous examinations will not have an adverse effect on our results of operations.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of December 31, 2020, we had net operating loss carryforwards for U.S. federal income tax purposes of $448.7 million, net of uncertain tax positions, available to offset future U.S. federal taxable income that will begin to expire in 2029 for tax years beginning before December 31, 2017. Also as of December 31, 2020, we had net operating loss carryforwards for state income tax purposes of $215.8 million, net of uncertain tax positions, available to offset future state taxable income that will begin to expire in 2026. As of December 31, 2020, we had foreign tax credit carryforwards for federal income tax purposes of $1.8 million that will begin to expire, if not utilized, in 2025. Also as of December 31, 2020, we had federal research and development tax credit carryforwards of $8.2 million, net of
45

uncertain tax positions, that will begin to expire in 2029 and state research and development tax credit carryforwards of $6.0 million, net of uncertain tax positions, that can be carried forward indefinitely.
Utilization of our net operating loss carryforwards and other tax attributes, such as research and development tax credits, may be subject to annual limitations, or could be subject to other limitations on utilization or benefit due to the ownership change limitations provided by Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the Code), and other similar provisions. Under Sections 382 and 383 of the Code, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We may have experienced various ownership changes, as defined by the Code, as a result of past financing transactions (or other activities), and we may experience ownership changes in the future as a result of subsequent changes in our stock ownership, some of which may be outside our control.
Further, the Tax Act imposed limitations on the use of certain net operating losses; however, the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), which was enacted in March 2020 in response to the COVID-19 pandemic, temporarily removes such limitations for years 2018 through 2020. The CARES Act contains numerous income tax provisions, such as relaxing limitations on the deductibility of interest and the use of net operating losses arising in taxable years beginning after December 31, 2017. Future regulatory guidance under the CARES Act (as well as under the Tax Act) remains forthcoming, and such guidance could ultimately increase or lessen their impact on our business and financial condition. Our net operating loss carryforwards may also be subject to limitations in other jurisdictions. For example, California recently enacted legislation suspending the use of net operating losses for taxable years 2020, 2021, and 2022 for many taxpayers. Net operating loss carryforwards and other tax assets could expire before utilization and could be subject to limitations, which could harm our business, revenue, and financial results. It is also possible that Congress will enact additional legislation in connection with the COVID-19 pandemic, some of which may adversely impact our business.
Risks Related to International Operations
Our international operations expose us to significant risks, and failure to manage those risks could materially and adversely impact our business and results of operations.
Historically, we have derived a significant portion of our revenue from outside the United States. We derived 49%, 50%, and 52% of our revenue from our international customers for the years ended December 31, 2020, 2019, and 2018, respectively. We are continuing to adapt to and develop strategies to address international markets and our growth strategy includes expansion into geographies around the world, but there is no guarantee that such efforts will be successful. In addition, our global network includes co-location facilities located in more than 200 cities and over 100 countries worldwide as of December 31, 2020. We expect that our international sales and network activities will continue to grow in the future, as we continue to pursue opportunities in international markets and further grow our network around the world. These international operations will require significant management attention and financial resources and are subject to substantial risks, including:
political, economic, and social uncertainty, including the potential nationalization of key peering partners by foreign governments or political unrest that affects our ability to continue to work with particular peering partners, potential terrorist activities, and the unknown impact of regional or global health crises, or epidemic or pandemic diseases, such as the ongoing COVID-19 pandemic;
changes in a specific country’s or region’s political or economic conditions, including in the United Kingdom as a result of its withdrawal from the EU, which is often referred to as "Brexit";
unexpected costs for the localization of our products, including translation into foreign languages and adaptation for local practices and regulatory requirements;
greater difficulty in enforcing contracts and accounts receivable collection, and longer collection periods;
reduced or uncertain protection for intellectual property rights in some countries;
greater risk of unexpected changes in regulatory practices, tariffs, and tax laws and treaties, including with respect to our business in China;
46

greater risk of a failure of foreign employees and channel partners to comply with both U.S. and foreign laws, including antitrust regulations, anti-bribery laws, export and import control laws, and any applicable trade regulations ensuring fair trade practices;
heightened security risks associated with our co-location facilities in high-risk countries and the software code and systems access shared with our service providers located in such countries; including in the Hong Kong region as a result of the National Security Law passed in June 2020;
greater risks associated with third-party contractors that we use to install and maintain our hardware in co-location facilities in foreign countries and the limited background checks and screening that we can perform on such service providers;
regulations related to privacy, data protection, security requirements, data localization, or content restriction that could pose risks to our intellectual property, increase the cost of doing business in a country, subject us to greater risks of claims and enforcement actions by regulators or others, subject us and our current and potential customers to burdensome requirements, increase the chance that current and potential customers may be unable to use our products or may be required to lessen or alter how they use our products, or create other disadvantages to our business or negative impacts on our results of operations;
changes in laws, regulations, and costs affecting our U.K. operations and local employees due to Brexit;
increased expenses incurred in establishing and maintaining office space and equipment for our international operations;
greater difficulty in identifying, attracting, and retaining local qualified personnel and the costs and expenses associated with such activities;
differing employment practices and labor relations issues, which may make expansion or contraction of our workforce, or changes in the terms of employment, in such countries more costly and time-consuming and subject us to a greater risk of disputes or litigation;
increased regulatory requirements and litigation risk related to the presence of our physical infrastructure in countries around the world;
difficulties in managing and staffing international offices and increased travel, infrastructure, and legal compliance costs associated with operating multiple international locations; and
fluctuations in exchange rates between the U.S. dollar and foreign currencies in markets where we do business, particularly the United Kingdom and Singapore where we have large offices and pay employees in local currency.
The expansion of our existing international operations and entry into additional international markets will require significant management attention and financial resources. Our failure to successfully manage our international operations and the associated risks could limit the future growth of our business. In particular, we are exposed to risks in China, which amounts to a significant part of both our short-term and long-term revenue growth plans. Our Chinese operations are substantially dependent on our relationships with JD Cloud & AI and, in the short term, Baidu, and due to economic and political challenges in servicing the Chinese market, the loss of this arrangement could have a significant adverse effect on our business and results of operations.
Geo-political events such as Brexit may increase the likelihood of certain of these risks materializing or heighten their impact on us in affected regions. In particular, it is possible that the level of economic activity in the United Kingdom and the rest of Europe will be adversely impacted and that we will face increased regulatory and legal complexities, including those related to tax, trade, data privacy, data protection, security, and employee relations, as a result of Brexit. Given the significance of our presence in the United Kingdom, such changes could be particularly costly and disruptive to our operations and business relationships. In addition, heightened use of trade restrictions such as tariffs or prohibitions on technology transfers to achieve diplomatic ends, including with respect to the current environment of economic trade negotiations and tensions between the Chinese and U.S. governments, could impact our ability to conduct our business as planned.

As discussed in greater detail above in our risk factors, in July 2020, the CJEU invalidated the U.S.-EU Privacy Shield, and this decision may result in European data protection regulators applying differing standards for, and requiring ad hoc verification of, transfers of personal data from the European Union to the United States. As a result of this uncertainty, our current and potential customers in the European Union may be concerned about whether they are able to transfer personal data to the United States in connection with the usage of our global network and
47

products. If these concerns result in our current and potential customers in Europe reducing their usage of our products, then our results of operations could be adversely impacted. Further, we anticipate needing to identify different transfer mechanisms and/or change our use of certain standard contractual clauses in order to lawfully transfer certain personal data from the European Union to the United States. This could result in substantial costs, require changes to our business practices, limit our ability to provide certain products in certain jurisdictions, or materially adversely affect our business and operating results.
Our business could be adversely impacted by the decision of foreign governments, Internet service providers, or others, to block transmission from Cloudflare IP addresses in order to enforce certain Internet content blocking efforts.
Some of our security products involve making origin IP addresses and other operational assets of our customers more difficult for cyber attackers to target. The evolving design of our network and products may create challenges for various organizations, including governments, that seek to block certain content based on IP address “black lists” or other mechanisms. This problem is exacerbated by the fact that a single Cloudflare IP address may be used for a number of Internet properties, and the Cloudflare IP used for any one Internet property may change over time. This means that efforts by ISPs to block a single domain name may end up blocking a number of other domains that share that Cloudflare IP address or domains that use that same Cloudflare IP address previously or subsequently. If these challenges become too difficult for those organizations to overcome, they could make the decision to block content in an overbroad manner or block completely websites and other Internet properties that are using our network and/or transmitted using known Cloudflare IP addresses. Some of these blocking efforts would be out of our control once they have been put in place and may limit our ability to provide our products on a fully global basis, which could reduce demand for our products among current or potential customers that are focused on the impacted regions or could otherwise adversely impact our business, results of operations, and financial condition.
Our network presence within China is dependent upon our commercial relationships with JD Cloud & AI, and, in the short term, Baidu, and any detrimental changes in, or the termination of, those relationships could jeopardize our ability to offer an integrated global network that includes China.
We believe our offering of an integrated global network that includes facilities in China is important to our existing and potential future customers. Our ability to continue to offer an integrated network presence that includes China currently is dependent on our new commercial relationship with JD Cloud & AI and the continuation through June 30, 2021 of our historical commercial relationship with Baidu. Regulation of Internet infrastructure and traffic by the Chinese government creates challenges to the peering of Chinese and non-Chinese networks. We have strategic agreements with JD Cloud & AI and Baidu to provide solutions that accommodate the requirements imposed by Chinese regulations through JD Cloud & AI's and Baidu’s development and operation of facilities in China that are included as part of our network. Our agreement with JD Cloud & AI was announced in 2020 and the term of the agreement expires on April 1, 2023. There can be no assurance that we will be able to extend our agreement with JD Cloud & AI in the future or if any such extension would be available on comparable terms. Our existing agreement with Baidu expires on June 30, 2021 with respect to the inclusion of Baidu’s facilities in China as part of our network, and we do not expect that any further extension of the Baidu agreement will occur. Each of these agreements is subject to earlier termination by either party under certain circumstances such as the other party’s material breach. In addition, each of these agreements can be terminated by JD Cloud & AI or Baidu, as applicable, under certain circumstances if necessary Chinese governmental approvals are revoked or become limited or impaired or if public law or regulatory action by the Chinese or U.S. government expressly prohibits or materially restricts the collaboration contemplated by the agreement. The risk of such an early termination event may have increased during the current environment of economic trade negotiations and tensions between the Chinese and U.S. governments.

Our customers that use our network presence in China through our JD Cloud & AI and Baidu commercial relationships are subject to Chinese laws and regulations of Internet infrastructure, traffic, and content. Under our agreements with JD Cloud & AI and Baidu, in some circumstances, these customers’ use of our Chinese network presence can be terminated if they violate these laws and regulations. The removal of our customers from our Chinese network presence could result in these customers deciding to terminate their overall relationship with us. In addition, any adverse publicity associated with the removal of some or all of our customers from our Chinese network presence as a result of the application of Chinese laws and regulations could cause us to experience adverse reputational and business consequences.

In addition, we currently are in the process of building out our new China network with JD Cloud & AI. If this build-up is interrupted or is not sufficiently completed prior to the termination of our access to the Baidu facilities, then our
48

ability to provide China network services to our customers could become impaired and the resulting loss of utility to many of our customers could materially harm our business.

If our commercial relationship with JD Cloud & AI is terminated, identifying an alternative solution in China could be difficult, time-consuming, and expensive. Even if an alternative solution is identified, we cannot be certain that the economic terms or performance of any such alternative arrangement will be comparable to our existing relationship with JD Cloud & AI, which could materially negatively impact our financial results and customer satisfaction with such alternative arrangement. A lack of network presence in China would represent a significant loss of utility to many of our customers and could materially harm our business.
We are subject to governmental trade sanctions laws, and export and import controls, that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.
Our business activities are subject to various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control (OFAC) and U.S. export control and similar foreign laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR). We incorporate encryption technology into certain of our products, and the encryption products and the underlying technology may be exported outside the United States only with the required export authorizations, including by license, a license exception, or other appropriate government authorizations, including the filing of classification requests or self-classification reports. Further, the U.S. economic sanctions laws and export control laws include restrictions or prohibitions on the sale or supply of most products and services to U.S. embargoed or sanctioned countries, governments, persons, and entities. Even though we take precautions and have implemented policies and practices to assist in compliance, there is a risk that we may not be in full compliance with these laws.
In 2019, we learned that we may have failed to comply with certain U.S. export-related filing and reporting requirements and may have submitted incorrect information to the U.S. government in connection with certain hardware exports. Upon learning of these potential violations and associated export control requirements, we promptly initiated a voluntary internal review and are taking remedial measures to prevent similar export control anomalies from occurring in the future. In May 2019, we submitted an initial voluntary self-disclosure to the Bureau of Industry and Security regarding potential violations of EAR and a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations. In July 2019, we filed the full and complete voluntary self-disclosures. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019. The voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020.

In May 2019, we submitted an initial voluntary self-disclosure to OFAC related to our non-compliance with certain economic and trade sanctions programs, and we filed the full and complete voluntary self-disclosure to OFAC in July 2019. Specifically, we identified that our products were used by, or for the benefit of, certain individuals and entities included in OFAC’s Specially Designated Nationals and Blocked Persons List, including entities identified in OFAC’s counter-terrorism and counter-narcotics trafficking sanctions programs and individuals or entities affiliated with governments currently subject to comprehensive U.S. sanctions or located in regions subject to comprehensive sanctions. A small number of these parties made payments to us in connection with their use of our products. In January, July, September, and December 2020, we responded to additional questions from OFAC. The voluntary self-disclosure, which we may supplement as appropriate, remains under review by OFAC.

Although we have implemented, and are working to implement additional controls and screening tools designed to prevent similar activity from occurring in the future, there is no guarantee that we will not inadvertently provide our products to additional individuals, entities, or governments prohibited by U.S. sanctions in the future.
Additionally, we currently provide products to certain OFAC-sanctioned regions based upon general licenses issued by OFAC to engage in such activity. We continue to review the OFAC sanctions and our practices to verify compliance.
These efforts related to export controls and OFAC sanctions could result in negative consequences for us, including costs related to government investigations, financial penalties and harm to our reputation. The impact on us related to these matters could be substantial.
In addition, various countries regulate the import of certain technologies and have enacted or could enact laws that could limit our ability to provide our products and operate our network or could limit our customers’ ability to access or use our network and products in those countries.
49

If we are found to have violated the U.S. or foreign laws and regulations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export privileges and fines. We may be materially and adversely affected through penalties, reputational harm, loss of access to certain markets, loss of customers, or otherwise. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. In addition, changes in our network, products, or screening process, or changes in export, sanctions, and import laws, could delay the introduction and sale of subscriptions to our products in international markets, prevent customers in certain countries from accessing our network and products or, in some cases, prevent the provision of our network and products to certain countries, governments, persons, or entities altogether. Any decrease in our ability to sell our products could materially and adversely affect our business, results of operations, and financial condition.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our results of operations.
Substantially all of our sales contracts are denominated in U.S. dollars and, therefore, substantially all of our revenue is not subject to foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our products to our customers outside of the United States, which could reduce demand for our products and adversely affect our financial condition and results of operations.
As our international operations expand, an increasing portion of our revenue and operating expenses is incurred outside the United States and is denominated in foreign currencies, such as the British Pound and Singapore Dollar. Accordingly, our revenue and operating expenses are increasingly subject to fluctuations due to changes in foreign currency exchange rates. As we continue to expand our international operations, we may become more exposed to foreign currency risk or remeasurement risk. If we become more exposed to currency fluctuations and are not able to successfully hedge against the risks associated with currency fluctuations, our results of operations could be materially and adversely affected.
Risks Related to Intellectual Property
We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters that, if resolved adversely, could have a material impact on our business, results of operations, or financial condition.
We own a large number of patents, copyrights, trademarks, domain names, and trade secrets and, from time to time, are subject to litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. As we face increasing competition and gain an increasingly high profile, the possibility of intellectual property rights claims, commercial claims, and other assertions against us grows. In addition, a number of companies in our industry hold a large number of patents and also protect their copyright, trade secret, and other intellectual property rights, and companies in the networking and security industry frequently enter into litigation based on allegations of patent infringement or other violations of intellectual property rights. We have in the past been, are currently, and may from time to time in the future become, a party to litigation and disputes related to intellectual property, our business practices, and our products. For example, we are a defendant in lawsuits, both in the United States and abroad, seeking injunctive relief and/or damages against us based on content that is made available through our customers’ websites, and these lawsuits include copyright infringement claims. We may also be subject to governmental and other regulatory investigations from time to time. The costs of supporting litigation and dispute resolution proceedings are considerable, and there can be no assurances that a favorable outcome will be obtained. Disputes, whether or not favorably resolved, may generate negative publicity and damage our reputation. We may need to settle litigation and disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment that may not be reversible upon appeal. The terms of any settlement or judgment may require us to cease some or all of our operations or pay substantial amounts to the other party. With respect to any intellectual property rights claim, we may have to seek a license to continue practices found to be in violation of third-party rights, which may not be available on reasonable terms and may significantly increase our operating expenses. A license to continue such practices may not be available to us at all, and we may be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative, non-infringing technology or practices could require significant effort and expense. Our business, results of operations, and financial condition could be materially and adversely affected as a result.
50

Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with certain of our customers or other third parties may 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, damages caused by us to property or persons, or other liabilities relating to or arising from the use of our network and products or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. We have in the past been sued on the basis of alleged violation of intellectual property rights in the form of patents and trade secrets. Although we were successful in defending the claims to date, as we continue to grow, the possibility of these and other intellectual property rights claims against us may increase. For any intellectual property rights indemnification claim against us or our customers, we may incur significant legal expenses and have to pay damages, pay license fees and/or stop using technology found to be in violation of the third party’s rights. Large indemnity payments could harm our business, results of operations, and financial condition. We may also have to seek a license for the disputed technology. Such license may not be available on reasonable terms, if at all, and may significantly increase our operating expenses or may require us to restrict our business activities and limit our ability to deliver certain products. As a result, we may also be required to develop alternative non-infringing technology, which could require significant effort and expense and/or cause us to alter our network or products, which could negatively affect our business.
From time to time, customers require us to indemnify or otherwise be liable to them for breach of confidentiality, violation of applicable law, or failure to implement adequate security measures with respect to their data stored, transmitted, or accessed using our network and products. Our standard Enterprise plan agreements provide limited indemnification to our customers based on third-party claims related to our violation of intellectual property rights, and some of our Enterprise plan agreements offer indemnification for claims beyond that scope. The existence of such a dispute may have adverse effects on our customer relationship and reputation and we may still incur substantial liability related to them.
Any assertions by a third party, whether or not successful, with respect to such indemnification obligations could subject us to costly and time-consuming litigation, expensive remediation and licenses, divert management attention and financial resources, harm our relationship with that customer and other current and prospective customers, reduce demand for our products, and harm our brand, business, results of operations, and financial condition.
Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets.
We rely and expect to continue to rely on a combination of patent, patent licenses, trade secret, domain name protection, trademarks, copyrights, and confidentiality and license agreements with our employees, consultants, and third parties in order to protect our intellectual property and proprietary rights. As of December 31, 2020, we had 150 issued patents and 80 pending patent applications in the United States and abroad. However, third parties may knowingly or unknowingly infringe our proprietary rights. Third parties may challenge our proprietary rights, pending and future patent, trademark, and copyright applications may not be approved, and we may not be able to prevent infringement without incurring substantial expense. We have also devoted substantial resources to the development of our proprietary technologies and related processes, and we provide access to these technologies and processes to certain of our vendors and partners, including Baidu and JD Cloud & AI with respect to the facilities included within our network in China. We must protect this proprietary information in order to realize commercial benefit from our investment.
In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our employees, consultants, and third parties. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. In addition, others may independently discover our trade secrets or develop similar technologies and processes, in which case we would not be able to assert trade secret rights against them. Laws in certain jurisdictions may afford little or no trade secret protection, and any changes in, or unexpected interpretations of, the intellectual property laws in any country in which we operate may compromise our ability to enforce our intellectual property rights. We may not be effective in policing unauthorized use of our intellectual property rights, and even if we do detect violations, costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and any such litigation could be unsuccessful, lead to the invalidation of our proprietary rights, or lead to counterclaims by other parties against us. If the protection of our
51

proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our network and products, brand, and other intangible assets may be diminished and competitors may be able to more effectively replicate our network and products and their features. Any of these events could materially and adversely affect our business, results of operations, and financial condition.
We depend and rely upon software and technologies licensed from third parties to operate our business, and interruptions or the unavailability of these technologies may adversely affect our products, network, business, and results of operations.
We rely on software, services, and other technology from third parties that we incorporate into, or integrate with, our network and products. We also rely on software, services, and other technology from third parties in order to operate critical functions of our business, including enterprise resource planning and customer relationship management services. If the software, services, or other technology we rely on become unavailable due to extended outages, the third-party provider disabling our access, expiration or termination of licenses, or because they are otherwise no longer available on commercially reasonable terms, our expenses could increase, and our ability to operate our network, provide our products, and our results of operations could be impaired until equivalent software, technology, or services are obtained or replacements are developed, all of which could adversely affect our business.
If we are unable to license necessary technology from third parties now or in the future, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, and we may be required to use alternative technology of lower quality or performance. This could limit and delay our ability to offer new or competitive products and increase our costs of production. As a result, our business and results of operations could be significantly harmed.
We cannot be certain that those from whom we license software and other technology are not infringing the intellectual property rights of third parties or have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our products. Accordingly, our use of this intellectual property may expose us to third-party claims of infringement. In addition, many licenses are non-exclusive and may not prevent our competitors from licensing the same technology on equivalent or more favorable terms.
Some of our technology incorporates “open source” software, we license some of our software through open source projects and we voluntarily make available some of our software on an open source basis, which could negatively affect our ability to sell our products, subject us to possible litigation, and be used by other companies to compete against us.
Our network and products incorporate software licensed under open source licenses, including open source software included in software we receive from third-party commercial software vendors. Use of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide support, updates, or warranties, or other contractual protections regarding infringement claims or the quality of the software. In addition, the wide availability of source code incorporated in our products could allow hostile parties to more easily identify security vulnerabilities in our network and products. The terms of some open source licenses may provide that under certain conditions we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses, including authorizing further modification and redistribution. In the event that certain portions of our proprietary software are determined to be subject to such requirements by an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our network or applicable products, or otherwise be limited in the licensing of our products, each of which provide an advantage to our competitors or other entrants to the market, create security vulnerabilities in our products, and could reduce or eliminate the value of our products. Because the terms of open source licenses are novel and have not been widely interpreted by courts, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software or by third parties seeking to enforce the terms of open source licenses against us in a manner we do not anticipate. In addition, we voluntarily make available certain portions of our software on an open source basis to the public and such software could then be used by other companies to compete against us.
Any unanticipated disclosure of, or litigation regarding, our source code and any open source software incorporated into our source code could result in adverse judgments and liabilities, require us to reengineer all or a portion of our network and products, limit the marketing of our products, provide an advantage to our competitors or other entrants to the market, create new security vulnerabilities or highlight existing security vulnerabilities in our network and
52

products, and reduce or eliminate the value of our network and products. We cannot assure you that our processes for controlling our use of open source software in our network and products will be effective.
Risks Related to Ownership of Our Class A Common Stock
The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.
Prior to our initial public offering (IPO), there was no public market for shares of our Class A common stock. The trading price of our Class A common stock is likely to be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our Class A common stock. Factors that could cause fluctuations in the trading price of our Class A common stock include:
price and volume fluctuations in the overall stock market from time to time;
volatility in the trading prices and trading volumes of technology stocks;
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 and Class B common stock by us or our stockholders;
issuance of shares of our Class A common stock, whether in connection with an acquisition or upon conversion of some or all of our outstanding 0.75% Convertible Senior Notes due May 2025 (the Notes);
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, features, 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;
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;
investments we may make in equity that is, or may become, publicly held, and volatility we may experience due to changes in the market prices of such equity investments;
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;
actual or perceived data security breaches or other data security incidents;
announced or completed acquisitions of businesses, products, services, or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations, or principles;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets, including due to the impact of the ongoing COVID-19 pandemic.
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.
53

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, and it may depress the trading price of our Class A common stock.
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, 2020, our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, held in the aggregate 79.0% of the voting power of our capital stock, with our co-founders together holding approximately 53.8% of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively continue to control a majority of the combined voting power of our common stock and therefore are able to control all matters submitted to our stockholders for approval. This concentrated control will limit or preclude the ability of holders of Class A common stock 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 shares of Class B common stock and the cessation of employment by holders of our Class B common stock generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes and transfers between related entities. 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 individual holders of Class B common stock who retain their shares in the long-term.
In July 2017, FTSE Russell and Standard & Poor’s announced that they would cease to include most newly public companies utilizing dual or multi-class capital structures in their indices. Affected indices include the Russell 1000, Russell 2000, and Russell 3000 and the S&P 500, S&P MidCap 400, and S&P SmallCap 600, which S&P indices together make up the S&P Composite 1500. Under the announced policies, our multi-class capital structure in some cases may make us ineligible for inclusion in some or all of these indices, and as a result, mutual funds, exchange-traded funds, and other investment vehicles that attempt to passively track these indices may not invest in our stock if we are not included. It is unclear what effect, if any, these policies have on the valuations of publicly traded companies excluded from the indices, but it is possible that they may depress these valuations compared to those of other similar companies that are included.
Substantial future sales could depress the market price of our Class A common stock.
The market price of our Class A common stock could decline as a result of sales of a large number of shares of such stock, and the perception that these sales could occur may also depress the market price of our Class A common stock.
Under our investors’ rights agreement, certain stockholders can require us to register shares owned by them for public sale in the United States. In addition, we file registration statements to register shares reserved for future issuance under our equity compensation plans. As a result, subject to the satisfaction of applicable exercise periods, the shares issued upon exercise of outstanding stock options or upon settlement of outstanding RSU awards are available for immediate resale in the United States in the open market.
Sales of our shares may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.
We have broad discretion over the use of the net proceeds from our financing activities, and we may not use them effectively.
We cannot specify with any certainty the particular uses of the net proceeds that we received from our financing activities, including from our IPO and the issuance of the Notes, and our management has broad discretion in the application of the net proceeds. The failure by our management to apply these proceeds effectively could adversely affect our business, results of operations, and financial condition. Pending their use, we may invest our proceeds in a manner that does not produce income or that loses value. Our investments may not yield a favorable return to our investors and may negatively impact the price of our Class A common stock.
54

Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer, or proxy contest difficult, thereby depressing the market price of our Class A common stock.
Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay, or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:
our dual class common stock structure, which provides Mr. Prince and Ms. Zatlyn with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A common stock and Class B common stock;
our Board of Directors is classified into three classes of directors with staggered three-year terms and directors are only able to be removed from office for cause;
vacancies on our Board of Directors will be able to be filled only by our Board of Directors and not by stockholders;
only the Chair of our Board of Directors, our Chief Executive Officer, or a majority of our entire Board of Directors are authorized to call a special meeting of stockholders;
certain litigation against us can only be brought in Delaware;
our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued, without the approval of the holders of Class A common stock;
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders;
our stockholders will only be able to take action at a meeting of stockholders and not by written consent; and
any amendment of the above anti-takeover provisions in our amended and restated certificate of incorporation or amended and restated bylaws will require the approval of two-thirds of the combined vote of our then-outstanding shares of Class A common stock and Class B common stock.
These anti-takeover defenses could discourage, delay, or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware and the federal district courts of the United States will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders; (iii) any action arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. Our amended and restated bylaws further provide that the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.
55

Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find the exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations.
Our Class A common stock market price and trading volume could decline if equity or industry analysts do not publish research or publish inaccurate or unfavorable research about our business.
The trading market for our Class A common stock depends in part on the research and reports that equity or industry analysts publish about us or our business. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our securities could decrease, which might cause the price and trading volume of our Class A common stock to decline.
An active trading market for our Class A common stock may not be sustained.
Our Class A common stock is listed on the NYSE under the symbol “NET.” However, we cannot assure you of the likelihood that an active trading market for our Class A common stock will be maintained, the liquidity of any trading market, your ability to sell your shares of our Class A common stock when desired, or the prices that you may obtain for your shares.
We do not intend to pay dividends for the foreseeable future.
We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. As a result, stockholders must rely on sales of their Class A common stock after price appreciation as the only way to realize any future gains on their investment.
Risks Related to our Outstanding Convertible Senior Notes
Servicing our future debt, including the Notes, may require a significant amount of cash, and we may not have sufficient cash flow from our business to pay our indebtedness.

In May 2020, we issued $575.0 million in aggregate principal amount of the Notes. The Notes are senior unsecured obligations of the Company and will mature on May 15, 2025, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated May 15, 2020 (the Indenture). The interest rate is fixed at 0.75% per annum and is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2020. Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including 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.
In addition, our indebtedness, combined with our other financial obligations and contractual commitments, could have other important consequences. For example, it could:
make us more vulnerable to adverse changes in general U.S. and worldwide economic, industry, and competitive conditions and adverse changes in government regulation;
56

limit our flexibility in planning for, or reacting to, changes in our business and our industry;
place us at a disadvantage compared to our competitors who have less debt;
limit our ability to borrow additional amounts to fund acquisitions, for working capital, and for other general corporate purposes; and
make an acquisition of our company less attractive or more difficult.
Any of these factors could harm our business, results of operations, and financial condition. In addition, if we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness would increase.
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.
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 (which is defined in the Indenture for the Notes to include events such as a change of control) 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 Notes being converted. 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 the 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 the 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. Any failure by us to repay the indebtedness and repurchase the Notes or make cash payments upon conversions thereof, in each case, when required to do so pursuant to the terms of the Indenture could harm our business, results of operations, and financial condition.
The conditional conversion feature of the Notes, if triggered, may 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. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
Transactions relating to the Notes may affect the value of our Class A common stock.
The conversion of some or all of the Notes would dilute the ownership interests of our existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our Class A common stock upon any conversion of such Notes. The Notes may become in the future convertible at the option of their holders under certain circumstances. If holders of the Notes elect to convert their Notes, we may settle our conversion obligation by delivering to them a significant number of shares of our Class A common stock, which would cause dilution to our existing stockholders.
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 upon
57

conversion of the Notes and/or offset any 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. From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions prior to the maturity of the Notes (and are likely to do so following any conversion, repurchase, or redemption of the Notes, to the extent we exercise the relevant election under the capped call transactions). This activity could also cause a decrease and/or increased volatility in the market price of our Class A common stock.
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 assurance as to the financial stability or viability of the option counterparties.

General Risk Factors
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.
We are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended (the Exchange Act), the Sarbanes-Oxley Act of 2002 (the Sarbanes-Oxley Act), and the rules and regulations of the applicable listing standards of the New York Stock Exchange (the NYSE). We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs, and significant management oversight.
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 will eventually be required to
58

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 and other information, which would likely have a negative effect on 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 NYSE. We will be required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our second annual report on Form 10-K.
In the period ended December 31, 2017, we identified one material weakness in our internal control over financial reporting related to our lack of a formal process over stock administration and lack of adequate controls to ensure that all stock issuances and stock-based compensation transactions were completely and accurately documented, executed, and properly reflected in our consolidated financial statements and our capitalization table. Although the material weakness was remediated as of December 31, 2018, there can be no assurance that we will maintain internal control over financial reporting sufficient to enable us to identify or avoid material weaknesses in the future.
Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an “emerging growth company” as defined in the JOBS Act. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could materially and adversely affect our business, results of operations, and financial condition and could cause a decline in the trading price of our Class A common stock.
Our business is subject to the risks of catastrophic events.
The occurrence of any catastrophic event, including an earthquake, fire, flood, tsunami, or other weather event, power loss, telecommunications failure, software or hardware malfunctions, epidemic or pandemic diseases (such as the ongoing COVID-19 pandemic), cyber-attack, war, or terrorist attack, could result in lengthy interruptions in our service. Our corporate headquarters is located in the San Francisco Bay Area and one of our core co-location facilities is located in the U.S. Pacific Northwest, both regions known for seismic activity, and we also have a second core co-location facility in Luxembourg. Our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. In addition, acts of terrorism could cause disruptions to the Internet or the economy as a whole. Even with our disaster recovery arrangements, our service could be interrupted. If our systems were to fail or be negatively impacted as a result of a natural disaster or other event, our ability to deliver products to our customers would be impaired or we could lose critical data.
Our partners, suppliers, and customers are also subject to the risk of catastrophic events. In those events, our ability to deliver our products in a timely manner, as well as the demand for our products, may be divided on account of factors outside our control.
The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain executive management and qualified board members.
We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, the listing requirements of the NYSE, and other applicable securities rules and regulations. Compliance with these rules and regulations increases our legal and financial compliance costs, makes some activities more difficult, time-consuming, or costly, and increases demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and results of operations. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight is required. We are required to disclose changes made in our internal control and procedures on a quarterly basis and we will be required to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could adversely affect our business and results of operations. Although we have already hired additional employees and have engaged outside consultants to assist us in complying with these requirements, we may need to hire more employees in the future or engage additional outside consultants, which will increase our operating expenses.
59

In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.
Failure to comply with the aforementioned rules and regulations may make it more expensive for us to maintain director and officer liability insurance, and in the future we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our Board of Directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in our filings with the SEC, our business and financial condition are visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and results of operations.
Item 1B. Unresolved Staff Comments
None.

Item 2. Properties
Our corporate headquarters is located in San Francisco, California, where we lease approximately 81,000 square feet. Of the total leased space in San Francisco, approximately 66,000 square feet is concentrated in our adjoining buildings located at 101 Townsend Street and 111 Townsend Street pursuant to lease agreements expiring in October 2022. In addition, we lease approximately 15,000 square feet at 634 Second Street pursuant to a lease agreement expiring in December 2027.

We also maintain offices around the world including Austin, Texas; London, United Kingdom; Lisbon, Portugal; and Singapore to support our global team.

We lease all of our facilities and do not own any real property.
We believe that our facilities are suitable to meet our current needs. We intend to expand our facilities or add new facilities as we add employees and enter new geographic markets, and we believe that suitable additional or alternative space will be available as needed to accommodate any such growth.

Item 3. Legal Proceedings
From time to time we are subject to legal proceedings and claims arising in the ordinary course of business. We are not presently a party to any legal proceeding that we believe is likely to have a material impact on our business, results of operations, or financial condition.
Future litigation may be necessary, among other things, to defend ourselves or our customers by determining the scope, enforceability, and validity of third-party proprietary rights or to establish our proprietary rights. The results of any litigation cannot be predicted with certainty, particularly in the areas of unsettled and evolving law in which we
60

operate, and an unfavorable resolution in any legal proceedings could materially affect our future business, results of operations, or financial condition. 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. For additional information, see "Risk Factors - Activities of our paying and free customers or the content of their websites and other Internet properties could subject us to liability" and "We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters that, if resolved adversely, could have a material impact on our business, results of operations, or financial condition" and Note 8 to the consolidated financial statements included in this Annual Report on Form 10-K.

Item 4. Mine Safety Disclosures
Not applicable.
61

PART II

Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Our Class A Common Stock
Our Class A common stock has been listed on the New York Stock Exchange (NYSE) under the symbol "NET" since September 13, 2019. Prior to that date, there was no public trading market for our Class A common stock. There is no public trading market for our Class B common stock.
Holders of Record
As of February 12, 2021, we had 441 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
We have never declared nor paid any cash dividends on our capital stock. We currently intend to retain any future earnings and do not expect to pay any dividends in the foreseeable future. Any future determination to declare cash dividends will be made at the discretion of our Board of Directors, subject to applicable laws, and will depend on a number of factors, including our financial condition, results of operations, capital requirements, contractual restrictions, general business conditions, and other factors that our Board of Directors may deem relevant.
Securities Authorized for Issuance Under Equity Compensation Plans
The information required by this item with respect to our equity compensation plans is incorporated by reference to our Proxy Statement for the 2021 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended December 31, 2020.
Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission, or the SEC, for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act of 1933, as amended, or the Securities Act.
The following graph compares (i) the cumulative total stockholder return on our Class A common stock from September 13, 2019 (the date our Class A common stock commenced trading on the NYSE) through December 31, 2020 with (ii) the cumulative total return of the Standard & Poor's 500 Index and Standard & Poor's Information Technology Index over the same period, assuming the investment of $100 in our Class A common stock and in each index on September 13, 2019 and the reinvestment of dividends. The graph uses the closing market price on September 13, 2019 of $18.00 per share as the initial value of our common stock. The comparisons are based on historical data and are not indicative of, nor intended to forecast, future performance of our Class A common stock.


62

cloud-20201231_g1.jpg

Company/IndexBase Period
9/13/2019
9/30/201912/31/201903/31/202006/30/202009/30/202012/31/2020
Cloudflare$100.00 $103.17 $94.78 $130.44 $199.72 $228.11 $422.17 
S&P 500 Index100.00 98.98 107.43 85.94 103.09 111.82 124.89 
S&P 500 Information Technology Index100.00 99.44 113.36 99.51 129.47 144.56 161.21 

Unregistered Sales of Equity Securities
None.
Issuer Purchases of Equity Securities    
None.
Item 6. Selected Financial and Other Data
The following selected consolidated financial and other data should be read in conjunction with the section titled "Management's Discussion and Analysis of Financial Condition and Results of Operations" and the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The selected consolidated statements of operations data presented below for the years ended December 31, 2020, 2019, and 2018 and the consolidated balance sheet data as of December 31, 2020 and 2019, are derived from our audited consolidated financial statements that are included elsewhere in this Annual Report on Form 10-K. The selected consolidated statements of operations data presented below for the years ended December 31, 2017 and 2016 and the consolidated balance sheet data as of December 31, 2017, are derived from our audited consolidated financial statements that are not included in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of our future results. The selected consolidated financial data in this section are not intended to replace the consolidated financial statements and are qualified in their entirety by the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K.

63


Year Ended December 31,
20202019201820172016
(in thousands, except per share data)
Consolidated Statements of Operations Data:
Revenue$431,059 $287,022 $192,674 $134,915 $84,791 
Cost of revenue(1)
101,055 63,423 43,537 28,788 23,962 
Gross profit
330,004 223,599 149,137 106,127 60,829 
Operating expenses:
Sales and marketing(1)
217,875 159,298 94,394 61,899 40,122 
Research and development(1)
127,144 90,669 54,463 33,650 23,663 
General and administrative(1)
91,753 81,578 85,179 20,308 14,073 
Total operating expenses436,772 331,545 234,036 115,857 77,858 
Loss from operations(106,768)(107,946)(84,899)(9,730)(17,029)
Non-operating income (expense):
Interest income
6,588 5,787 1,895 762 626 
Interest expense
(24,964)(1,112)(992)(862)(654)
Other income (expense), net
171 (1,442)(2,091)115 (208)
Total non-operating income (expense), net(18,205)3,233 (1,188)15 (236)
Loss before income taxes(124,973)(104,713)(86,087)(9,715)(17,265)
Provision for (benefit from) income taxes(5,603)1,115 1,077 1,033 69 
Net loss$(119,370)$(105,828)$(87,164)$(10,748)$(17,334)
Net loss per share attributable to common stockholders, basic and diluted(2)
$(0.40)$(0.72)$(1.08)$(0.14)$(0.23)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted(2)
299,774 146,306 80,981 77,147 75,721 
_______________
(1)Includes stock-based compensation expense as follows:
(2)Refer to Note 12 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for an explanation of the method used to calculate our basic and diluted net loss per share attributable to common stockholders and the weighted-average number of shares used in the computation of per share amounts.

Year Ended December 31,
20202019201820172016
(in thousands)
Cost of revenue$1,225 $716 $119 $47 $64 
Sales and marketing16,019 8,709 979 488 381 
Research and development26,090 13,037 1,532 969 1,043 
General and administrative13,000 14,165 24,717 1,251 4,212 
Total stock-based compensation expense$56,334 $36,627 $27,347 $2,755 5,700 





64

December 31,
2020201920182017
(in thousands)
Consolidated Balance Sheet Data
Cash, cash equivalents, and available-for-sale securities$1,032,096 $636,948 $160,657 $73,407 
Working capital(1)
$988,577 $605,989 $135,358 $64,861 
Property and equipment, net$123,688 $101,466 $73,210 $51,423 
Total assets$1,380,651 $830,824 $298,380 $163,143 
Deferred revenue, current and noncurrent$56,836 $31,647 $17,037 $12,134 
Redeemable convertible preferred stock$— $— $331,521 $181,546 
Accumulated deficit$(420,520)$(301,706)$(195,878)$(108,714)
Total stockholders’ (deficit) equity$816,940 $725,828 $(113,505)$(59,834)
_______________
(1)Working capital is defined as current assets less current liabilities.

65

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 the impact of the COVID-19 pandemic and those other factors discussed in the section titled “Risk Factors” and in other parts of this Annual Report on Form 10-K. Our fiscal year end is December 31.
Overview
Cloudflare’s mission is to help build a better Internet. We have built a global network that delivers a broad range of services to businesses of all sizes and in all geographies—making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Our network serves as a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and software-as-a-service (SaaS) applications.
Our Business Model
Our business model benefits from our ability to serve the needs of all customers ranging from individual developers to the largest enterprises, in a cost-effective manner. Our products are easy to deploy and allow for rapid and efficient onboarding of new customers and expansion of our relationships with customers over time. Given the large customer base we have and the immense amount of Internet traffic that we manage, we are able to negotiate mutually beneficial agreements with Internet Service Providers (ISPs) that allow us to place our equipment directly in their data centers, which drives down our bandwidth and co-location expenses. This symbiotic relationship that we have with ISPs and the efficiency of our serverless network architecture allows us to introduce new products on our network at low marginal cost.
We generate revenue primarily from sales to our customers of subscriptions to access our network and products. We offer a variety of plans to our free and paying customers depending on their required features and functionality.
Pay-as-you-go customers. For our pay-as-you-go customers, we offer Pro and Business subscription plans through our website per registered domain, and it is common for customers to purchase subscriptions to cover multiple Internet properties (e.g., domains, websites, application programming interfaces (APIs), and mobile applications). Our Pro plan provides basic functionality to improve the security, performance, and reliability of applications, such as enhanced web application firewall and image and mobile optimization. Our Business plan includes additional functionality often required by larger organizations, including service level agreements of up to 100% uptime, dynamic content acceleration, and enhanced customer support. Our implementation period for pay-as-you-go customers is extremely short with most customers implementing our services within a matter of minutes. While our Pro and Business plans offer significant value to customers, customers can subscribe to add-on products and network functionality we offer to meet their more advanced needs. Our pay-as-you-go customers typically pay with a credit card on a monthly basis.
Contracted customers. Our contracted customers, which consist of customers that enter into contracts for our Enterprise subscription plan, have contracts that range from one to three years and are typically billed on a monthly basis. Our contracted customer sales cycle typically lasts less than one quarter. Our agreements with contracted customers are tailored and priced to meet their varying needs and requirements. Enterprise subscription plan agreements for our contracted customers generally include a base subscription and a smaller portion based on usage.
Key elements of our business model include:
Free customer base. Free customers are an important part of our business. These customers, like our pay-as-you-go customers, sign up for our service through our website and are typically individual developers, early stage startups, hobbyists, and other users. Our free customers create scale, serve as efficient brand marketing, and help us attract developers, customers, and potential employees. These free customers expose us to diverse traffic, threats, and problems, often allowing us to see potential security, performance, and reliability issues at the earliest stage. This knowledge allows us to improve our products
66

and deliver more effective solutions to our paying customers. In addition, the added scale and diversity of this traffic makes us valuable to a diverse set of global ISPs, improving the breadth and economic terms of our interconnections, bandwidth costs, and co-location expenses. Finally, the enthusiastic engagement of our free customer base represents a "virtual quality assurance" function that allows us to maintain a high rate of product innovation, while ensuring our products are extensively tested in real world environments before they are deployed to our paying customers.
Significant investment in ongoing product development. We invest significantly in research and development. Our focus on research and development allows us to continually enhance the capabilities and functionality of our global network with new products that are innovative and powerful and can be quickly adopted by our customers and helps us grow our free and paying customer base, which allows us to serve a greater portion of the world's Internet traffic. That in turn provides us with greater knowledge and insight into the challenges that Internet users face every day.
Investments in our network for growth. We believe that the size, sophistication, and distributed nature of our network provide us with a significant competitive advantage. We intend to continue to make substantial investments in network infrastructure to support the growth of our business. As we invest in our network, we believe the service that we can provide our customers and the insight and knowledge that we can gain will continue to grow.
Efficient go-to-market model. We have built an efficient go-to market model that reflects the flexibility and ease of use our products offers to our customers around the world. This has enabled us to acquire new customers as well as to expand within our existing customer base in a rapid, cost-effective manner. In particular, we have invested heavily in our contracted customer sales efforts.
New customer acquisition. We believe that any person or business that relies on the Internet to deliver products, services, or content can be a Cloudflare customer. As such, we are focused on driving an increased number of customers on our infrastructure platform to support our long-term growth. Through our pay-as-you-go offering, a customer can subscribe to one of our many plans and begin using our network within minutes, with minimal technical skill and no professional services. This has allowed us to acquire a large portion of paying customers very rapidly and at significantly lower customer acquisition costs. Additionally, we continue to invest to build our direct sales force and improve the sophistication of our sales operations.
Expansion of our existing customers. We believe that our network enables a large opportunity for growth within our existing customer base given the breadth of products we offer on our infrastructure platform. Our relationships with customers often start with servicing a portion of their overall network needs and expand over time as they realize the significant value we deliver. Once a customer has adopted one product on our network it can easily add additional products with a single click. As we add more products and functionality to our network, we see opportunities to drive upsell as customers seek to consolidate onto one infrastructure platform to meet all of their security, performance, and reliability network requirements.
International reach. Our global network, with a presence in more than 200 cities and over 100 countries worldwide, has helped to foster our strong international growth. International markets represented 49%, 50% and 52% of our revenue in the years ended December 31, 2020, 2019, and 2018, respectively, and we intend to continue to invest in our international growth as a strategy to expand our customer base around the world.
Initial Public Offering
In September 2019, the Company completed an initial public offering (IPO) in which it issued and sold Class A common stock for net proceeds of $565.0 million, after deducting underwriting discounts and commissions and offering costs. Upon completion of the IPO, all of our outstanding redeemable convertible preferred stock was automatically converted into Class A common stock and Class B common stock. In addition, all of the outstanding warrants to purchase shares of our redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and all shares of Class B common stock held by former employees were automatically converted into Class A common stock.
Opportunities, Challenges, and Risks
67

We believe that the growth of our business and our future success are dependent upon many factors, including growing our customer base, expanding our relationships with existing paying customers, developing and successfully launching new products, expanding into additional market segments, expanding our base of free customers, and developing and maintaining favorable peering and co-location relationships. Each of these factors presents significant opportunities for us, but also poses material challenges and risks that we must successfully address in order to grow our business and improve our operating results. We expect that addressing these challenges and risks will increase our operating expenses significantly over the next several years. The timing of our future profitability, if we achieve profitability at all, will depend upon many variables, including the success of our growth strategies and the timing and size of investments and expenditures that we choose to undertake, as well as market growth and other factors that are not within our control. In addition, we must comply with complex, uncertain, and evolving laws, rules, and regulatory requirements across federal, state, and international jurisdictions. If we fail to successfully address these challenges, risks, and variables, our business, operating results, financial condition, and prospects may be adversely affected.
COVID-19 Update

In early March 2020, COVID-19, a disease caused by a novel strain of the coronavirus, was characterized as a pandemic by the World Health Organization. Since December 2019, COVID-19 has spread rapidly, with nearly all countries and territories worldwide having confirmed cases of COVID-19, and a high concentration of cases in the United States and many other countries in which we and our customers, vendors, and partners operate. In addition, in early 2021, new potentially more contagious variants of the virus have emerged. The rapid spread of the virus and the new variants has resulted in authorities around the world periodically implementing and relaxing numerous measures to contain the virus, such as travel restrictions and bans, quarantines, shelter-in-place orders, and mandated business closures. The COVID-19 pandemic and these containment measures that have been in effect from time to time in various countries and territories have had, and are expected to continue to have, a substantial negative impact on businesses around the world and on global, regional, and national economies. Although vaccines for COVID-19 have been developed and are being administered in the United States and other countries, the timing of administering these vaccines in countries around the world, and the long-term efficacy of these vaccines, remain uncertain.

We are closely monitoring the impact of the ongoing COVID-19 pandemic on all aspects of our business. While we believe the COVID-19 pandemic has had certain impacts on our business that we discuss in further detail below, we do not believe there has been, nor are we currently anticipating, a material adverse impact from the effects of the ongoing COVID-19 pandemic on our business and operations, results of operations, financial condition, and cash flows. However, the progression of the pandemic is uncertain, rapidly changing, and hard to predict. For example, after the initial spread of the pandemic during the spring of 2020, many countries began loosening containment measures in the summer, but the rapid escalation of infection rates, as well as the discovery of new variants of the virus, in North America, Europe, South Africa, and other regions during the fall and winter of 2020 and early 2021, has led, and is expected to continue to lead, to an increase in containment measures in certain of those countries and territories. As a result, the broader implications of the COVID-19 pandemic on our business and operations and our financial results continue to be uncertain. The duration and severity of the economic downturn from the ongoing COVID-19 pandemic may negatively impact our business and operations, results of operations, financial condition, and cash flows.

To date, the COVID-19 pandemic has impacted our employees, our network, and our customers in a number of ways, and this impact could worsen if and to the extent the pandemic continues or becomes more severe.

Our Employees. Our top priority during the COVID-19 pandemic is protecting the health and safety of our employees around the world. As the COVID-19 pandemic expanded globally during the spring of 2020, we activated our business continuity plan and transitioned our employees to a fully remote working environment in nearly all of our locations around the world and restricted almost all business travel. More recently, we have reopened, to a limited extent, most of our offices so that those of our employees who have difficult or challenging remote work circumstances are able to work from one of our offices located in jurisdictions that permit returns to offices and where we believe such a return to office can occur safely. Throughout the pandemic, our goal has been to ensure that our employees feel safe and secure, while having the flexibility and resources necessary to perform their jobs effectively. These efforts have included providing additional equipment to employees for working remotely and providing various benefits to promote our employees’ physical and mental well-being. We believe our employees have been able to remain productive during the COVID-19 pandemic and that our operations have not been materially impacted by our employees primarily working on a remote basis, but the continuation of the pandemic will place strains
68

on our employees. As the progression of the pandemic continues, we will continue to monitor and follow guidance from authorities and health officials in the locations where we operate and modify our working environments around the world appropriately. To the extent current or future measures we implement result in decreased productivity, harm our company culture, or otherwise negatively affect our business, our financial condition, and operating results could be materially and adversely affected.

We are continuing our efforts to increase our workforce to support the ongoing growth in our business, which currently is occurring through a virtual hiring and onboarding process. To date, we have not experienced difficulties in continuing to expand our workforce, but depending on the length and severity of the COVID-19 pandemic and its effect on our business, we may determine to slow our hiring. Any delays in expanding our workforce may result in key positions remaining unfilled, which could negatively impact our business, financial condition, or operating results.

Our Network. The change in everyday behavior caused by the COVID-19 pandemic during the year ended December 31, 2020 has resulted in an increased reliance on the Internet, increased Internet traffic, and a geographic migration of Internet traffic from office-focused areas (like city centers and business parks) to more residential areas (like suburbs and outlying towns). We believe that traffic on the Internet, and on our network that we use to provide our products to our customers around the world, will remain elevated while the isolation mandates across the globe remain in place or where significantly greater numbers of workers continue to work remotely than was the case prior to the pandemic. Nevertheless, there is uncertainty about the impact on Internet traffic levels and work locations as the isolation mandates are periodically lifted and as more workers begin to return to working in office environments instead of remotely.

Our business is dependent on our network providing our customers with secure, performant, and reliable network services every minute of every day. The pandemic has resulted not only in greatly increased traffic and strain on our network, but also adverse impacts on our ability to provision our network co-location facilities, including delays in our ability to obtain servers and other hardware and to ship and install such hardware at our network facilities. While we have been able to lessen these adverse impacts to date through our planning processes and use of alternative vendors, our ability to continue to provision our existing network facilities and expand into new network facilities may become more difficult and more expensive the longer the COVID-19 pandemic continues to negatively impact the vendors for our network hardware, which in turn could adversely impact our business and operations and results of operations.

Our Customers. The COVID-19 pandemic and the measures taken by governments around the world to contain the spread of COVID-19 are materially and adversely impacting many of our current and potential customers, and this impact could negatively impact our business and operations, results of operations, financial condition, and cash flows. During the first quarter of 2020, we experienced an increase in the sales cycle for our products with many customers. While we believe this increase could be a result of a number of factors, it is possible that the pandemic has contributed to the increase. Since the pandemic began, we also initially experienced an increase in the proportion of our pipeline of prospective future customers that was lost, as well as an increase during the year ended December 31, 2020 of new and existing customers requesting concessions in terms of payment amounts and/or timing and earlier or additional termination rights than was the case prior to the pandemic. Depending on the future progression of the pandemic, we also may experience future slowing in our collections of outstanding accounts receivables from some of our customers. We expect these trends and risks to continue while the COVID-19 pandemic persists and they could intensify as the pandemic continues and the financial condition of some of our current and potential customers deteriorates. While we have sought to ameliorate these negative sales impacts through focusing on additional upselling opportunities with existing customers, concentrating our sales efforts on industries that are more insulated from the impact of the ongoing COVID-19 pandemic, and shifting our marketing strategy to better identify sales opportunities in the current environment, there can be no assurance that these efforts will be successful.

For further discussion of the challenges and risks we confront related to the COVID-19 pandemic and otherwise, please refer to Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K, including the risk factor titled “The effects of the ongoing COVID-19 pandemic have materially affected how we and our customers, vendors, and partners are operating our businesses, and the duration and extent to which this will negatively impact our future business and operations, results of operations, financial condition and cash flows remain uncertain.
69

Non-GAAP Financial Measures and Key Business Metrics
We review a number of financial and operating metrics, including the following non-GAAP financial measures and key metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions.
Year Ended December 31,
202020192018
(dollars in thousands)
Gross profit
$330,004 $223,599 $149,137 
Gross margin
77 %78 %77 %
Loss from operations
$(106,768)$(107,946)$(84,899)
Non-GAAP loss from operations
$(33,892)$(71,194)$(57,035)
Operating margin
(25)%(38)%(44)%
Non-GAAP operating margin
(8)%(25)%(30)%
Net cash used in operating activities
$(17,129)$(38,917)$(43,281)
Net cash used in investing activities
$(515,273)$(417,641)$(120,795)
Net cash provided by financing activities
$504,912 $570,768 $168,621 
Free cash flow
$(92,091)$(96,196)$(78,120)
Net cash used in operating activities (as a percentage of revenue)
(4)%(14)%(22)%
Free cash flow margin
(21)%(34)%(40)%
Paying customers
111,183 84,154 72,823 
Paying customers (> $100,000 Annualized Revenue)
828 526 294 

The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network:
Year Ended December 31,
202020192018
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$218,191 51 %$144,575 50 %$92,652 48 %
Europe, Middle East, and Africa
109,274 25 %68,418 24 %48,438 25 %
Asia Pacific76,177 18 %55,131 19 %38,851 20 %
Other27,417 %18,898 %12,733 %
Total$431,059 100 %$287,022 100 %$192,674 100 %

Non-GAAP Financial Measures
In addition to our results determined in accordance with generally accepted accounting principles in the United States (U.S. GAAP), we believe the following non-GAAP measures are useful in evaluating our operating performance. We use the following non-GAAP financial information 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. However, non-GAAP financial information is presented for supplemental informational purposes only, has limitations as an analytical tool and should not be considered in isolation or as a substitute for financial information presented in accordance with U.S. GAAP. In particular, free cash flow is not a substitute for cash provided by (used in) operating activities. Additionally, the utility of free cash flow as a measure of our liquidity is
70

further limited as it does not represent the total increase or decrease in our cash balance for a given period. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with U.S. GAAP. Investors are encouraged to review the related U.S. GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable U.S. GAAP financial measures, and not to rely on any single financial measure to evaluate our business.
Non-GAAP Loss from Operations and Non-GAAP Operating Margin
We define non-GAAP loss from operations and non-GAAP operating margin as U.S. GAAP loss from operations and U.S. GAAP operating margin, respectively, excluding stock-based compensation expense and its related employer payroll taxes, amortization of acquired intangible assets, and acquisition-related and other expenses. We exclude stock-based compensation expense which is a non-cash expense, from certain of our non-GAAP financial measures because we believe that excluding this item provides meaningful supplemental information regarding operational performance. We exclude employer payroll tax expenses related to stock-based compensation, which is a cash expense, from certain of our non-GAAP financial measures, because such expenses are dependent upon the price of our common stock and other factors that are beyond our control and do not correlate to the operation of our business. We exclude amortization of acquired intangible assets, which is a non-cash expense, related to business combinations from certain of our non-GAAP financial measures because such expenses are related to business combinations and have no direct correlation to the operation of our business. We exclude acquisition-related and other expenses from certain of our non-GAAP financial measures because such expenses are related to business combinations and have no direct correlation to the operation of our business. Acquisition-related and other expenses can be cash or non-cash expenses incurred in connection with the acquisition, and include third-party transaction costs and compensation expense for key acquired personnel.
Year Ended December 31,
202020192018
(dollars in thousands)
Loss from operations$(106,768)$(107,946)$(84,899)
Add:
Stock-based compensation expense and related employer payroll taxes
63,516 36,627 27,347 
Amortization of acquired intangible assets3,081 125 517 
Acquisition-related and other expenses$6,279 $— $— 
Non-GAAP loss from operations
$(33,892)$(71,194)$(57,035)
Operating margin(25)%(38)%(44)%
Non-GAAP operating margin (non-GAAP loss from operations as a percentage of revenue)
(8)%(25)%(30)%
Free Cash Flow and Free Cash Flow Margin
Free cash flow is a non-GAAP financial measure that we calculate as net cash provided by (used in) operating activities less cash used for purchases of property and equipment and capitalized internal-use software. Free cash flow margin is calculated as free cash flow divided by revenue. We believe that free cash flow and free cash flow margin are useful indicators of liquidity that provide information to management and investors about the amount of cash generated from our operations that, after the investments in property and equipment and capitalized internal-use software, can be used for strategic initiatives, including investing in our business, and strengthening our financial position. We believe that historical and future trends in free cash flow and free cash flow margin, even if negative, provide useful information about the amount of cash generated (or consumed) by our operating activities that is available (or not available) to be used for strategic initiatives. For example, if free cash flow is negative, we may need to access cash reserves or other sources of capital to invest in strategic initiatives. One limitation of free cash flow and free cash flow margin is that they do not reflect our future contractual commitments. Additionally, free cash flow does not represent the total increase or decrease in our cash balance for a given period.

71

Year Ended December 31,
202020192018
(dollars in thousands)
Net cash used in operating activities
$(17,129)$(38,917)$(43,281)
Less: Purchases of property and equipment
(56,375)(43,289)(25,466)
Less: Capitalized internal-use software
(18,587)(13,990)(9,373)
Free cash flow
$(92,091)$(96,196)$(78,120)
Net cash used in investing activities
$(515,273)$(417,641)$(120,795)
Net cash provided by financing activities
$504,912 $570,768 $168,621 
Net cash used in operating activities (as a percentage of revenue)
(4)%(14)%(22)%
Less: Purchases of property and equipment (as a percentage of revenue)
(13)%(15)%(13)%
Less: Capitalized internal-use software (as a percentage of revenue)
(4)%(5)%(5)%
Free cash flow margin
(21)%(34)%(40)%
Key Business Metrics
In addition to our results determined in accordance with U.S. GAAP and the non-GAAP measures discussed above, we also review the key business metrics discussed below to assist us in evaluating our business, measuring performance, identifying trends, formulating business plans, and making strategic decisions. There are a number of limitations associated with the use of key business metrics as analytical tools, however, and we do not rely upon any single key business metric to evaluate our business. In addition, other companies, including companies in our industry, may calculate similarly-titled business metrics differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of these business metrics as tools for comparison to such companies.
Beginning with the quarter ended March 31, 2020, we transitioned the method for calculating our key business metrics from a billings-based methodology to a revenue-based methodology. We believe the change in methodology to GAAP-based metrics provides improved disclosures for our investors by better aligning our key business metrics with GAAP and our financial statements and will provide a better representation of these important components of our operating model and business performance as we continue to grow our business.
Paying Customers
We believe our ability to grow the number of paying customers on our network provides a key indicator of growth of our business and our future business opportunities. We define a paying customer at the end of the quarter as a person or entity who has generated revenue during such quarter, excluding (i) customers that were not acquired through ordinary sales channels, (ii) customers using only our registrar product, and (iii) customers using our consumer applications, such as 1.1.1.1 and Warp, which agreements and customers together represent an insignificant amount of our revenue. An entity is defined as a company, a government institution, a non-profit organization, or a distinct business unit of a large company that has an active contract with us or one of our partners. The number of paying customers was 111,183, 84,154, and 72,823 for the three months ended December 31, 2020, 2019, and 2018, respectively.
Paying Customers (> $100,000 Annualized Revenue)
While we continue to grow customers across all sizes, over time, our large customers have contributed an increasing share of our revenue. We view the number of customers with Annualized Revenue greater than $100,000 as indicative of our penetration within large enterprise accounts. To measure Annualized Revenue at the end of a quarter, we take the sum of revenue for each customer in the quarter and multiply that amount by four. For example, if we signed a new customer that generated $1,800 of revenue in a quarter, that customer would account for $7,200 of Annualized Revenue for that year. Our Annualized Revenue calculation excludes (i) agreements that were not entered into through our ordinary sales channels, (ii) revenue generated from customers using only our registrar product, and (iii) customers using our consumer applications, such as 1.1.1.1 and Warp, which agreements and customers together represent an insignificant amount of our revenue. Our Annualized Revenue metric also includes any usage charges by a customer during a period, which represents a small portion of our total revenue
72

and may not be recurring. As a result, Annualized Revenue may be higher than actual revenue over the course of the year. The number of paying customers with Annualized Revenue greater than $100,000 was 828, 526, and 294 for the three months ended December 31, 2020, 2019, and 2018, respectively. We believe this trend will continue as customers increasingly adopt cloud technology and we are able to compete with an increasing share of our customers’ legacy hardware solutions by adding new capabilities to our global network.
Dollar-Based Net Retention Rate
Our ability to maintain long-term revenue growth and achieve profitability is dependent on our ability to retain and grow revenue generated from our existing paying customers. We believe that we will achieve these objectives by continuing to focus on customer loyalty and adding additional products and functionality to our network. Our dollar-based net retention rate is a key way we measure our performance in these areas. Dollar-based net retention measures our ability to retain and expand recurring revenue from existing customers. To calculate dollar-based net retention for a quarter, we compare the Annualized Revenue from paying customers four quarters prior to the Annualized Revenue from the same set of customers in the most recent quarter. Our dollar-based net retention includes expansion and is net of contraction and attrition, but excludes Annualized Revenue from new customers in the current period. Our dollar-based net retention excludes the benefit of free customers that upgrade to a paid subscription between the prior and current periods, even though this is an important source of incremental growth. We believe this provides a more meaningful representation of our ability to add incremental business from existing paying customers as they renew and expand their contracts. Our dollar-based net retention rates for the three months ended December 31, 2020, 2019, and 2018 were 119% for each of these periods.

Components of Our Results of Operations
Revenue
We generate revenue primarily from sales to our customers of subscriptions to access our network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession at any time of our software operating our global network. Instead, customers are granted continuous access to our network and products over the contractual period. A time-elapsed output method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the service is made available to the customer. Usage-based consideration is primarily related to fees charged for our customer’s use of excess bandwidth when accessing our network in a given period and is recognized as revenue in the period in which the usage occurs.
The typical subscription and support term for our contracted customers is one year and subscription and support term lengths range from one to three years. Most of our contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if we fail to perform in accordance with the contractual terms. For our pay-as-you-go customers, subscription and support terms are typically monthly.
Cost of Revenue
Cost of revenue consists primarily of expenses that are directly related to providing our service to our paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of our equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of our capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting our paying customers. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
As our customers expand and increase the use of our global network and products driven by additional applications and connected devices, we expect that our cost of revenue will increase due to higher network and bandwidth costs and expenses related to operating in additional co-location facilities. However, we expect to continue to benefit from economies of scale as our customers increase the use of our global network and products. We intend to continue to
73

invest additional resources in our global network and products and our customer support organizations as we grow our business. The level and timing of investment in these areas could affect our cost of revenue in the future.
Gross Profit and Gross Margin
Gross profit is revenue less cost of revenue and gross margin is gross profit as a percentage of revenue. Our gross profit and gross margin have and are expected to continue to fluctuate from period to period due to the timing of acquisition of new customers and our renewals with existing customers, expenses related to operating in co-location facilities and network and bandwidth costs to operate and expand our global network, and amortization of costs associated with capitalized internal-use software. We expect our gross profit to increase in absolute dollars and our gross margin to remain consistent over the long term, although our gross margin could fluctuate from period to period depending on the interplay of all of these factors.
Operating Expenses
Sales and Marketing
Sales and marketing expenses consist primarily of employee-related costs, including salaries, benefits, and stock-based compensation expense, sales commissions that are recognized as expenses over the period of benefit, marketing programs, certificate authority services costs for free customers, travel-related expenses, bandwidth and co-location costs for free customers, and allocated overhead costs. Sales commissions earned by our sales force and the associated payroll taxes that are direct and incremental to the acquisition of channel partner and direct customer contracts are deferred and amortized over an estimated period of benefit of three years for the initial acquisition of a contract and over the contractual term of the renewals for renewal contracts. We plan to continue to invest in sales and marketing to grow our customer base and increase our brand awareness, including marketing efforts to continue to drive our pay-as-you-go business model. As a result, we expect our sales and marketing expenses to increase in absolute dollars for the foreseeable future. However, we expect our sales and marketing expenses to decrease as a percentage of our revenue over the long term, although our sales and marketing expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Research and Development
Research and development costs consist primarily of employee-related costs, including salaries, benefits, and stock-based compensation expense, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs support our efforts to add new features to our existing offerings and to ensure the security, performance, and reliability of our global network. We expect our research and development expenses to increase in absolute dollars for the foreseeable future as we continue to invest in research and development efforts to enhance the functionality of our global network and products. However, we expect our research and development expenses to decrease as a percentage of our revenue over the long term, although our research and development expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
General and Administrative
General and administrative expenses consist primarily of employee-related costs, including salaries, benefits, and stock-based compensation expense for our finance, legal, human resources, and other administrative personnel, professional fees for external legal services, accounting, and other consulting services, bad debt expense, and allocated overhead costs. We expect our general and administrative expenses to continue to increase in absolute dollars for the foreseeable future to support our growth as well as due to additional costs associated with legal, accounting, compliance, insurance, investor relations, and other costs as a result of operating as a public company. However, we expect our general and administrative expenses to decrease as a percentage of our revenue over the long term, although our general and administrative expenses may fluctuate as a percentage of our revenue from period to period due to the timing and extent of these expenses.
Non-Operating Income (Expense)
74

Interest Income
Interest income consists primarily of interest earned on our cash, cash equivalents, and our investment holdings.
Interest Expense
Interest expense consists primarily of contractual interest expense and amortization of the discount and debt issuance costs on our $575.0 million aggregate principal amount of 0.75% Convertible Senior Notes due May 2025 (the Notes) that were issued in May 2020. Previously, interest expense consisted primarily of interest related to our built-to-suit lease financing obligation and interest on our notes payable.
Other Income (Expense), Net
Other income (expense), net consists primarily of gain on sale of property and equipment and foreign currency transaction gains and losses. The year ended December 31, 2019 also included expenses resulting from the revaluation of our redeemable convertible preferred stock warrant liability and its conversion upon the IPO.
Provision for (Benefit from) Income Taxes
Provision for (benefit from) income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business, as well as state income taxes in the United States. We maintain a full valuation allowance on our federal and state deferred tax assets as we have concluded that it is more likely than not that the deferred tax assets will not be realized.

Results of Operations
The following tables set forth our consolidated results of operations for the periods presented in dollars and as a percentage of our revenue for those periods:

Year Ended December 31,
202020192018
(in thousands)
Revenue$431,059 $287,022 $192,674 
Cost of revenue(1)
101,055 63,423 43,537 
Gross profit330,004 223,599 149,137 
Operating expenses:
Sales and marketing(1)
217,875 159,298 94,394 
Research and development(1)
127,144 90,669 54,463 
General and administrative(1)
91,753 81,578 85,179 
Total operating expenses436,772 331,545 234,036 
Loss from operations(106,768)(107,946)(84,899)
Non-operating income (expense):
Interest income6,588 5,787 1,895 
Interest expense(24,964)(1,112)(992)
Other income (expense), net171 (1,442)(2,091)
Total non-operating income (expense), net(18,205)3,233 (1,188)
Loss before income taxes(124,973)(104,713)(86,087)
Provision for (benefit from) income taxes(5,603)1,115 1,077 
Net loss$(119,370)$(105,828)$(87,164)
_______________
(1)Includes stock-based compensation expense as follows:

75

Year Ended December 31,
202020192018
(in thousands)
Cost of revenue$1,225 $716 $119 
Sales and marketing16,019 8,709 979 
Research and development26,090 13,037 1,532 
General and administrative13,000 14,165 24,717 
Total stock-based compensation expense$56,334 $36,627 $27,347 


Year Ended December 31,
202020192018
Percentage of Revenue Data:
Revenue
100 %100 %100 %
Cost of revenue23 22 23 
Gross margin
77 78 77 
Operating expenses:
Sales and marketing51 56 49 
Research and development30 32 28 
General and administrative21 28 44 
Total operating expenses
102 116 121 
Loss from operations
(25)(38)(44)
Non-operating income (expense):
Interest income
Interest expense(6)— (1)
Other income (expense), net— (1)(1)
Total non-operating income (expense), net
(4)(1)
Loss before income taxes
(29)(37)(45)
Provision for (benefit from) income taxes(1)— 
Net loss
(28)%(37)%(46)%

Comparison of the Years Ended December 31, 2020 and 2019
Revenue
Year Ended December 31,Change
20202019$%
(dollars in thousands)
Revenue$431,059 $287,022 $144,037 50 %
Revenue increased by $144.0 million, or 50%, for the year ended December 31, 2020 compared to the year ended December 31, 2019. The increase in revenue was primarily due to the addition of new paying customers, as our number of paying customers increased by 32% during the year ended December 31, 2020 as well as expansion within our existing paying customers, which was reflected by our dollar-based net retention rates ranging from 115% to 119% during the four quarters for the year ended December 31, 2020.
Cost of Revenue and Gross Margin
76

Year Ended December 31,Change
20202019$%
(dollars in thousands)
Cost of revenue$101,055 $63,423 $37,632 59 %
Gross margin77 %78 %
Cost of revenue increased by $37.6 million, or 59%, for the year ended December 31, 2020 compared to the year ended December 31, 2019. The increase in the cost of revenue was primarily due to an increase of $12.6 million in expenses related to operating in co-location facilities and network and bandwidth costs for operating our global network for our expanded customer base as well as increased capacity to support our growth, an increase of $5.7 million related to the amortization of capitalized internal-use software costs and $3.0 million related to the amortization of acquired developed technology, an increase of $7.3 million in depreciation expense related to purchases of equipment located in co-location facilities, and an increase of $3.7 million in employee-related costs due to a 55% increase in headcount in our customer support and technical operations organizations. The remainder of the increase was primarily due to $3.7 million of increased third-party technology services costs, registry fees, and payment processing fees.
Gross margin did not significantly fluctuate during the year ended December 31, 2020 as compared to the year ended December 31, 2019.
Operating Expenses
Sales and Marketing
Year Ended December 31,Change
20202019$%
(dollars in thousands)
Sales and marketing$217,875 $159,298 $58,577 37 %
Sales and marketing expenses increased by $58.6 million, or 37%, for the year ended December 31, 2020 compared to the year ended December 31, 2019. The increase was primarily driven by $48.2 million in increased employee-related costs due to a 46% increase in headcount in our sales and marketing organization, including an increase of $7.3 million in stock-based compensation expense. The remainder of the increase was primarily due to an increase of $7.4 million in expenses for marketing programs due to investments in brand awareness advertising, third-party industry events, and digital performance marketing, an increase of $4.4 million in co-location and bandwidth expenses for free customers, an increase of $1.9 million in third-party technology services, and increased expenses of $1.8 million related to consulting and subscriptions, partially offset by a decrease of $5.2 million in travel-related costs due to the COVID-19 pandemic.
Research and Development
Year Ended December 31,Change
20202019$%
(dollars in thousands)
Research and development$127,144 $90,669 $36,475 40 %
Research and development expenses increased by $36.5 million, or 40%, for the year ended December 31, 2020 compared to the year ended December 31, 2019. The increase was primarily driven by $45.6 million in increased employee-related costs due to a 35% increase in headcount in our research and development organization, including an increase of $14.1 million in stock-based compensation expense and an increase of $5.7 million due to compensation-related payments to former S2 Systems Corporation (S2) employees in connection with the acquisition. The increase was partially offset by decreased expenses of $6.5 million as a result of increased capitalized internal-use software development costs and $2.5 million of decreased travel-related costs due to the COVID-19 pandemic.
77

General and Administrative
Year Ended December 31,Change
20202019$%
(dollars in thousands)
General and administrative$91,753 $81,578 $10,175 12 %

General and administrative expenses increased by $10.2 million, or 12%, for the year ended December 31, 2020 compared to the year ended December 31, 2019. The increase was primarily driven by $11.3 million in increased employee-related costs due to a 42% increase in headcount in our general and administrative organization, including a decrease of $1.1 million in stock-based compensation expense, $5.9 million of increased expenses for insurance, fees, and taxes, and an increase of $1.7 million in third-party technology services costs. These increases were partially offset by $6.8 million of decreased professional fees for third-party accounting, consulting, and legal services and $1.0 million of decreased travel-related costs due to the COVID-19 pandemic.
Non-Operating Income (Expense)
Interest Income
Year Ended December 31,Change
20202019$%
(dollars in thousands)
Interest income$6,588 $5,787 $801 14 %
Interest income increased by $0.8 million, or 14%, for the year ended December 31, 2020 compared to the year ended December 31, 2019. The increases were primarily driven by a higher invested balance in cash and cash equivalents and available-for-sale securities.
Interest Expense
Year Ended December 31,Change
20202019$%
(dollars in thousands)
Interest expense$(24,964)$(1,112)$(23,852)*
______________
* Not meaningful
Interest expense increased by $23.9 million during the year ended December 31, 2020 as compared to the year ended December 31, 2019. The increase was primarily driven by the amortization of the discount, contractual interest expense, and amortization of debt issuance costs on the Notes.
Other Income (Expense), net
Year Ended December 31,Change
20202019$%
(dollars in thousands)
Other income (expense), net$171 $(1,442)$1,613 (112)%
Other expense, net decreased by $1.6 million, or 112%, for the year ended December 31, 2020 compared to the year ended December 31, 2019. The increase was primarily driven by $1.3 million of decreased expense due to reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital upon the IPO
78

during the year ended December 31, 2019, and by an increased income of $1.0 million mainly due to recognition of a research and development tax credit in the United Kingdom.
Provision for (Benefit from) Income Taxes
Year Ended December 31,Change
20202019$%
(dollars in thousands)
Provision for (benefit from) income taxes$(5,603)$1,115 $(6,718)*
______________
* Not meaningful
We recorded an income tax benefit of $5.6 million during the year ended December 31, 2020 as compared to an income tax provision of $1.1 million for the year ended December 31, 2019. The change was primarily driven by the partial release of the U.S. valuation allowance in connection with the acquisition of S2 and excess tax benefits from stock-based compensation deductions in the United Kingdom, offset by withholding taxes in the U.S. and income tax expense from profitable foreign jurisdictions.
Comparison of the Years Ended December 31, 2019 and 2018
Revenue
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Revenue$287,022 $192,674 $94,348 49 %
Revenue increased by $94.3 million, or 49%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase in revenue was primarily due to the addition of new paying customers, as our number of paying customers increased by 16% during the year ended December 31, 2019 as well as expansion within our existing paying customers, which was reflected by our dollar-based net retention rates ranging from 118% to 122% during the year ended December 31, 2019.

Cost of Revenue and Gross Margin
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Cost of revenue$63,423 $43,537 $19,886 46 %
Gross margin78 %77 %
Cost of revenue increased by $19.9 million, or 46%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase in cost of revenue was primarily due to an increase of $7.5 million in expenses related to operating in co-location facilities and network and bandwidth costs for operating our global network for our expanded customer base as well as increased capacity to support our growth, an increase of
$3.5 million related to the amortization of capitalized internal-use software costs, an increase of $3.3 million in depreciation expense related to purchases of equipment located in co-location facilities, and an increase of $3.2 million in employee-related costs due to a 37% increase in headcount in our customer support and technical operations organizations. The remainder of the increase was primarily attributable to an increase of $0.9 million in payment processing fees and third-party technology services.

Gross margin did not significantly fluctuate during the year ended December 31, 2019 as compared to the year ended December 31, 2018.
79

Operating Expenses
Sales and Marketing
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Sales and marketing$159,298 $94,394 $64,904 69 %
Sales and marketing expenses increased by $64.9 million, or 69%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase was primarily driven by $39.3 million in increased employee-related costs due to a 58% increase in headcount in our sales and marketing organization from December 31, 2018 to December 31, 2019, including an increase of $7.7 million in stock-based compensation expense primarily due to the recognition of expense related to RSUs with a performance condition that was satisfied upon the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO. The remainder of the increase was due primarily to increased expenses of $9.6 million in marketing programs due to investments in brand awareness advertising, third-party industry events, and digital performance marketing, aimed at driving overall revenue growth, $7.3 million related to allocated overhead costs, $4.5 million related to increased travel-related costs and third-party technology services, and an increase of $3.5 million in co-location and bandwidth expenses for free customers.
Research and Development
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Research and development$90,669 $54,463 $36,206 66 %
Research and development expenses increased by $36.2 million, or 66%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase was primarily driven by $34.8 million in increased employee-related costs due to a 33% increase in headcount in our research and development organization from December 31, 2018 to December 31, 2019, including an increase of $13.3 million in stock-based compensation expense primarily due to the recognition of expense related to RSUs with a performance condition that was satisfied upon the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO. The remainder of the increase was due to $5.0 million of increased allocated overhead costs primarily related to rent and office-related expenses due to expansion of office space, and $2.4 million of increased travel-related costs and consulting expenses. These increases were partially offset by decreased expenses of $6.4 million as a result of increased capitalized internal-use software development costs.
General and Administrative
Year Ended December 31,Change
20192018$%
(dollars in thousands)
General and administrative$81,578 $85,179 $(3,601)(4)%
General and administrative expenses decreased by $3.6 million, or 4%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The decrease was primarily driven by $8.1 million of decreased professional fees for third-party accounting, consulting, and legal services, $5.6 million of decreased allocated overhead costs, and $0.8 million in decreased employee-related costs. The decrease in employee-related costs primarily consisted of $10.6 million in decreased stock-based compensation expense related to the secondary stock sales in 2018 described in Note 13 to our consolidated financial statements included elsewhere in the Annual Report on Form 10-K for the year ended December 31, 2019, partially offset by a 56% increase in headcount in our general and administrative organization from December 31, 2018 to December 31, 2019, as well as increased stock-based compensation expense related to qualified event ("QE") options and QE RSUs with performance
80

conditions that were satisfied upon our Class A common stock being listed on a public exchange and the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO. These decreases were partially offset by $3.1 million of increased depreciation expense, $2.8 million of increased expenses for insurance, fees, and taxes, $1.7 million of increased third-party technology services costs, $1.7 million of increased company-wide event and travel-related costs, and $1.4 million of bad debt expense.
Non-Operating Income (Expense)
Interest Income
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Interest income$5,787 $1,895 $3,892 205 %
Interest income increased by $3.9 million, or 205%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The increase was primarily driven by a higher invested balance in cash and cash equivalents and available-for-sale securities as a result of the IPO proceeds.
Interest Expense
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Interest expense$(1,112)$(992)$(120)12 %
Interest expense did not significantly fluctuate during the year ended December 31, 2019 as compared to the year ended December 31, 2018.
Other Expense, net
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Other expense, net$(1,442)$(2,091)$649 (31)%

Other expense, net decreased by $0.6 million, or 31%, for the year ended December 31, 2019 compared to the year ended December 31, 2018. The decrease was primarily driven by an increase of $1.0 million in rental income from sublease activities. This decrease was partially offset by increased expense of $0.3 million as a result of the increased fair value of our redeemable convertible preferred stock warrant liability and fluctuations in foreign currency transaction gains and losses.
Provision for Income Taxes
Year Ended December 31,Change
20192018$%
(dollars in thousands)
Provision for income taxes$1,115 $1,077 $38 %
The provision for income taxes did not significantly fluctuate during the year ended December 31, 2019 as compared to the year ended December 31, 2018.
81


Quarterly Results of Operations
The following tables set forth our unaudited quarterly statements of operations data for each of the quarters indicated, as well as the percentage that each line item represents of our revenue for each quarter presented. The unaudited quarterly statements of operations data set forth below have been prepared on the same basis as our audited consolidated financial statements, and in the opinion of management, include all adjustments, which consist only of normal recurring adjustments, that are necessary for the fair statement of such data. Our historical results are not necessarily indicative of our future results, and the results for any quarter are not necessarily indicative of the results to be expected for a full year or any other period. The following quarterly financial data should be read in conjunction with our consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K.
Three Months Ended
March 31,
2019
June 30,
2019
September 30,
2019
December 31,
2019
March 31,
2020
June 30,
2020
September 30,
2020
December 31,
2020
(in thousands)
Consolidated Statements of Operations
Revenue$61,727 $67,424 $73,941 $83,930 $91,250 $99,721 $114,162 $125,926 
Cost of revenue(1)
14,360 14,832 16,033 18,198 20,821 24,164 27,005 29,065 
Gross profit47,367 52,592 57,908 65,732 70,429 75,557 87,157 96,861 
Operating expenses:
Sales and marketing(1)
30,817 35,836 45,538 47,107 46,965 51,376 55,982 63,552 
Research and development(1)
17,649 18,868 27,863 26,289 33,354 28,131 30,902 34,757 
General and administrative (1)
16,048 17,659 25,593 22,278 26,181 20,754 21,525 23,293 
Total operating expenses64,514 72,363 98,994 95,674 106,500 100,261 108,409 121,602 
Loss from operations(17,147)(19,771)(41,086)(29,942)(36,071)(24,704)(21,252)(24,741)
Non-operating income (expense):
Interest income913 830 1,079 2,965 2,569 1,857 1,316 846 
Interest expense(273)(290)(407)(142)(67)(5,007)(9,828)(10,062)
Other income (expense), net(293)(86)(651)(412)485 (219)(208)113 
Total non-operating income (expense), net347 454 21 2,411 2,987 (3,369)(8,720)(9,103)
Loss before income taxes(16,800)(19,317)(41,065)(27,531)(33,084)(28,073)(29,972)(33,844)
Provision for (benefit from) income taxes314 389 (212)624 (338)(1,938)(3,504)177 
Net loss$(17,114)$(19,706)$(40,853)$(28,155)$(32,746)$(26,135)$(26,468)$(34,021)
_______________
(1)Includes stock-based compensation expense as follows:


82

Three Months Ended
March 31,
2019
June 30,
2019
September 30,
2019
December 31,
2019
March 31,
2020
June 30,
2020
September 30,
2020
December 31,
2020
(in thousands)
Cost of revenue$32 $34 $397 $253 $267 $280 $311 $367 
Sales and marketing279 275 4,880 3,275 3,163 3,608 4,406 4,842 
Research and development417 406 7,801 4,413 6,090 5,374 6,749 7,877 
General and administrative329 329 9,833 3,674 3,377 3,187 3,279 3,157 
Total stock-based compensation expense$1,057 $1,044 $22,911 $11,615 $12,897 $12,449 $14,745 $16,243 


Three Months Ended
March 31,
2019
June 30,
2019
September 30,
2019
December 31,
2019
March 31,
2020
June 30,
2020
September 30,
2020
December 31,
2020
Percentage of Revenue Data
Revenue100 %100 %100 %100 %100 %100 %100 %100 %
Cost of revenue23 22 22 22 23 24 24 23 
Gross profit77 78 78 78 77 76 76 77 
Operating expenses:
Sales and marketing50 53 62 56 51 52 49 50 
Research and development29 28 38 31 37 28 27 28 
General and administrative26 26 34 27 29 21 19 19 
Total operating expenses105 107 134 114 117 101 95 97 
Loss from operations(28)(29)(56)(36)(40)(25)(19)(20)
Non-operating income (expense):
Interest income
Interest expense— — — — — (5)(8)(8)
Other income (expense), net— — (1)— — — — 
Total non-operating income (expense), net— (3)(7)(7)
Loss before income taxes(27)(28)(56)(33)(36)(28)(26)(27)
Provision for (benefit from) income taxes(1)— (2)(3)— 
Net loss(28)%(29)%(55)%(34)%(36)%(26)%(23)%(27)%
Quarterly Revenue Trends
Our quarterly revenue increased sequentially in each of the quarters presented due primarily to increases in sales to new customers as well as increases in sales to existing customers.
Quarterly Cost of Revenue Trends
Cost of revenue increased sequentially in each of the quarters presented, consistent with the growth of revenue and primarily driven by expenses related to operating in co-location facilities, network and bandwidth costs, and related overhead costs for operating our global network to support the expanded adoption of our global network and products by existing and new customers.
83


Quarterly Gross Profit Trends

The overall increase in gross profit during the quarters presented was primarily due to increases in revenue, and was due in part to the increased efficiency of our network infrastructure and co-location facilities.
Quarterly Operating Expense Trends
Operating expenses generally have increased sequentially in the quarters presented primarily due to increases in headcount and other related expenses to support our growth. Sales and marketing expenses increased as we expanded our sales team to acquire new customers, and we intend to continue to make significant investments in our sales and marketing organization. We also intend to invest in research and development efforts to add new features and enhance the functionality of our existing global network and products, and to ensure the security, performance, and reliability of our global network and products. General and administrative expenses increased to a lesser extent as we continue to invest to support growth of the other organizations.
Research and development expense increased during the three months ended March 31, 2020 in absolute dollars and as a percentage of revenue, partly due to $5.7 million compensation-related payments to former S2 employees in connection with the acquisition. General and administrative expense also increased during the three months ended March 31, 2020 in absolute dollars and as a percentage of revenue, partly due to $1.7 million increased expenses for insurance after the Company's going public, and $1.2 million increase in bad debt expense from impacts related to COVID-19.
General and administrative expenses increased during the year ended December 31, 2019 due to costs related to preparing to be a public company. The increase in total operating expenses during the three months ended September 30, 2019 in absolute dollars and as a percentage of revenue is primarily due to cumulative stock-based compensation expense of $21.0 million for the QE Options for the service period rendered from the date of grant through the equity securities listing date and for the QE RSUs that vested in connection with the effective date of our registration statement on Form S-1 filed with the SEC in connection with the IPO.


Liquidity and Capital Resources
Since our inception, we have financed our operations primarily through net proceeds from the sale of our equity and debt securities, as well as payments received from customers using our global network and products. In September 2019, we completed our IPO in which we issued and sold 40,250,000 shares of Class A common stock at a price per share to the public of $15.00. We received net proceeds of $565.0 million from sales of our shares in the IPO, net of underwriters' discounts and commissions. In May 2020, we issued $575.0 million aggregate principal amount of the Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, from which we received total net proceeds, after deducting initial purchaser discounts and debt issuance costs, of $562.5 million.
As of December 31, 2020, we had cash and cash equivalents of $108.9 million, including $5.2 million held by our foreign subsidiaries. Our cash and cash equivalents primarily consist of cash, highly liquid money market funds, and commercial paper. We also had available-for-sale securities of $923.2 million consisting of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. As of December 31, 2020, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA. We have generated significant operating losses from our operations as reflected in our accumulated deficit of $420.5 million as of December 31, 2020 and negative cash flows from operations. We expect to continue to incur operating losses and generate negative cash flows from operations for the foreseeable future due to the investments we intend to make in our business, and as a result we may require additional capital resources to execute on our strategic initiatives to grow our business.

We believe that our existing cash, cash equivalents, and available-for-sale securities will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. Our assessment of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement and involves risks and uncertainties. Our actual results could vary as a result of, and our near- and long-term future capital requirements will depend on, many factors, including our growth rate, subscription renewal activity, the timing
84

and extent of spending to support our infrastructure and research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of products or features, the continuing market adoption of our global network and products, and the impact of the ongoing COVID-19 pandemic to our and our customers', vendors', and partners' businesses. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We have based our estimates on assumptions that may prove to be wrong, and we could use our available capital resources sooner than we currently expect. Additionally, some of the factors that may influence our operations are not within our control, such as general economic conditions and the length and severity of the COVID-19 pandemic. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, operating results, and financial condition would be adversely affected.
Cash Flows
The following table summarizes our cash flows for the periods presented:
 Year Ended December 31,
 202020192018
 (in thousands)
Net cash used in operating activities$(17,129)$(38,917)$(43,281)
Net cash used in investing activities$(515,273)$(417,641)$(120,795)
Net cash provided by financing activities$504,912 $570,768 $168,621 
Operating Activities
Net cash used in operating activities during the year ended December 31, 2020 was $17.1 million, which resulted from a net loss of $119.4 million, adjusted for non-cash charges of $163.3 million and net cash outflow of $61.1 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $56.3 million for stock-based compensation expense, $49.4 million for depreciation and amortization expense, $21.6 million for amortization of convertible note discount and issuance costs, $19.8 million for non-cash operating lease costs, $17.3 million for amortization of deferred contract acquisition costs, $3.4 million for provision for bad debt, partially offset by $6.1 million of deferred income taxes. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $36.3 million increase in deferred contract acquisition costs due to increased sales commissions from the addition of new customers, a $33.0 million increase in accounts receivable, net, which increased due to our growing customer base and timing of collections from our customers, a 20.7 million decrease in operating lease liabilities, $13.9 million increase in prepaid expenses and other assets, partially offset by a $25.2 million increase in deferred revenue, and a $17.1 million increase in accrued expenses and other current liabilities.
Net cash used in operating activities during the year ended December 31, 2019 was $38.9 million, which resulted from a net loss of $105.8 million, adjusted for non-cash charges of $79.8 million and net cash outflow of $12.9 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $36.6 million for stock-based compensation expense, $29.5 million for depreciation and amortization expense, and $10.8 million for amortization of deferred contract acquisition costs. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $14.6 million increase in deferred revenue, and a $13.5 million increase in accounts payable, accrued expenses, and other liabilities, partially offset by a $20.1 million increase in deferred contract acquisition costs due to increased sales commissions from the addition of new customers, an $11.2 million increase in accounts receivable, net, which increased due to our growing customer base and timing of collections from our customers, and a $9.2 million increase in prepaid expenses and other assets.
Net cash used in operating activities during the year ended December 31, 2018 was $43.3 million, which resulted from a net loss of $87.2 million, adjusted for non-cash charges of $55.5 million and net cash outflow of $11.6 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $27.3 million for stock-based compensation expense, $18.9 million for depreciation and amortization expense, and $7.1 million for amortization of deferred contract acquisition costs. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $14.8 million increase in accounts receivable, net which increased due to our growing customer base and timing of collections from our customers, a $12.2 million increase in deferred contract acquisition costs due to increased sales commissions due to the addition of new customers, a $6.3 million increase in prepaid expenses and other assets, partially offset by a $14.6 million increase in accounts payable, accrued
85

expenses, and other liabilities, a $4.9 million increase in deferred revenue and a $2.2 million decrease in contract assets due to timing of invoicing.
Investing Activities
Net cash used in investing activities during the year ended December 31, 2020 of $515.3 million resulted primarily from the purchases of available-for-sale securities of $1,267.0 million, capital expenditures of $56.4 million, the capitalization of internal-use software development costs of $18.6 million and cash paid for acquisitions, net of cash acquired of $13.9 million. These activities were partially offset by proceeds from maturities of available-for-sale securities of $840.2 million.
Net cash used in investing activities during the year ended December 31, 2019 of $417.6 million resulted primarily from the purchases of available-for-sale securities of $537.4 million, capital expenditures of $43.3 million, and the capitalization of internal-use software development costs of $14.0 million. These activities were offset by proceeds from the sales and maturities of available-for-sale securities of $177.0 million.

Net cash used in investing activities during the year ended December 31, 2018 of $120.8 million resulted primarily from the purchases of available-for-sale securities of $145.3 million, capital expenditures of $25.5 million, and the capitalization of internal-use software development costs of $9.4 million. These activities were partially offset by proceeds from maturities of available-for-sale securities of $59.2 million.
Financing Activities
Net cash provided by financing activities of $504.9 million during the year ended December 31, 2020 was primarily due to $575.0 million gross proceeds from issuance of the Notes, $10.9 million proceeds from issuance of common stock for employee stock purchase plan, and $7.7 million of proceeds from the exercise of vested and unvested stock options, partially offset by $67.3 million cash paid for the purchase of the capped calls related to the Notes, $12.5 million cash paid for issuance costs on the Notes, $8.1 million payment of tax withholding on RSU settlements, and $0.4 million of payments of tax withholding on common stock issued under employee stock purchase plan.

Net cash provided by financing activities of $570.8 million during the year ended December 31, 2019 was primarily due to $570.5 million in net proceeds from the IPO, after deducting underwriting discounts and commissions, and $6.0 million of proceeds from the exercise of vested and unvested stock options, partially offset by $5.3 million of payments of deferred offering costs.
Net cash provided by financing activities of $168.6 million during the year ended December 31, 2018 was primarily due to $150.0 million of proceeds from the issuance of Series D redeemable convertible preferred stock and $18.9 million of proceeds from the exercise of vested and unvested stock options.

Contractual Obligations and Commitments
86

The following table summarizes our contractual obligations as of December 31, 2020:
Payments Due by Period as of December 31, 2020
TotalLess than 1 Year1-3 Years3-5 YearsMore than 5 Years
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$17,621 $5,360 $6,492 $1,493 $4,276 
Bandwidth and co-location commitments(2)
36,797 14,420 17,063 4,280 1,034 
Operating lease obligations(3)
63,094 19,695 25,048 10,774 7,577 
0.75% Convertible Senior Notes Due 2025575,000 — — 575,000 — 
Interest obligations(4)
18,855 4,312 8,625 5,918 — 
Other commitments(5)
2,187 2,187 — — — 
Total$713,554 $45,974 $57,228 $597,465 $12,887 

(1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as we had not yet received the related services.
(2)Long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020.
(3)Office space and equipment under non-cancelable operating leases, primarily due to our headquarters in San Francisco, California and for our offices in Austin, Texas; San Jose, California; Miramar, Florida; London, United Kingdom; Lisbon, Portugal; and Singapore. Total payments listed represent total minimum future lease payments.
(4)Represents aggregate interest obligations for the Notes that are payable in cash, excluding non-cash amortization of debt issuance costs. For further details on our debt, refer to Note 7 to the consolidated financial statements included in this Annual Report on Form 10-K.
(5)Indemnity holdback consideration associated with the S2 acquisition. For further details on the S2 acquisition, refer to Note 14 to the consolidated financial statements included in this Annual Report on Form 10-K.

The contractual commitment amounts in the table above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the tables above. Purchase orders issued in the ordinary course of business are not included in the tables above, as our purchase orders represent authorizations to purchase rather than binding agreements.
In addition to the contractual obligations set forth above, as of December 31, 2020, we had $9.3 million recognized as total restricted cash on our consolidated balance sheets which consisted of $6.7 million in letters of credit outstanding in favor of certain landlords for office space and $2.6 million in short-term restricted cash, which primarily consisted of a payment obligation in connection with the acquisition of S2. The letters of credit renew annually and expire on various dates through 2028.
For additional discussion on our leases and other commitments, refer to Note 7 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

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

Critical Accounting Policies, Significant Judgments and Use of Estimates
Our consolidated financial statements are prepared in accordance with U.S. GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances, and we evaluate our estimates and assumptions on an ongoing basis. Due to the ongoing COVID-19 pandemic, there is
87

ongoing uncertainty and significant disruption in the global economy and financial markets. We are not aware of any specific event or circumstance that would require an update to our estimates or assumptions or a revision of the carrying value of assets or liabilities as of February 25, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Our actual results could differ from these estimates.
The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
1. Identify the contract with a customer
2. Identify the performance obligations in the contract
3. Determine the transaction price
4. Allocate the transaction price to performance obligations in the contract
5. Recognize revenue when or as the Company satisfies a performance obligation
The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
Variable Consideration
If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network in a given period and is recognized as revenue in the period in which the usage occurs.
Subscription and Support Revenue
The Company generates revenue primarily from sales to its customers of subscriptions to access its network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global network and products at any time. Instead, customers are granted continuous access to the Company’s global network and products over the contractual period. Access to the Company’s network and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.
The subscription and support term contracts for the Company’s contracted customers, typically range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual
88

term. Customers typically have the right to terminate their contracts for cause, if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
Recent Accounting Pronouncements
Refer to Note 2 to our consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K for more information regarding recently issued accounting pronouncements.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We have operations in the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
As of December 31, 2020, we had cash and cash equivalents of $108.9 million and available-for-sale securities of $923.2 million. The carrying amount of our cash equivalents approximates fair value due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs, and the fiduciary control of cash and investments. Our available-for-sale securities are held for capital preservation purposes. We do not enter into investments for trading or speculative purposes.
Our cash equivalents and our investment portfolio are subject to market risk due to fluctuations in interest rates. Our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our securities as “available-for-sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.
In May 2020, we issued $575.0 million in aggregate principal amount of the Notes to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act. The Notes have a fixed annual interest rate; therefore, we do not have economic interest rate exposure on the Notes. We carry the Notes at face value less the unamortized debt discount and issuance costs on our consolidated balance sheets. Generally, the fair market value of the Notes will increase as interest rates decline and decrease as interest rates rise. In addition, the fair market value of the Notes fluctuates when the market price of our Class A common stock fluctuates.
We do not believe a hypothetical 10% increase or decrease in interest rates during any of the periods presented would have a material impact on our consolidated financial statements.
Foreign Currency Risk
The functional currency of our foreign subsidiaries is the U.S. dollar and our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates relative to the U.S. dollar. The majority of our revenue is denominated in U.S. dollars. Our expenses are generally denominated in the currencies of the countries in which our operations are located and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British Pound and Singapore Dollar. As exchange rates may fluctuate significantly between periods, revenue and operating expenses, when converted into U.S. dollars, may also experience significant fluctuations between periods. During the years ended December 31, 2020, 2019, and 2018 a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our consolidated financial statements. To date, we have not had a formal hedging program with respect to foreign currency, but we may do so in the future if our exposure to foreign currency should become more significant.

89

Item 8. Financial Statements and Supplementary Data
Index to Consolidated Financial Statements



The supplementary financial information required by this Item 8, is included in Part II, Item 7, Management's Discussion and Analysis of Financial Condition and Results of Operations, under the caption "Quarterly Results of Operations Data," which is incorporated herein by reference.
90

Report of Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors
Cloudflare, Inc.:

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

We have audited the accompanying consolidated balance sheets of Cloudflare, Inc. and subsidiaries (the Company) as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive loss, redeemable convertible preferred stock and stockholders’ equity (deficit), and cash flows for each of the years in the three-year period ended December 31, 2020, 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, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2020, 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, 2020 based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for leases as of January 1, 2020 due to the adoption of the FASB Accounting Standards Codification No. 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's Report on Internal Control over Financial Reporting. 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.

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
91

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 Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Evaluation of the sufficiency of audit evidence over revenue

As discussed in Notes 2 and 3 to the consolidated financial statement, and disclosed in the consolidated statements of operations, the Company recorded $431.1 million of total revenues for the year-ended December 31, 2020. The Company’s revenue is generated from pay-as-you-go and contracted customers and is comprised of subscription fees to access its network and products, support services, and usage-based fees. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.

We identified the evaluation of the sufficiency of audit evidence over revenue as a critical audit matter. Specifically, challenging auditor judgment was required to evaluate the nature and extent of audit evidence obtained for revenue with contracted customers due to the nature of the revenue contracts.

The following are the primary procedures we performed to address this critical audit matter. We applied auditor judgment to determine the nature and extent of procedures to be performed over revenue for contracted customers. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company’s revenue recognition process for contracted customers, including a control over the Company’s identification and evaluation of contract terms. For certain contracted customer agreements, we read a selection of contracts and evaluated the Company’s assessment of the contract terms impacting the timing of revenue recognition. For certain contracted customer transactions, we compared the amount of revenue recognized for consistency with the terms of the underlying documentation, including contracts with customers. We evaluated the sufficiency of audit evidence obtained by assessing the results of procedures performed, including the appropriateness of the nature and extent of such evidence.



/s/ KPMG LLP

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

Santa Clara, California
February 25, 2021

92

CLOUDFLARE, INC.

CONSOLIDATED BALANCE SHEETS
(in thousands, except par value)

December 31,
20202019
Assets
Current assets:
Cash and cash equivalents
$108,895 $138,976 
Available-for-sale securities
923,201 497,972 
Accounts receivable, net
63,499 33,867 
Contract assets
3,538 2,063 
Restricted cash short-term2,591  
Prepaid expenses and other current assets
28,230 16,994 
Total current assets
1,129,954 689,872 
Property and equipment, net123,688 101,466 
Goodwill17,167 4,083 
Acquired intangible assets, net2,800 31 
Operating lease right-of-use assets43,148  
Deferred contract acquisition costs, noncurrent44,176 25,184 
Restricted cash6,660 6,660 
Other noncurrent assets13,058 3,528 
Total assets
$1,380,651 $830,824 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable
$14,485 $11,463 
Accrued expenses and other current liabilities
45,627 28,314 
Operating lease liabilities17,717  
Liability for early exercise of unvested stock options
8,603 13,263 
Deferred revenue
54,945 30,843 
Total current liabilities
141,377 83,883 
Convertible senior notes, net383,275  
Build-to-suit lease financing obligation— 10,506 
Operating lease liabilities, noncurrent27,309  
Deferred revenue, noncurrent1,891 804 
Other noncurrent liabilities9,859 9,803 
Total liabilities
563,711 104,996 
Commitments and contingencies (Note 8)
Stockholders’ Equity
Class A common stock; $0.001 par value; 2,250,000 shares authorized as of December 31, 2020 and 2019; 249,401 and 87,072 shares issued and outstanding as of December 31, 2020 and 2019, respectively
249 87 
Class B common stock; $0.001 par value; 315,000 shares authorized as of December 31, 2020 and 2019; 59,239 and 213,101 shares issued and outstanding as of December 31, 2020 and 2019, respectively
55 207 
Additional paid-in capital1,236,993 1,027,179 
Accumulated deficit(420,520)(301,706)
Accumulated other comprehensive income163 61 
Total stockholders’ equity816,940 725,828 
Total liabilities and stockholders’ equity$1,380,651 $830,824 

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)


Year Ended December 31,
202020192018
Revenue$431,059 $287,022 $192,674 
Cost of revenue101,055 63,423 43,537 
Gross profit
330,004 223,599 149,137 
Operating expenses:
Sales and marketing
217,875 159,298 94,394 
Research and development
127,144 90,669 54,463 
General and administrative
91,753 81,578 85,179 
Total operating expenses436,772 331,545 234,036 
Loss from operations(106,768)(107,946)(84,899)
Non-operating income (expense):
Interest income
6,588 5,787 1,895 
Interest expense
(24,964)(1,112)(992)
Other income (expense), net
171 (1,442)(2,091)
Total non-operating income (expense), net(18,205)3,233 (1,188)
Loss before income taxes(124,973)(104,713)(86,087)
Provision for (benefit from) income taxes(5,603)1,115 1,077 
Net loss$(119,370)$(105,828)$(87,164)
Net loss per share attributable to common stockholders, basic and diluted
$(0.40)$(0.72)$(1.08)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
299,774 146,306 80,981 

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)

Year Ended December 31,
202020192018
Net loss$(119,370)$(105,828)$(87,164)
Other comprehensive income:
Change in unrealized gain on investments, net of tax
102 118 49 
Other comprehensive income102 118 49 
Comprehensive loss$(119,268)$(105,710)$(87,115)

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands)

Redeemable convertible
preferred stock
Class A common stockClass B common stockAdditional
paid-in
capital
Accumulated
deficit
Accumulated
other
comprehensive
income (loss)
Total
stockholders’
equity (deficit)
SharesAmountSharesAmountSharesAmount
Balance as of December 31, 2017152,022 $181,546  $ 79,116 $79 $48,907 $(108,714)$(106)$(59,834)
Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25
13,636 149,975 — — — — — — — — 
Issuance of common stock upon exercise of stock options— — — — 5,481 6 4,406 — — 4,412 
Repurchases of unvested common stock— — — — (36)— — — — — 
Issuance of common stock related to early exercised stock options— — — — 6,906 — — — — — 
Vesting of shares issued upon early exercise of stock options— — — — — — 1,415 — — 1,415 
Vesting of restricted common stock— — — — 75 — 3 — — 3 
Stock-based compensation— — — — — — 27,614 — — 27,614 
Net loss— — — — — — — (87,164)— (87,164)
Other comprehensive income— — — — — — — — 49 49 
Balance as of December 31, 2018165,658 331,521   91,542 85 82,345 (195,878)(57)(113,505)
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs— — 40,250 40 — — 565,001 — — 565,041 
Conversion of redeemable convertible preferred stock to common stock upon initial public offering(165,658)(331,521)31,381 31 134,277 135 331,355 — — 331,521 
Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants— — — — 174 — 3,135 — — 3,135 
Issuance of common stock in connection with acquisition— — — — 7 — 18 — — 18 
Issuance of common stock upon exercise of stock options— — 27 1 1,736 2 3,055 — — 3,058 
Repurchases of unvested common stock— — — — (123)— — — — — 
Issuance of common stock related to early exercised stock options— — — — 902 — — — — — 
Vesting of shares issued upon early exercise of stock options— — — — — — 3,668 — — 3,668 
Conversion of Class B to Class A common stock— — 15,414 15 (15,414)(15)— — — — 
Stock-based compensation— — — — — — 38,602 — — 38,602 
Net loss— — — — — — — (105,828)— (105,828)
Other comprehensive income— — — — — — — — 118 118 
Balance as of December 31, 2019  87,072 87 213,101 207 1,027,179 (301,706)61 725,828 
Cumulative effect adjustment from adoption of ASC 842— — — — — — — 556 — 556 
Issuance of common stock in connection with acquisition— — 107 — — — 1,821 — — 1,821 
Issuance of unvested restricted Stock in connection with acquisition— — 841 — — — — — — — 
Issuance of common stock upon exercise of stock options— — — — 4,351 4 7,453 — — 7,457 
Repurchases of unvested common stock— — (64)— — — — — — 
Issuance of common stock related to early exercised stock options— — — — 100 — — — — — 
Vesting of shares issued upon early exercise of stock options— — — — — 2 4,742 — — 4,744 
Issuance of common stock related to settlement of RSUs— — 487 — 2,446 3 (3)— —  
Tax withholding on RSU settlement— — (10)— (418)— (8,101)— — (8,101)
Conversion of Class B to Class A common stock— — 160,341 161 (160,341)(161)— — —  
Equity component of convertible senior notes, net of issuance costs— — — — — — 200,812 — — 200,812 
Purchases of capped calls related to convertible senior notes— — — — — — (67,333)— — (67,333)
Common stock issued under employee stock purchase plan— — 640 1 — — 10,923 — — 10,924 
The accompanying notes are an integral part of these consolidated financial statements.
96

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT)—CONTINUED
(in thousands)
Tax withholding on common stock issued under employee stock purchase plan— — (13)— — — (376)— — (376)
Stock-based compensation— — — — — — 59,876 — — 59,876 
Net loss— — — — — — — (119,370)— (119,370)
Other comprehensive income— — — — — — — — 102 102 
Balance as of December 31, 2020 $ 249,401 $249 59,239 $55 $1,236,993 $(420,520)$163 $816,940 

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

CLOUDFLARE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended December 31,
202020192018
Cash Flows From Operating Activities
Net loss
$(119,370)$(105,828)$(87,164)
Adjustments to reconcile net loss to cash used in operating activities:
Depreciation and amortization expense
49,387 29,479 18,905 
Non-cash operating lease costs19,765   
Amortization of deferred contract acquisition costs
17,324 10,821 7,060 
Stock-based compensation expense
56,334 36,627 27,347 
Amortization of debt discount and issuance costs21,629   
Net accretion of discounts and amortization of premiums on available-for-sale securities
1,642 (1,801)(570)
Deferred income taxes
(6,145)370 385 
Provision for bad debt
3,368 2,488 1,080 
Change in fair value of redeemable convertible preferred stock warrant liability
 1,517 1,220 
Other
1 304 46 
Changes in operating assets and liabilities, net of effect of acquisitions:
Accounts receivable, net
(33,000)(11,200)(14,758)
Contract assets
(1,475)(511)2,158 
Deferred contract acquisition costs
(36,315)(20,065)(12,235)
Prepaid expenses and other current assets
(11,634)(7,621)(5,942)
Other noncurrent assets
(2,268)(1,575)(352)
Accounts payable
1,690 (1,328)4,386 
Accrued expenses and other current liabilities
17,075 12,334 6,824 
Operating lease liabilities(20,718)  
Deferred revenue
25,189 14,610 4,903 
Other noncurrent liabilities
392 2,462 3,426 
Net cash used in operating activities(17,129)(38,917)(43,281)
Cash Flows From Investing Activities
Purchases of property and equipment
(56,375)(43,289)(25,466)
Capitalized internal-use software
(18,587)(13,990)(9,373)
Cash paid for acquisitions, net of cash acquired
(13,941)  
Purchases of available-for-sale securities
(1,267,015)(537,382)(145,269)
Sales of available-for-sale securities
 1,978  
Maturities of available-for-sale securities
840,248 174,998 59,249 
Other investing activities
397 44 64 
Net cash used in investing activities(515,273)(417,641)(120,795)
Cash Flows From Financing Activities
Proceeds from issuance of preferred stock, net of issuance costs  149,975 
Proceeds from initial public offering, net of underwriting discounts and commissions
 570,544  
Gross proceeds from issuance of convertible senior notes575,000   
Purchases of capped calls related to convertible senior notes(67,333)  
Cash paid for issuance costs on convertible senior notes(12,542)  
Proceeds from the exercise of stock options
7,457 3,058 4,412 
Proceeds from the early exercise of stock options
241 2,909 14,525 
Repurchases of unvested common stock
(157)(283)(65)
Payments on note payable
(200)(255)(356)
Proceeds from the issuance of common stock for employee stock purchase plan10,923   
Proceeds from build-to-suit lease financing obligation drawdown
— 63 130 
Payments of deferred offering costs
 (5,268) 
Payment of tax withholding obligation on RSU settlement(8,101)  
Payment of tax withholding obligation on common stock issued under employee stock purchase plan(376)  
Net cash provided by financing activities504,912 570,768 168,621 
Net increase in cash, cash equivalents, and restricted cash
(27,490)114,210 4,545 
Cash, cash equivalents, and restricted cash, beginning of period
145,636 31,426 26,881 
Cash, cash equivalents, and restricted cash, end of period
$118,146 $145,636 $31,426 
The accompanying notes are an integral part of these consolidated financial statements.
98

Supplemental Disclosure of Cash Flow Information:
Cash paid for interest
$2,192 $786 $786 
Cash paid for income taxes, net of refunds$702 $1,042 $1,302 
Cash paid for operating lease liabilities$20,895 $ $ 
Supplemental Disclosure of Non-cash Investing and Financing Activities:
Stock-based compensation capitalized for software development
$3,423 $1,975 $267 
Accounts payable and accrued expenses related to property and equipment additions
$3,052 $3,571 $5,757 
Vesting of early exercised stock options
$4,744 $3,668 $1,415 
Deferred offering costs, accrued but not paid
$ $236 $ 
Indemnity holdback consideration associated with business combinations$2,187 $ $ 
Issuance of common stock related to an acquisition$1,821 $ $ 
Operating lease right-of-use assets obtained in exchange for operating lease liabilities$9,893 $ $ 
Derecognition of build-to-suit lease$9,886 $ $ 
Conversion of redeemable convertible preferred stock to common stock
$ $331,521 $ 
Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital
$ $3,135 $ 
The accompanying notes are an integral part of these consolidated financial statements.
99

CLOUDFLARE, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1. Organization and Basis of Presentation
Organization and Description of Business
Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) has built a global network that delivers a broad range of network services to businesses of all sizes and geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare provides businesses with a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and SaaS applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.
Initial Public Offering
In September 2019, the Company completed an initial public offering (IPO) in which it issued and sold Class A common stock for net proceeds of $565.0 million, after deducting underwriting discounts and commissions and offering costs. Upon completion of the IPO, all of the Company's outstanding redeemable convertible preferred stock was automatically converted into Class A common stock and Class B common stock. In addition, all of the outstanding warrants to purchase shares of the Company's redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and all of the shares of Class B common stock held by former employees was automatically converted into Class A common stock.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, liability and equity allocation of convertible senior notes, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due to the COVID-19 pandemic, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of February 25, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates.
Note 2. Summary of Significant Accounting Policies
Concentrations of Risks
The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive
100

products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.
The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.
The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. For the years ended December 31, 2020, 2019, and 2018, no customer accounted for more than 10% of the Company’s revenue. No customer represented 10% or more of accounts receivable, net as of December 31, 2020 and 2019.
Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
1. Identify the contract with a customer
2. Identify the performance obligations in the contract
3. Determine the transaction price
4. Allocate the transaction price to performance obligations in the contract
5. Recognize revenue when or as the Company satisfies a performance obligation
The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
Variable Consideration
If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.
Subscription and Support Revenue
101

The Company generates revenue primarily from sales to its customers of subscriptions to access its network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global network and products at any time. Instead, customers are granted continuous access to the Company’s global network and products over the contractual period. Access to the Company’s network and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.
The subscription and support term contracts for the Company’s contracted customers, typically range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause, if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
Costs to Obtain and Fulfill a Contract
The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers.
Cost of Revenue
Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary
102

responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
Research and Development
The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global network. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.
Advertising Expense
Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was $25.0 million, $18.8 million, and $10.4 million, respectively.
Stock-based Compensation
The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively.
The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.
Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.
Income Taxes
The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.
103

Foreign Currency Remeasurement
The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The Company recognized remeasurement losses of $0.9 million, $0.2 million and $0.3 million for the years ended December 31, 2020 and 2019, and 2018, respectively.
Cash and Cash Equivalents
Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.
Available-for-sale securities
The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. All securities are classified within current assets as such securities can be liquidated to fund current operations without penalty.
Other-than-temporary impairment
All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2020, 2019, and 2018.
Fair Value Measurements
The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment3 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
104

Expenditures for maintenance and repairs are expensed as incurred.
Capitalized Internal-Use Software Development Costs
Certain development costs related to the Company’s global network and products during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations.
Business Combinations
The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.
When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.
Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.
Convertible Senior Notes
The Company accounts for its 0.75% Convertible Senior Notes due May 2025 (the Notes) as separate 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 calculated by deducting the fair value of the liability component from the total principal of the convertible notes. The excess of the principal amount of the liability component over its book value (debt discount) is amortized to interest expense over the term of the Notes. In accounting for the issuance costs related to the Notes, the allocation of issuance costs incurred between the liability and equity components was based on their relative values. Issuance costs attributable to the liability component are being amortized over the contractual term of the Notes.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2020 and 2019, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment,
105

the Company will compare the fair value of the reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.
Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.
Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible assets arose from an asset acquisition in November 2017. As a result of acquiring assets the Company recognized $0.3 million of in-process research and development. The Company began amortizing the in-process research and development as developed technology in 2019. The Company performed an evaluation for impairment and determined there were no impairments for the years ended December 31, 2020, 2019, and 2018.
Impairment of Long-Lived Assets
The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were no events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.
Operating Leases
The Company enters into lease arrangements for real estate assets related to office space and for co-location assets related to space and equipment located in co-location facilities. The Company determines if an arrangement is, or contains, a lease at its inception by assessing whether there is an identified asset and whether the arrangement conveys the right to control the use of the identified asset in exchange for consideration for a period of time. All of the Company's leases are classified as operating leases. At lease commencement, the Company recognizes right-of-use assets, operating lease liabilities, and operating lease liabilities, noncurrent in the Company’s consolidated balance sheets, with the exception of short-term leases with an original term of 12 months or less. Right-of-use assets represent the Company's right to use an underlying asset for the lease term including any renewal options that it is reasonably certain to renew. The Company generally uses the base, non-cancelable lease term when recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised. Operating lease liabilities represent the present value of the Company's obligation to make payments arising from the lease. Right-of-use assets are initially measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) tenant incentives received, incurred or payable under the lease. Right-of-use assets are periodically reviewed for impairment. Lease liabilities are initially measured at the present value of total minimum lease payments not yet paid. As the implicit rate of the Company's leases is not determinable, the Company uses an incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments. Minimum lease payments consist of the fixed payments under the arrangement and variable payments that depend on an underlying index or rate, less any lease incentives such as tenant improvement allowances not yet received at commencement date. Variable lease costs that do not depend on an index or a rate are expensed as incurred and not included within the calculation of right-of-use assets and lease liabilities. The Company's operating lease arrangements contain both lease and non-lease components. At inception of an arrangement, the Company allocates the consideration to the lease and non-lease components and recognizes a right-of-use asset and corresponding lease liability for only the lease components. Lease expense for operating leases is recognized on a straight-line basis over the term of the lease.
Legal Contingencies
106

The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2020, 2019, and 2018 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.
Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.
Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Segment and Geographic Information
The Company has one reportable and operating segment. Financial information about the Company’s operating segment and geographic areas is presented in Note 15 to these consolidated financial statements.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2020 using the modified retrospective approach, electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carryforward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard. In addition, the Company elected not to recognize lease liabilities and related right-of-use assets for leases that, at the lease commencement date, have a lease term of 12 months or less. Adoption of the new standard on January 1, 2020 resulted in the recognition of $50.0 million of operating lease right-of-use assets and $52.8 million of total operating lease liabilities on the Company's consolidated balance sheets. As part of the adoption, the Company also derecognized deferred rent of $2.8 million, primarily consisting of the noncurrent portion, net build-to-suit assets of $9.9 million, the build-to-suit lease financing obligation of $10.5 million, and recorded a cumulative-effect adjustment of $0.6 million to accumulated deficit as of January 1, 2020. Refer to Note 6 to these consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This ASU changes the methodology for measuring credit losses and
107

requires the establishment of an allowance for estimated credit losses on financial assets, including trade and other receivables, at each reporting date. The Company adopted ASU 2016-13 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company adopted ASU 2018-15 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This ASU revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. The Company adopted ASU 2019-10 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (ASC Topic 740). This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (ASC 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (ASC 815-40). The FASB issued this ASU to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity's own equity. The Company does not have any contracts on its own equity; however, the Company does have convertible debt. This ASU removes the separation models for 1) convertible debt with a cash conversion feature and 2) convertible instruments with a beneficial conversion feature, as well as enhances the related disclosure and earnings per share guidance. Additionally, this update requires that convertible debt be recognized as a single liability measured at its amortized cost, if no bifurcation is required, and as a result, interest expense will be closer to the coupon interest rate. For public business entities, these amendments are effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements.
Note 3. Revenue
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2020, 2019, and 2018.
The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:
108

Year Ended December 31,
202020192018
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$218,191 51 %$144,575 50 %$92,652 48 %
Europe, Middle East, and Africa
109,274 25 %68,418 24 %48,438 25 %
Asia Pacific76,177 18 %55,131 19 %38,851 20 %
Other27,417 6 %18,898 7 %12,733 7 %
Total$431,059 100 %$287,022 100 %$192,674 100 %
The following table summarizes the revenue from contracts by type of customer:
Year Ended December 31,
202020192018
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$45,300 11 %$26,496 9 %$13,231 7 %
Direct customers
385,759 89 %260,526 91 %179,443 93 %
Total$431,059 100 %$287,022 100 %$192,674 100 %
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2020, 2019, and 2018 the Company recognized revenue of $31.3 million, $16.8 million, and $11.9 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
The following table summarizes the activity of the deferred contract acquisition costs:
Year Ended December 31,
202020192018
(in thousands)
Beginning balance$25,184 $15,940 $10,765 
Capitalization of contract acquisition costs
36,316 20,065 12,235 
Amortization of deferred contract acquisition costs
(17,324)(10,821)(7,060)
Ending balance$44,176 $25,184 $15,940 
109


The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
Remaining Performance Obligations
As of December 31, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was $383.5 million. As of December 31, 2020, the Company expected to recognize 75% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.

Note 4. Fair Value Measurements
Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Assets and liabilities measured at fair value are classified into the following categories:
Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
The Company's cash equivalents are comprised of highly liquid money market funds and commercial paper. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.
The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2020 and 2019.
110


(in thousands)    Reported as:
December 31, 2020Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash
Cash$22,114 $ $ $22,114 $19,523 $ $2,591 
Level I:
Money market funds
71,038   71,038 64,378  6,660 
Level II:
Corporate bonds
169,324 43 (26)169,341  169,341  
U.S. treasury securities
576,652 223 (4)576,871  576,871  
U.S. government agency securities
15,617 4 (1)15,620  15,620  
Commercial paper
186,363   186,363 24,994 161,369  
Subtotal
947,956 270 (31)948,195 24,994 923,201  
Total assets measured at fair value on a recurring basis
$1,041,108 $270 $(31)$1,041,347 $108,895 $923,201 $9,251 

(in thousands)Reported as:
December 31, 2019Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
Cash$24,631 $ $ $24,631 $24,631 $ $ 
Level I:
Money market funds
32,856   32,856 26,196  6,660 
Level II:
Corporate bonds
84,054 22 (30)84,046  84,046  
U.S. treasury securities
311,083 151 (23)311,211  311,211  
U.S. government agency securities
95,380 17  95,397 22,549 72,848  
Commercial paper
95,467   95,467 65,600 29,867  
Subtotal
585,984 190 (53)586,121 88,149 497,972  
Total assets measured at fair value on a recurring basis
$643,471 $190 $(53)$643,608 $138,976 $497,972 $6,660 
As of December 31, 2020 and 2019, the Company had $6.7 million in the long-term restricted cash related to irrevocable standby letters of credit established according to the requirements under lease agreements.
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of December 31, 2020 and 2019. Realized gains and losses, net of tax, were not material for any of the periods presented.
The amortized cost of available-for-sale investments with maturities less than one year was $866.5 million and $450.2 million as of December 31, 2020 and 2019, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $56.5 million and $47.7 million as of December 31, 2020 and 2019, respectively.
As of December 31, 2020, net unrealized gains on investments were $0.2 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. As of December 31, 2019, net unrealized gains on investments were $0.1 million net of tax and were included in accumulated other
111

comprehensive income (loss) on the consolidated balance sheets. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, and corporate bonds. The Company determined any unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost. As of December 31, 2020, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA.
The Company carries the Notes issued in May 2020 at face value less the unamortized discount and issuance costs on its consolidated balance sheets and presents that fair value for disclosure purposes only. As of December 31, 2020, the fair value of the Notes was $1,225.6 million. The fair value of the Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the Notes in an over-the-counter market on the last trading day of the reporting period. For further details on the Notes, refer to Note 7 to these consolidated financial statements.
The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. Prior to the IPO, the Company's only Level III financial instruments were its redeemable convertible preferred stock warrants. Upon the completion of the IPO, the warrant to purchase shares of redeemable convertible preferred stock was converted into a warrant to purchase shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit). There were no financial instruments classified as Level III of the fair value hierarchy as of December 31, 2020 and December 31, 2019.

Note 5. Balance Sheet Components
Accounts Receivable, Net
Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts.
Activity in the allowance for doubtful accounts was as follows:
December 31,
202020192018
(in thousands)
Beginning balance$533 $160 $ 
Provision for bad debt3,368 2,488 1,080 
Write-off of uncollectible accounts receivable(2,198)(2,115)(920)
Ending balance$1,703 $533 $160 


112

Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 December 31,
20202019
 (in thousands)
Prepaid expenses$13,689 $10,913 
Deposits4,246 2,773 
Other10,295 3,308 
Total prepaid expenses and other current assets$28,230 $16,994 
Property and Equipment, Net
Property and equipment, net consisted of the following:
December 31,
20202019
(in thousands)
Property and equipment:
Servers—network infrastructure$108,988 $84,979 
Buildings 13,035 
Construction in progress11,242 8,692 
Capitalized internal-use software49,618 31,171 
Office and computer equipment17,867 13,528 
Office furniture5,657 6,124 
Software1,808 1,025 
Leasehold improvements10,686 9,870 
Asset retirement obligation430 231 
Gross property and equipment206,296 168,655 
Less accumulated depreciation and amortization(82,608)(67,189)
Total property and equipment, net$123,688 $101,466 
In connection with the adoption of ASC 842, the Company derecognized the building asset of $13.0 million as of January 1, 2020, which was initially recorded as a result of build-to-suit lease accounting and reclassified a portion of the balance, $1.6 million, to leasehold improvements. This amount reflects the lessee-owned assets of the construction project and is being depreciated over the remaining lease term. For further details on the adoption of ASC 842, refer to Note 2 to these consolidated financial statements.
Depreciation and amortization expense on property and equipment for the years ended December 31, 2020, 2019, and 2018 was $45.9 million, $29.4 million, and $18.4 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $12.6 million, $6.7 million, and $3.3 million for the years ended December 31, 2020, 2019, and 2018, respectively.
Goodwill
As of December 31, 2020 and 2019, the Company's goodwill was $17.2 million and $4.1 million, respectively. During the year ended December 31, 2020, the Company recorded $13.1 million of goodwill in connection with the acquisition of S2 Systems Corporation (S2). For further detail on the acquisition, refer to Note 14 to these consolidated financial statements. No goodwill impairments were recorded during the years ended December 31, 2020 and 2019.
113

Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2020
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$5,600 $2,800 $2,800 
Total acquired intangible assets, net$5,600 $2,800 $2,800 

December 31, 2019
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250 $219 $31 
Total acquired intangible assets, net$250 $219 $31 
The Company recorded $5.6 million of developed technology in connection with the acquisition of S2 as of December 31, 2020. For further details on the acquisition, refer to Note 14 of these consolidated financial statements.
Amortization of acquired intangible assets for the years ended December 31, 2020, 2019, and 2018 was $3.1 million, $0.1 million, and $0.5 million, respectively.
As of December 31, 2020, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2021$2,800 
Total$2,800 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
December 31,
20202019
(in thousands)
Accrued compensation and benefits$25,410 $14,970 
Accrued expenses6,916 5,331 
Customer refunds and credits1,548 3,328 
Accrued co-location and bandwidth5,205 2,696 
Other6,548 1,989 
Total accrued expenses and other current liabilities$45,627 $28,314 
Other Noncurrent Liabilities
Other noncurrent liabilities consisted of the following:
114

December 31,
20202019
(in thousands)
Accrued taxes$7,033 $4,862 
Deferred rent 2,342 
Other2,826 2,599 
Total other noncurrent liabilities$9,859 $9,803 

In connection with the adoption of ASC 842, the Company derecognized the deferred rent as of January 1, 2020. For further details on the adoption of ASC 842, refer to Note 2 to these consolidated financial statements.

Note 6. Leases
The Company's lease portfolio consists of real estate and co-location agreements in the U.S. and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 4.0 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 5.6 years. All of the Company's leases are classified as operating leases.
The Company also subleases one of its leased office spaces. The sublease has a remaining lease term of 0.4 years. Sublease income, which is recorded as a reduction of rent expense was $2.8 million and $1.6 million for the years ended December 31, 2020 and 2019, respectively.
The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:
Year Ended December 31,
2020
(in thousands)
Operating lease cost$19,544 
Sublease income(2,829)
Total lease cost$16,715 
Variable lease cost and short-term lease cost for the year ended December 31, 2020 were not material.
As of December 31, 2020, the Company had $15.4 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheets. These operating leases will commence between January 2021 and October 2024 and have an average lease term of 3.5 years.
As of December 31, 2020, the weighted-average remaining term of the Company’s operating leases was 2.8 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 3.1%.

Maturities of the operating lease liabilities as of December 31, 2020 are as follows:
115

December 31, 2020
(in thousands)
2021$18,750 
202214,784 
20238,357 
20244,552 
2025557 
Thereafter92 
Total lease payments$47,092 
Less: Imputed interest$(2,066)
Total operating lease liabilities$45,026 
Prior to the Company's adoption of ASC 842, future minimum operating lease payments as of December 31, 2019 were as follows:
December 31, 2019
(in thousands)
2020$18,618 
202116,942 
202212,423 
20236,410 
20244,474 
Thereafter10,304 
Total lease payments$69,171 
The amounts above include the build-to-suit lease.
Prior to the Company's adoption of ASC 842, the Company recognized rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent was recorded as deferred rent, which was included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million for the year ended December 31, 2019.
Note 7. Debt
Convertible Senior Notes
In May 2020, the Company issued $575.0 million aggregate principal amount of the Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including the initial purchasers' exercise in full of their option to purchase an additional $75.0 million aggregate principal amount of the Notes. The total net proceeds from the issuance of the Notes, after deducting initial purchaser discounts and debt issuance costs, were $562.5 million.
The Notes are senior unsecured obligations of the Company and will mature on May 15, 2025, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated May 15, 2020 (the Indenture). Interest is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2020, at a rate of 0.75% per year.
The Notes are convertible at an initial conversion rate of 26.7187 shares of the Company's Class A common stock per $1,000 principal amount of the Notes, which is equivalent to an initial conversion price of approximately $37.43 per share, subject to adjustment upon the occurrence of specified events. The Notes may be converted at any time on or after February 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the Notes may convert all or any portion of their Notes at their option at any
116

time prior to the close of business on the business day immediately preceding February 15, 2025 only under the following circumstances:
(1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
(2) during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day;
(3) if the Company calls such Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or
(4) upon the occurrence of specified corporate events.
In addition, if the Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances.
The circumstances described in (1) above were met during the fourth calendar quarter of 2020 and, as a result, the Notes are convertible at the option of the holder from January 1, 2021 and remain convertible until March 31, 2021.
Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of Notes with cash.
The Company may not redeem the Notes prior to May 20, 2023. The Company may redeem for cash all or any portion of the Notes, at its option, on or after May 20, 2023, if the last reported sale price of the Company’s 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 day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.
If the Company undergoes a fundamental change (as defined in the Indenture), holders of the Notes may require the Company to repurchase for cash all or any portion of their notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
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 using an effective interest rate of 10.0%, which was determined 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 and recorded in additional paid-in capital was $205.3 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 represents a debt discount that is amortized to interest expense over the contractual term of the Notes.
In accounting for the issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were $8.0 million (presented as a reduction to the carrying amount of debt) and are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were $4.5 million and are netted against the equity component in additional paid-in capital.
117

The net carrying amount of the liability component of the Notes was as follows:

December 31, 2020
(in thousands)
Principal$575,000 
Unamortized debt discount(184,674)
Unamortized debt issuance costs(7,051)
Carrying amount of the liability component, net$383,275 

The net carrying amount of the equity component of the Notes was as follows:
December 31, 2020
(in thousands)
Proceeds allocated to the conversion option (debt discount)$205,290 
Less: allocated issuance costs(4,478)
Carrying amount of the equity component, net$200,812 

Based on the closing price of the Company's common stock of $75.99 on December 31, 2020, the if-converted value of the Notes exceeded its principal amount by approximately $592.5 million. The remaining life of the Notes was approximately 53 months.

The following table sets forth total interest expense recognized related to the Notes:
Year Ended December 31,
2020
(in thousands)
Coupon interest expense$2,707 
Amortization of debt discount20,616 
Amortization of debt issuance costs1,013 
Total$24,336 

Capped Call Transactions
In connection with the offering of the Notes, the Company entered into privately-negotiated capped call transactions with certain financial institution counterparties (the Capped Calls). The Capped Calls each have an initial strike price of approximately $37.43 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls each have an initial cap price of approximately $57.58 per share, subject to certain adjustments. The Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025.
The Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.
118

Note 8. Commitments and Contingencies
Purchase Commitments
Open purchase commitments are for the purchase of services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company has not yet received the related services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2020.
Bandwidth & Co-location Commitments
The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global network. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the consolidated statements of operations and as sales and marketing expense in the consolidated statements of operations for free customers. Such costs totaled $51.4 million, $37.0 million, and $27.5 million for the years ended December 31, 2020, 2019, and 2018, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of December 31, 2020. For the lease components of co-location agreements, refer to Note 6 to these consolidated financial statements.

Payments Due by Period as of December 31, 2020
Total20212022202320242025Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$17,621 $5,360 $4,626 $1,866 $741 $752 $4,276 
Bandwidth and other co-location related commitments(2)
36,797 14,420 11,769 5,294 2,194 2,086 1,034 
Other commitments(3)
2,187 2,187      
Total$56,605 $21,967 $16,395 $7,160 $2,935 $2,838 $5,310 
(1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company had not yet received the related services.
(2)Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020.
(3)Indemnity holdback consideration associated with the S2 acquisition. See Note 14.
Legal Matters
From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company also discloses material contingencies when it believes a loss is not probable but reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.
The Company’s network and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption
119

items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its products.
Although the Company takes precautions to prevent its network and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its network and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, and the voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020. The voluntary self-disclosure to OFAC remains under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.
Guarantees and Indemnifications
If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.
The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the consolidated financial statements.
The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.

Note 9. Preferred Stock
In connection with the IPO, the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 225,000,000 shares of preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors.

Note 10. Common Stock
The Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of December 31, 2020 and 2019, the Company was authorized to issue 2,250,000,000 shares of Class A common stock and 315,000,000 shares of Class B common stock, each with a par value of $0.001 per share. There were 249,401,232
120

and 87,071,783 shares of Class A common stock issued and outstanding as of December 31, 2020 and 2019, respectively. The number of shares of Class B common stock issued and outstanding was 59,238,742 and 213,101,364, as of December 31, 2020 and 2019, respectively.
Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of December 31, 2020 and 2019, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of the Company's Class B common stock are convertible into an equivalent number of shares of the Company's Class A common stock and generally convert into shares of the Company's Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these consolidated financial statements, unless otherwise indicated.
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
December 31,
20202019
(in thousands)
Convertible senior notes19,972  
Stock options issued and outstanding18,186 21,191 
Remaining shares available for issuance under the 2019 Plan24,539 29,048 
Outstanding and unsettled restricted stock units (RSUs)7,808 7,175 
Shares available for issuance under the ESPP5,230 5,870 
Total shares of common stock reserved75,735 63,284 

Note 11. Stock-based Compensation
Equity Incentive Plans
In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.
In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953
121

shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (iii) a lesser number of shares determined by the compensation committee of the Company's Board of Directors prior to the applicable January 1. As of December 31, 2020, 1,710,189 stock options to purchase shares of Class A common stock and 4,152,972 shares of Class A common stock underlying RSUs have been granted under the 2019 Plan, and the number of shares of Class A common stock available for issuance under the 2019 Plan was 24,538,422.
Stock Options
Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. Stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period subject to remaining continuously employed and expire no more than 10 years from the date of grant.
The following table summarizes the stock options activity under the 2010 Plan and 2019 Plan:
Stock Options Outstanding
(in thousands, except year and per share data)
Shares Subject
to Options
Outstanding
Weighted-
Average
Exercise Price
per Option
Weighted-
Average
Remaining
Contractual
Terms (in years)
Aggregate
Intrinsic Value
Balances as of December 31, 201728,127 $1.62 8.5$11,684 
Options granted10,527 $2.91 
Options exercised(12,387)$1.53 $15,433 
Repurchase of unvested shares 
Options canceled/forfeited/expired(1,180)$2.24 
Balances as of December 31, 201825,087 $2.18 8.4$159,945 
Options granted394 $9.60 
Options exercised(2,665)$2.24 $22,306 
Repurchase of unvested shares 
Options canceled/forfeited/expired(1,625)$2.35 
Balances as of December 31, 201921,191 $2.30 7.4$312,720 
Options granted 1,710 $18.05 
Options exercised (4,451)$1.73 $142,758 
Repurchase of unvested shares
Options canceled/forfeited/expired (264)$2.61 
Balances as of December 31, 202018,186 $3.92 7.0$1,310,650 
Vested and expected to vest as of December 31, 202018,186 $3.92 7.0$1,310,650 
Exercisable as of December 31, 202016,482 $2.47 6.8$1,211,809 
The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:
122

Year ended December 31,
202020192018
Expected term (in years)6.06.26.5
Expected volatility40.3 %40.3 %43.5 %
Risk-free interest rate0.7 %2.3 %2.9 %
Dividend yield   
The weighted-average grant date fair value of options granted during the years ended December 31, 2020, 2019, and 2018 was $9.74, $4.10, and $1.38 per share, respectively.
The aggregate intrinsic value is the difference between the exercise price of the option and the estimated fair value of the underlying common stock. Options exercisable include 10,765,894 and 15,477,903 options that were unvested as of December 31, 2020 and 2019, respectively.
The total grant date fair value for vested options in the years ended December 31, 2020, 2019, and 2018 was $7.3 million, $5.2 million, and $3.4 million, respectively.
As of December 31, 2020 and 2019, there was $20.6 million and $15.8 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 2.6 years and 2.7 years, respectively.
Early Exercises of Stock Options
The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), any unvested shares of such individual for a repurchase price equal to the amount previously paid by the individual for such unvested shares. As of December 31, 2020 and 2019, the Company had $8.6 million and $13.3 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 3,871,772 and 5,945,083, respectively.
Restricted Stock and Restricted Stock Units
RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.
In connection with the acquisition of S2, the Company issued 948,000 shares of Class A common stock to former S2 shareholders, some of which have joined the Company as employees. Of these issued shares, 841,000 shares are restricted stock that is subject to vesting, with 77.8% of this restricted stock vesting in two years from the acquisition date and the remainder of this restricted stock vesting in three years from the acquisition date, in each case subject to remaining continuously employed. The total grant date fair value for vested shares in the year ended December 31, 2020 and 2019, was $1.8 million and zero, respectively. The total stock-based compensation expense for shares of unvested restricted stock for the year ended December 31, 2020 and 2019 was $5.6 million and zero, respectively. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to unvested restricted stock was $8.8 million and zero, respectively. For further details on the S2 acquisition, refer to Note 14 to these consolidated financial statements.
RSU activity for the year ended December 31, 2020 was as follows:
123

Restricted Stock and RSUsWeighted-Average
Grant
Date Fair Value
(in thousands, except per share data)
Unvested and outstanding as of December 31, 20196,508 $11.08 
Granted - RSUs4,153 $33.13 
Granted - Restricted stock949 $17.06 
Vested - RSUs(2,286)$11.80 
Vested - Restricted stock(107)$17.06 
Forfeited (588)$13.18 
Unvested as of December 31, 20208,629 $21.38 
Vested and not yet released21 $36.56 
Outstanding as of December 31, 20208,650 $21.41 
The total grant date fair value for vested RSUs were $27.0 million, $6.0 million, and zero for the years ended December 31, 2020, 2019 and 2018, respectively. The total stock-based compensation expense for RSUs were $39.6 million, $24.9 million, and zero for the years ended December 31, 2020, 2019 and 2018, respectively. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to RSUs was $141.8 million and $53.1 million, respectively, that is expected to be recognized over a weighted-average period of 3.5 years and 2.5 years, respectively.
2019 Employee Stock Purchase Plan
In September 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Employee Stock Purchase Plan (ESPP), which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1.
Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase.
The ESPP generally provides for six-month offering periods beginning on the first day of trading on or after November 15 and May 15 of each year and terminating on the last trading day on or before May 15 and November 15, approximately six months later, with identical purchase periods. Current employees cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding.
As of December 31, 2020, 639,773 shares of Class A common stock have been purchased under the ESPP. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to the ESPP was
124

$2.0 million and $1.0 million, respectively, that is expected to be recognized over a weighted-average period of 0.4 years.
The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:
Year ended December 31,
20202019
Expected term (in years)0.50.7
Risk-free interest rate0.1 %1.8 %
Expected volatility63.1 %35.5 %
Dividend yield  
Stock-based Compensation Expense
The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:
Year Ended December 31,
202020192018
(in thousands)
Cost of revenue$1,225 $716 $119 
Sales and marketing16,019 8,709 979 
Research and development26,090 13,037 1,532 
General and administrative13,000 14,165 24,717 
Total stock-based compensation expense$56,334 $36,627 $27,347 

Note 12. Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

Year Ended December 31,

202020192018
Class AClass BClass AClass BCommon
(in thousands, except per share data)
Net loss attributable to common stockholders
$(70,955)$(48,415)$(18,259)$(87,569)$(87,164)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
178,189 121,585 25,243 121,063 80,981 
Net loss per share attributable to common stockholders, basic and diluted
$(0.40)$(0.40)$(0.72)$(0.72)$(1.08)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
125

December 31,
202020192018
(in thousands)
Convertible senior notes
15,363   
Shares subject to repurchase
3,872 5,945 6,738 
Unexercised stock options
18,186 21,191 25,087 
Unvested restricted stock and RSUs
8,629 6,508  
Redeemable convertible preferred stock  165,658 
Redeemable convertible preferred stock warrants  177 
Vested and unreleased RSUs21   
Shares issuable pursuant to the ESPP133 438  
Total
46,204 34,082 197,660 

Note 13. Income Taxes
The components of the Company's loss before income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:
Year Ended December 31,
202020192018
(in thousands)
Domestic$(143,320)$(117,401)$(87,615)
Foreign18,347 12,688 1,528 
Total loss before income taxes$(124,973)$(104,713)$(86,087)
The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:
Year Ended December 31,
202020192018
(in thousands)
Current expense:
Federal$488 $391 $402 
State66 29 42 
Foreign769 325 248 
Total current provision for income taxes$1,323 $745 $692 
Deferred expense (benefit):
Federal(641) (1)
State(140)  
Foreign(6,145)370 386 
Total deferred provision for (benefit from) income taxes$(6,926)$370 $385 
Total provision for (benefit from) income taxes$(5,603)$1,115 $1,077 
A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:

126

Year Ended December 31,
202020192018
Expected benefit at U.S. federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal tax benefits   
Foreign income or losses taxed at different rates7.5 0.6 (1.3)
Stock-based compensation16.3 (1.2)(5.5)
Change in valuation allowance(39.4)(20.5)(14.0)
Withholding taxes(0.4)(0.4)(0.5)
Miscellaneous permanent items(0.5)(0.6)(1.0)
Total provision for (benefit from) income taxes4.5 %(1.1)%(1.3)%

In 2020, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2, excess tax benefits from stock-based compensation deductions in the United Kingdom, and income tax expense from profitable foreign jurisdictions. In 2019 and 2018, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income tax expense from profitable foreign jurisdictions.

The components of the Company's deferred tax assets and liabilities as of December 31, 2020 and 2019 were as follows:
Year Ended December 31,
20202019
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$116,181 $53,536 
Tax credit carryforwards14,780 11,969 
Operating lease liabilities10,322  
Stock-based compensation10,118 6,852 
Accrued expenses and reserves2,615 1,988 
Depreciation and amortization4 85 
Other102 40 
Gross deferred tax assets154,122 74,470 
Valuation allowance(75,091)(63,487)
Total deferred tax assets$79,031 $10,983 
Deferred tax liabilities:
Convertible senior notes(43,889) 
Right-of-use assets(10,626) 
Deferred commissions(10,183)(5,487)
Capitalized internal-use software(7,405)(4,668)
Depreciation and amortization(1,326)(1,149)
Other(2)(225)
Total deferred tax liabilities$(73,431)$(11,529)
Net deferred tax assets (liabilities)$5,600 $(546)
In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are realizable. Accordingly, there is no valuation allowance in the foreign jurisdictions. A full valuation allowance has
127

been established in the U.S. and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. The valuation allowance as of December 31, 2020 and 2019 was $75.1 million and $63.5 million, respectively. The net change in the valuation allowance for the years ended December 31, 2020, 2019, and 2018 was an increase of $11.6 million, an increase of $25.6 million and an increase of $15.5 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in U.S. deferred tax assets from increased U.S. taxable loss, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2 and convertible note deferred tax liability.
As of December 31, 2020 and 2019, the Company had net operating loss carryforwards for federal income tax purposes of $448.7 million and $221.5 million, net of uncertain tax positions, respectively. The federal net operating loss carryforwards for tax years before December 31, 2017 will expire, if not utilized, beginning in the year 2029. Under the Tax Cuts and Jobs Act (The Tax Act), the federal net operating loss carryforwards for tax years after December 31, 2017 are carried forward indefinitely but are limited to 80% of taxable income; however, the Coronavirus Aid, Relief and Economic Security Act (The CARES Act) temporarily removes such limitations for years 2018 through 2020. Federal research and development tax credit carryforwards as of December 31, 2020 of $8.2 million, net of uncertain tax positions, will expire, if not utilized, beginning in the year 2029.
In addition, as of December 31, 2020 and 2019, the Company had net operating loss carryforwards for state income tax purposes of $215.8 million and $104.7 million, net of uncertain tax positions, respectively. The state net operating loss carryforwards will expire, if not utilized, beginning in the year 2026. The Company had state research and development tax credit carryforwards as of December 31, 2020 of $6.0 million, net of uncertain tax positions. The state research and development tax credits do not expire.

As of December 31, 2020 and 2019, the Company had foreign tax credit carryforwards for federal income tax purposes of $1.8 million. The federal foreign tax credit carryforwards will expire, if not utilized, beginning in the year 2025.
The Tax Reform Act of 1986 and similar California legislation impose substantial restrictions on the utilization of net operating losses and tax credit carryforwards in the event that there is a change in ownership as provided by Section 382 of the Internal Revenue Code and similar state provisions. Such a limitation could result in the expiration of the net operating loss carryforwards and tax credits before utilization.
A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:
Year Ended December 31,
202020192018
(in thousands)
Balance as of the beginning of the period$3,740 $2,549 $2,247 
Increases for tax positions related to the prior year396   
Decreases for tax positions related to the prior year(303)(120)(613)
Additions for tax positions related to the current year1,849 1,311 915 
Balance as of the end of the period$5,682 $3,740 $2,549 
The Company classifies uncertain tax positions as non-current income tax liabilities unless expected to be paid within one year or otherwise directly related to an existing deferred tax asset, in which case the uncertain tax position is recorded net of the asset on the consolidated balance sheet. As of December 31, 2020, $0.1 million of the Company’s gross unrecognized tax benefits, if recognized, would affect the effective tax rate and, $5.6 million would result in an adjustment to deferred tax assets with corresponding adjustments to valuation allowance. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months.
The Company’s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company did not recognize any income tax expense related to interest and penalties in the years ended December 31, 2020, 2019, and 2018, respectively.
The Company’s significant tax jurisdictions include the U.S., Australia, Germany, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open
128

to federal and state tax examination. The Company’s foreign tax returns are open to audit under the statutes of limitations of the respective foreign countries in which the subsidiaries are located.

The Company generally does not provide deferred income taxes for the undistributed earnings of its foreign subsidiaries as the Company intends to reinvest such earnings indefinitely. Should circumstances change and it becomes apparent that some or all of the undistributed earnings will no longer be indefinitely reinvested, the Company will accrue for income taxes not previously recognized. As of December 31, 2020, the majority of the Company's foreign subsidiaries had no cumulative undistributed earnings and, as a result, there were no unrecorded deferred tax liabilities. The amount of undistributed earnings in the Company’s other foreign subsidiaries are immaterial.
Note 14. Business Combinations
In January 2020, the Company acquired all of the outstanding shares of S2, a company based in Kirkland, Washington that has developed browser isolation technology, for a total purchase consideration of $17.7 million. The Company is incorporating S2's technology into the Company's Cloudflare Gateway product. The total purchase consideration included (i) acquisition-date cash payments of $13.7 million, net of $0.1 million of cash acquired, (ii) $1.8 million in shares of the Company’s Class A common stock, and (iii) a cash holdback of $2.2 million, which the Company is retaining for up to 18 months and will be payable to the previous owners of S2, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. Concurrent with the closing of the acquisition, the Company made a cash payment of $6.9 million to repay S2’s debt, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $20.3 million, of which $5.7 million was recognized as compensation expense on the acquisition date and $5.7 million was recorded as additional compensation expense during the year ended December 31, 2020. The remaining compensation amount of $8.9 million is being recognized over a future weighted-average period of 2.2 years subject to the recipients’ continued service with the Company.
The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the consolidated statements of operations for the year ended December 31, 2020.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Prepaid expenses and other current assets$6 
Developed technology5,600 
Goodwill13,084 
Total assets acquired18,690 
Accrued expenses and other current liabilities(208)
Other noncurrent liabilities(782)
Total purchase price$17,700 
A note payable of $0.2 million, included in accrued expenses and other current liabilities in the table above, assumed on the acquisition date, was paid off during the year ended December 31, 2020.
The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of S2's technology with the Company's technology. A purchase accounting adjustment of $0.8 million to revise purchase consideration and goodwill was made during the year ended December 31, 2020.
This acquisition did not have a material impact on the Company’s consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.
129

Note 15. Segment and Geographic Information
The Company’s chief operating decision maker (CODM) is its CEO, COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.
Refer to Note 3 to these consolidated financial statements for revenue by geography.
The Company’s property and equipment, net, by geographic area were as follows:
December 31,
20202019
(in thousands)
United States$79,078 $59,688 
Rest of the world44,610 41,778 
Total property and equipment, net$123,688 $101,466 
No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2020 and 2019.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our disclosure controls and procedures are designed to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934, as amended (the Exchange Act) is recorded, processed, summarized, and reported within the time periods specified in SEC 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 disclosure.
Our management, with the participation and supervision of our Chief Executive Officer and our Chief Financial Officer, have 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 such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of such date, our disclosure controls and procedures were, in design and operation, effective at a reasonable assurance level.
Management's Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) and Rule 15d-15(f) under the Exchange Act). Our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2020 based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

Based on the results of its evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2020. The effectiveness of our internal control over financial reporting as of December 31, 2020 has been audited by KPMG LLP, an independent registered public accounting firm, as stated in its report which is included in Item 8 of this Annual Report on Form 10-K.
130

Changes in Internal Controls Over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the year ended December 31, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on the Effectiveness of Controls
The effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, in designing and evaluating the disclosure controls and procedures, management recognizes that any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Moreover, 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. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.
Item 9B. Other Information
None.

PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item will be set forth in our definitive proxy statement to be filed with the Securities and Exchange Commission not later than 120 days after the end of our fiscal year ended December 31, 2020 in connection with our 2021 annual meeting of stockholders (the Proxy Statement), and is incorporated herein by reference.
Code of Conduct
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 https://cloudflare.NET under "Governance." 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 by posting such information on the website address and location specified above.
Item 11. Executive Compensation
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
131

Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
Item 14. Principal Accounting Fees and Services
The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.

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 Consolidated Financial Statements in 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.

132



EXHIBIT INDEX

Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
3.110-Q001-390393.1November 12, 2019
3.28-K001-390393.1May 7, 2020
4.1S-1333-2332964.1August 15, 2019
4.2S-1333-2332964.2August 15, 2019
4.310-K001-390394.3March 4, 2020
4.48-K001-390394.1May 15, 2020
4.58-K001-390394.2May 15, 2020
10.1+S-1/A333-23329610.1September 3, 2019
10.2+S-1/A333-23329610.2September 3, 2019
10.3+*
10.4+S-1/A333-23329610.4September 3, 2019
10.5+S-1/A333-23329610.10September 3, 2019
10.6+S-1/A333-23329610.6September 3, 2019
10.7+S-1/A333-23329610.7September 3, 2019
10.8+S-1/A333-23329610.8September 3, 2019
10.9+S-1/A333-23329610.9September 3, 2019
10.10S-1333-23329610.10August 15, 2019
10.11S-1333-23329610.11August 15, 2019
10.12+S-1333-23329610.5August 15, 2019
10.138-K001-3903910.1May 15, 2020
21.1S-1333-23329621.1August 15, 2019
23.1*
24.1*Power of Attorney (included in signature pages hereto).
31.1*
31.2*
32.1†
101The following financial statements from the Company's Annual Report on Form 10-K for the year ended December 31, 2020, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Comprehensive Loss, (iv) Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit), (v) Consolidated Statements of Cash Flows, and (vi) Notes to Consolidated Financial Statements.
104Cover Page
Interactive Data File (formatted as inline XBRL and contained
in Exhibit 101)
_______________
133

*    Filed herewith.
+    Indicates management contract or compensatory plan or arrangement.
†    The certifications attached as Exhibit 32.1 that accompany this Annual Report on Form 10-K are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
Item 16. Form 10-K Summary
None.
134

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
CLOUDFLARE, INC.
Date: February 25, 2021By:/s/ Matthew Prince
 Matthew Prince
Chief Executive Officer
(Principal Executive Officer)
POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Matthew Prince, Michelle Zatlyn, Thomas Seifert, and Douglas Kramer, and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place and stead, in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with Exhibits thereto and other documents in connection therewith with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or substitute or substitutes may do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.


135

SignatureTitleDate
/s/ Matthew PrinceChief Executive Officer and ChairFebruary 25, 2021
Matthew Prince(Principal Executive Officer)
/s/ Thomas SeifertChief Financial OfficerFebruary 25, 2021
Thomas Seifert(Principal Financial Officer)
/s/ Paul UnderwoodChief Accounting OfficerFebruary 25, 2021
Paul Underwood(Principal Accounting Officer)
/s/ Michelle ZatlynDirectorFebruary 25, 2021
Michelle Zatlyn
/s/ Mark AndersonDirectorFebruary 25, 2021
Mark Anderson
/s/ Maria EitelDirectorFebruary 25, 2021
Maria Eitel
/s/ Carl LedbetterDirectorFebruary 25, 2021
Carl Ledbetter
/s/ Stanley MeresmanDirectorFebruary 25, 2021
Stanley Meresman
/s/ Scott SandellDirectorFebruary 25, 2021
Scott Sandell
/s/ Katrin SuderDirectorFebruary 25, 2021
Katrin Suder

136
EX-10.3 2 fy202010-kexhibit103.htm EX-10.3 Document

Exhibit 10.3    
Cloudflare, Inc.    
AMENDED AND RESTATED 2019 EMPLOYEE STOCK PURCHASE PLAN
1.Purpose. The purpose of the Plan is to provide employees of the Company and its Designated Companies with an opportunity to purchase Common Stock through accumulated Contributions. The Company intends for the Plan to have two components: a component that is intended to qualify as an “employee stock purchase plan” under Section 423 of the Code (the “423 Component”) and a component that is not intended to qualify as an “employee stock purchase plan” under Section 423 of the Code (the “Non-423 Component”). The provisions of the 423 Component, accordingly, will be construed so as to extend and limit Plan participation in a uniform and nondiscriminatory basis consistent with the requirements of Section 423 of the Code. An option to purchase shares of Common Stock under the Non-423 Component will be granted pursuant to rules, procedures, or sub-plans adopted by the Administrator designed to achieve tax, securities laws, or other objectives for Eligible Employees and the Company. Except as otherwise provided herein, the Non-423 Component will operate and be administered in the same manner as the 423 Component.
2.Definitions.
(a)Administrator” means the Board or any Committee designated by the Board to administer the Plan pursuant to Section 14.
(b)Affiliate” means any entity, other than a Subsidiary, in which the Company has an equity or other ownership interest.
(c)Applicable Laws” means the requirements relating to the administration of equity-based awards under U.S. state corporate laws, U.S. federal and state securities laws, the Code, any stock exchange or quotation system on which the Common Stock is listed or quoted and the applicable laws of any foreign country or jurisdiction where options are, or will be, granted under the Plan.
(d)Board” means the Board of Directors of the Company.
(e)Change in Control” means the occurrence of any of the following events:
(i)A change in the ownership of the Company which occurs on the date that any one person, or more than one person acting as a group (“Person”), acquires ownership of the stock of the Company that, together with the stock held by such Person, constitutes more than fifty percent (50%) of the total voting power of the stock of the Company; provided, however, that for purposes of this subsection, the acquisition of additional stock by any one Person, who is considered to own more than fifty percent (50%) of the total voting power of the stock of the Company will not be considered a Change in Control. Further, if the stockholders of the Company immediately before such change in ownership continue to retain immediately after the change in ownership, in substantially the same proportions as their ownership of shares of the Company’s voting stock immediately prior to the change in ownership, direct or indirect beneficial ownership of fifty percent (50%) or more of the total voting power of the stock of the Company or of the ultimate parent entity of the Company, such event shall not be considered a Change in Control under this subsection (i). For this purpose, indirect beneficial ownership shall include, without limitation, an interest resulting from ownership of the voting securities of one or more corporations or other business entities which own the Company, as the case may be, either directly or through one or more subsidiary corporations or other business entities; or
(ii)A change in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any twelve (12) month period by Directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the



appointment or election. For purposes of this subsection (ii), if any Person is considered to be in effective control of the Company, the acquisition of additional control of the Company by the same Person will not be considered a Change in Control; or
(iii)A change in the ownership of a substantial portion of the Company’s assets which occurs on the date that any Person acquires (or has acquired during the twelve (12)month period ending on the date of the most recent acquisition by such Person) assets from the Company that have a total gross fair market value equal to or more than fifty percent (50%) of the total gross fair market value of all of the assets of the Company immediately prior to such acquisition or acquisitions; provided, however, that for purposes of this subsection, the following will not constitute a change in the ownership of a substantial portion of the Company’s assets: (A) a transfer to an entity that is controlled by the Company’s stockholders immediately after the transfer, or (B) a transfer of assets by the Company to: (1) a stockholder of the Company (immediately before the asset transfer) in exchange for or with respect to the Company’s stock, (2) an entity, fifty percent (50%) or more of the total value or voting power of which is owned, directly or indirectly, by the Company, (3) a Person, that owns, directly or indirectly, fifty percent (50%) or more of the total value or voting power of all the outstanding stock of the Company, or (4) an entity, at least fifty percent (50%) of the total value or voting power of which is owned, directly or indirectly, by a Person described in this subsection (iii)(B)(3). For purposes of this subsection, gross fair market value means the value of the assets of the Company, or the value of the assets being disposed of, determined without regard to any liabilities associated with such assets.
For purposes of this definition, persons will be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation, purchase, or acquisition of stock, or similar business transaction with the Company.
Notwithstanding the foregoing, a transaction will not be deemed a Change in Control unless the transaction qualifies as a change in control event within the meaning of Code Section 409A, as it has been and may be amended from time to time, and any proposed or final U.S. Treasury Regulations and Internal Revenue Service guidance that has been promulgated or may be promulgated thereunder from time to time.
Further and for the avoidance of doubt, a transaction will not constitute a Change in Control if: (i) its sole purpose is to change the jurisdiction of the Company’s incorporation, or (ii) its sole purpose is to create a holding company that will be owned in substantially the same proportions by the persons who held the Company’s securities immediately before such transaction.
(f)Code” means the U.S. Internal Revenue Code of 1986, as amended. Reference to a specific section of the Code will include such section, any valid regulation or other official applicable guidance promulgated under such section, and any comparable provision of any future legislation or regulation amending, supplementing or superseding such section or regulation.
(g)Committee” means a committee of the Board appointed in accordance with Section 14 hereof.
(h)Common Stock” means the Class A Common Stock of the Company.
(i)Company” means Cloudflare, Inc., a Delaware corporation, or any successor thereto.
(j)Compensation” includes an Eligible Employee’s base straight time gross earnings and payments for commission, but excludes payments for incentive compensation, bonuses, payments for overtime and shift premium, equity compensation income and other similar compensation. The Administrator, in its discretion, may, on a uniform and nondiscriminatory basis, establish a different definition of Compensation for a subsequent Offering Period.
2


(k)Contributions” means the payroll deductions and other additional payments that the Company may permit to be made by a Participant to fund the exercise of options granted pursuant to the Plan.
(l)Designated Company” means any Subsidiary or Affiliate that has been designated by the Administrator from time to time in its sole discretion as eligible to participate in the Plan. For purposes of the 423 Component, only the Company and its Subsidiaries may be Designated Companies, provided, however that at any given time, a Subsidiary that is a Designated Company under the 423 Component will not be a Designated Company under the Non423 Component.
(m)Director” means a member of the Board.
(n)Eligible Employee” means any individual who is a common law employee providing services to the Company or a Designated Company and is customarily employed for at least twenty (20) hours per week and more than five (5) months in any calendar year by the Employer, or any lesser number of hours per week and/or number of months in any calendar year established by the Administrator (if required under Applicable Laws) for purposes of any separate Offering or the Non-423 Component. For purposes of the Plan, the employment relationship will be treated as continuing intact while the individual is on sick leave or other leave of absence that the Employer approves or is legally protected under Applicable Laws. Where the period of leave exceeds three (3) months and the individual’s right to reemployment is not guaranteed either by statute or by contract, the employment relationship will be deemed to have terminated three (3) months and one (1) day following the commencement of such leave. The Administrator, in its discretion, from time to time may, prior to an Enrollment Date for all options to be granted on such Enrollment Date in an Offering, determine (for each Offering under the 423 Component on a uniform and nondiscriminatory basis or as otherwise permitted by Treasury Regulation Section 1.423-2) that the definition of Eligible Employee will or will not include an individual if he or she: (i) has not completed at least two (2) years of service since his or her last hire date (or such lesser period of time as may be determined by the Administrator in its discretion), (ii) customarily works not more than twenty (20) hours per week (or such lesser period of time as may be determined by the Administrator in its discretion), (iii) customarily works not more than five (5) months per calendar year (or such lesser period of time as may be determined by the Administrator in its discretion), (iv) is a highly compensated employee within the meaning of Section 414(q) of the Code, or (v) is a highly compensated employee within the meaning of Section 414(q) of the Code with compensation above a certain level or is an officer or subject to the disclosure requirements of Section 16(a) of the Exchange Act, provided the exclusion is applied with respect to each Offering under the 423 Component in an identical manner to all highly compensated individuals of the Employer whose Eligible Employees are participating in that Offering. Each exclusion will be applied with respect to an Offering under the 423 Component in a manner complying with U.S. Treasury Regulation Section 1.423-2(e)(2)(ii). Such exclusions may be applied with respect to an Offering under the Non-423 Component without regard to the limitations of U.S. Treasury Regulation Section 1.423-2.
(o)Employer” means the employer of the applicable Eligible Employee(s).
(p)Enrollment Date” means the first Trading Day of an Offering Period.
(q)Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended, including the rules and regulations promulgated thereunder.
(r)Exercise Date” means the last Trading Day of the Purchase Period. Notwithstanding the foregoing, in the event that an Offering Period is terminated prior to its expiration pursuant to Section 20(a), the Administrator, in its sole discretion, may determine that any Purchase Period also terminating under such Offering Period will terminate without options being exercised on the Exercise Date that otherwise would have occurred on the last Trading Day of such Purchase Period.
3


(s)Fair Market Value” means, as of any date, the closing sales price for Common Stock as quoted on any established stock exchange or national market system (including without limitation the New York Stock Exchange, NASDAQ Global Select Market, the NASDAQ Global Market or the NASDAQ Capital Market of The NASDAQ Stock Market) on which the Common Stock is listed on the date of determination (or the closing bid, if no sales were reported), as reported in The Wall Street Journal or such other source as the Administrator deems reliable. If the determination date for the Fair Market Value occurs on a non-trading day (i.e., a weekend or holiday), the Fair Market Value will be such price on the immediately preceding trading day, unless otherwise determined by the Administrator. In the absence of an established market for the Common Stock, the Fair Market Value thereof will be determined in good faith by the Administrator. The determination of fair market value for purposes of tax withholding may be made in the Administrator’s discretion subject to Applicable Laws and is not required to be consistent with the determination of Fair Market Value for other purposes.
(t)Fiscal Year” means a fiscal year of the Company.
(u)New Exercise Date” means a new Exercise Date if the Administrator shortens any Offering Period then in progress.
(v)Offering” means an offer under the Plan of an option that may be exercised during an Offering Period as further described in Section 4. For purposes of the Plan, the Administrator may designate separate Offerings under the Plan (the terms of which need not be identical) in which Eligible Employees of one or more Employers will participate, even if the dates of the applicable Offering Periods of each such Offering are identical and the provisions of the Plan will separately apply to each Offering. To the extent permitted by U.S. Treasury Regulation Section 1.423-2(a)(1), the terms of each Offering need not be identical provided that the terms of the Plan and an Offering together satisfy U.S. Treasury Regulation Section 1.423-2(a)(2) and (a)(3).
(w)Offering Periods” means the periods of approximately six (6) months during which an option granted pursuant to the Plan may be exercised, commencing on the first Trading Day on or after May 15 and November 15 of each year and terminating on the last Trading Day on or before May 15 and November 15, approximately six (6) months later. The duration and timing of Offering Periods may be changed pursuant to Sections 4, 19 and 20.
(x)Parent” means a “parent corporation,” whether now or hereafter existing, as defined in Section 424(e) of the Code.
(y)Participant” means an Eligible Employee that participates in the Plan.
(z)Plan” means this Cloudflare, Inc. Amended and Restated 2019 Employee Stock Purchase Plan.
(aa)Purchase Period” means the approximately six (6) month period commencing after one Exercise Date and ending with the next Exercise Date, except that the first Purchase Period of any Offering Period will commence on the Enrollment Date and end with the next Exercise Date. Unless the Administrator provides otherwise, the Purchase Period will have the same duration and coincide with the length of the Offering Period.
(ab)Purchase Price” means an amount equal to eighty-five percent (85%) of the Fair Market Value on the Enrollment Date or on the Exercise Date, whichever is lower; provided however, that the Purchase Price may be determined for subsequent Offering Periods by the Administrator subject to compliance with Section 423 of the Code (or any successor rule or provision or any other Applicable Law, regulation or stock exchange rule) or pursuant to Section 20.
(ac)Registration Date” means the effective date of the Registration Statement.
4


(ad)Registration Statement” means the registration statement on Form S-1 filed with the Securities and Exchange Commission for the initial public offering of the Common Stock.
(ae)Subsidiary” means a “subsidiary corporation,” whether now or hereafter existing, as defined in Section 424(f) of the Code.
(af)Trading Day” means a day on which the national stock exchange upon which the Common Stock is listed is open for trading.
(ag)U.S. Treasury Regulations” means the Treasury regulations of the Code. Reference to a specific Treasury Regulation will include such Treasury Regulation, the section of the Code under which such regulation was promulgated, and any comparable provision of any future legislation or regulation amending, supplementing, or superseding such Section or regulation.
3.Eligibility.
(a)Offering Periods. Any Eligible Employee on a given Enrollment Date will be eligible to participate in the Plan, subject to the requirements of Section 5.
(b)Non-U.S. Employees. Eligible Employees who are citizens or residents of a non-U.S. jurisdiction (without regard to whether they also are citizens or residents of the United States or resident aliens (within the meaning of Section 7701(b)(1)(A) of the Code)) may be excluded from participation in the Plan or an Offering if the participation of such Eligible Employees is prohibited under the laws of the applicable jurisdiction or if complying with the laws of the applicable jurisdiction would cause the Plan or an Offering to violate Section 423 of the Code. In the case of the Non-423 Component, Eligible Employees may be excluded from participation in the Plan or an Offering if the Administrator determines that participation of such Eligible Employees is not advisable or practicable.
(c)Limitations. Any provisions of the Plan to the contrary notwithstanding, no Eligible Employee will be granted an option under the Plan (i) to the extent that, immediately after the grant, such Eligible Employee (or any other person whose stock would be attributed to such Eligible Employee pursuant to Section 424(d) of the Code) would own capital stock of the Company or any Parent or Subsidiary of the Company and/or hold outstanding options to purchase such stock possessing five percent (5%) or more of the total combined voting power or value of all classes of the capital stock of the Company or of any Parent or Subsidiary of the Company, or (ii) to the extent that his or her rights to purchase stock under all employee stock purchase plans (as defined in Section 423 of the Code) of the Company or any Parent or Subsidiary of the Company accrues at a rate, which exceeds twenty-five thousand dollars ($25,000) worth of stock (determined at the Fair Market Value of the stock at the time such option is granted) for each calendar year in which such option is outstanding at any time, as determined in accordance with Section 423 of the Code and the regulations thereunder.
4.Offering Periods. The Plan will be implemented by consecutive Offering Periods with a new Offering Period commencing on the first Trading Day on or after May 15 and November 15 each year, or on such other dates as the Administrator will determine. The Administrator will have the power to change the duration of Offering Periods (including the commencement dates thereof) with respect to future Offerings without stockholder approval if such change is announced prior to the scheduled beginning of the first Offering Period to be affected thereafter; provided, however, that no Offering Period may last more than twenty-seven (27) months.
5.Participation. An Eligible Employee may participate in the Plan pursuant to Section 3(a) by (i) submitting to the Company’s stock administration office (or its designee) a properly completed subscription agreement authorizing Contributions in the form provided by the Administrator for such purpose or
5


(ii) following an electronic or other enrollment procedure determined by the Administrator, in either case on or before a date determined by the Administrator prior to an applicable Enrollment Date.
6.Contributions.
(a)At the time a Participant enrolls in the Plan pursuant to Section 5, he or she will elect to have Contributions (in the form of payroll deductions or otherwise, to the extent permitted by the Administrator) made on each pay day during the Offering Period in an amount not exceeding 10% of the Compensation that he or she receives on the pay day (for illustrative purposes, should a pay day occur on an Exercise Date, a Participant will have any Contributions made on such day applied to his or her account under the then-current Purchase Period or Offering Period). The Administrator, in its sole discretion, may permit all Participants in a specified Offering to contribute amounts to the Plan through payment by cash, check or other means set forth in the subscription agreement prior to each Exercise Date of each Purchase Period. A Participant’s subscription agreement will remain in effect for successive Offering Periods unless terminated as provided in Section 10 hereof.
(b)In the event Contributions are made in the form of payroll deductions, such payroll deductions for a Participant will commence on the first pay day following the Enrollment Date and will end on the last pay day on or prior to the last Exercise Date of such Offering Period to which such authorization is applicable, unless sooner terminated by the Participant as provided in Section 10 hereof.
(c)All Contributions made for a Participant will be credited to his or her account under the Plan and Contributions will be made in whole percentages of his or her Compensation only. A Participant may not make any additional payments into such account.
(d)A Participant may discontinue his or her participation in the Plan as provided under Section 10. Unless otherwise determined by the Administrator, during a Purchase Period, a Participant may not increase the rate of his or her Contributions and may only decrease the rate of his or her Contributions one (1) time and such decrease must be to a Contribution rate of zero percent (0%). Any such decrease during a Purchase Period requires the Participant (i) properly completing and submitting to the Company’s stock administration office (or its designee) a new subscription agreement authorizing the change in Contribution rate in the form provided by the Administrator for such purpose or (ii) following an electronic or other procedure prescribed by the Administrator, in either case on or before a date determined by the Administrator prior to an applicable Exercise Date. If a Participant has not followed such procedures to change the rate of Contributions, the rate of his or her Contributions will continue at the originally elected rate throughout the Purchase Period and future Offering Periods and Purchase Periods (unless the Participant’s participation is terminated as provided in Sections 10 or 11). The Administrator may, in its sole discretion, amend the nature and/or number of Contribution rate changes that may be made by Participants during any Offering Period or Purchase Period and may establish other conditions or limitations as it deems appropriate for Plan administration. Any change in the rate of Contributions made pursuant to this Section 6(d) will be effective as of the first (1st) full payroll period following five (5) business days after the date on which the change is made by the Participant (unless the Administrator, in its sole discretion, elects to process a given change in payroll deduction rate earlier).
(e)Notwithstanding the foregoing, to the extent necessary to comply with Section 423(b)(8) of the Code and Section 3(c), a Participant’s Contributions may be decreased to zero percent (0%) at any time during a Purchase Period. Subject to Section 423(b)(8) of the Code and Section 3(c) hereof, Contributions will recommence at the rate originally elected by the Participant effective as of the beginning of the first Purchase Period scheduled to end in the following calendar year, unless terminated by the Participant as provided in Section 10.
(f)Notwithstanding any provisions to the contrary in the Plan, the Administrator may allow Participants to participate in the Plan via cash contributions instead of payroll deductions if (i) payroll deductions are not permitted under Applicable Law, (ii) the Administrator determines that cash contributions
6


are permissible under Section 423 of the Code; or (iii) the Participants are participating in the Non-423 Component.
(g)At the time the option is exercised, in whole or in part, or at the time some or all of the Common Stock issued under the Plan is disposed of (or any other time that a taxable event related to the Plan occurs), the Participant must make adequate provision for the Company’s or Employer’s federal, state, local or any other tax liability payable to any authority including taxes imposed by jurisdictions outside of the U.S., national insurance, social security or other tax withholding obligations, if any, which arise upon the exercise of the option or the disposition of the Common Stock (or any other time that a taxable event related to the Plan occurs). At any time, the Company or the Employer may, but will not be obligated to, withhold from the Participant’s compensation the amount necessary for the Company or the Employer to meet applicable withholding obligations, including any withholding required to make available to the Company or the Employer any tax deductions or benefits attributable to sale or early disposition of Common Stock by the Eligible Employee. In addition, the Company or the Employer may, but will not be obligated to, withhold from the proceeds of the sale of Common Stock or any other method of withholding the Company or the Employer deems appropriate to the extent permitted by U.S. Treasury Regulation Section 1.423-2(f).
7.Grant of Option. On the Enrollment Date of each Offering Period, each Eligible Employee participating in such Offering Period will be granted an option to purchase on each Exercise Date during such Offering Period (at the applicable Purchase Price) up to a number of shares of Common Stock determined by dividing such Eligible Employee’s Contributions accumulated prior to such Exercise Date and retained in the Eligible Employee’s account as of the Exercise Date by the applicable Purchase Price; provided that in no event will an Eligible Employee be permitted to purchase during each Purchase Period more than 1,500 shares of Common Stock (subject to any adjustment pursuant to Section 19) and provided further that such purchase will be subject to the limitations set forth in Sections 3(d) and 13 and in the subscription agreement. The Eligible Employee may accept the grant of such option by electing to participate in the Plan in accordance with the requirements of Section 5. The Administrator may, for future Offering Periods, increase or decrease, in its absolute discretion, the maximum number of shares of Common Stock that an Eligible Employee may purchase during each Purchase Period. Exercise of the option will occur as provided in Section 8, unless the Participant has withdrawn pursuant to Section 10. The option will expire on the last day of the Offering Period.
8.Exercise of Option.
(a)Unless a Participant withdraws from the Plan as provided in Section 10, his or her option for the purchase of shares of Common Stock will be exercised automatically on each Exercise Date, and the maximum number of full shares subject to the option will be purchased for such Participant at the applicable Purchase Price with the accumulated Contributions from his or her account. No fractional shares of Common Stock will be purchased; any Contributions accumulated in a Participant’s account, which are not sufficient to purchase a full share will be returned to the Participant. Any other funds left over in a Participant’s account after the Exercise Date also will be returned to the Participant. During a Participant’s lifetime, a Participant’s option to purchase shares hereunder is exercisable only by him or her.
(b)If the Administrator determines that, on a given Exercise Date, the number of shares of Common Stock with respect to which options are to be exercised may exceed (i) the number of shares of Common Stock that were available for sale under the Plan on the Enrollment Date of the applicable Offering Period, or (ii) the number of shares of Common Stock available for sale under the Plan on such Exercise Date, the Administrator may in its sole discretion (x) provide that the Company will make a pro rata allocation of the shares of Common Stock available for purchase on such Enrollment Date or Exercise Date, as applicable, in as uniform a manner as will be practicable and as it will determine in its sole discretion to be equitable among all Participants exercising options to purchase Common Stock on such Exercise Date, and continue all Offering Periods then in effect or (y) provide that the Company will make a pro rata allocation of the shares of Common Stock available for purchase on such Enrollment Date or Exercise Date, as applicable, in as uniform a manner as will be practicable and as it will determine in its sole discretion to be equitable
7


among all participants exercising options to purchase Common Stock on such Exercise Date, and terminate any or all Offering Periods then in effect pursuant to Section 20. The Company may make a pro rata allocation of the shares available on the Enrollment Date of any applicable Offering Period pursuant to the preceding sentence, notwithstanding any authorization of additional shares for issuance under the Plan by the Company’s stockholders subsequent to such Enrollment Date.
9.Delivery. As soon as reasonably practicable after each Exercise Date on which a purchase of shares of Common Stock occurs, the Company will arrange the delivery to each Participant of the shares purchased upon exercise of his or her option in a form determined by the Administrator (in its sole discretion) and pursuant to rules established by the Administrator. The Company may permit or require that shares be deposited directly with a broker designated by the Company or to a designated agent of the Company, and the Company may utilize electronic or automated methods of share transfer. The Company may require that shares be retained with such broker or agent for a designated period of time and/or may establish other procedures to permit tracking of disqualifying dispositions of such shares. No Participant will have any voting, dividend, or other stockholder rights with respect to shares of Common Stock subject to any option granted under the Plan until such shares have been purchased and delivered to the Participant as provided in this Section 9.
10.Withdrawal.
(a)A Participant may withdraw all but not less than all the Contributions credited to his or her account and not yet used to exercise his or her option under the Plan at any time by (i) submitting to the Company’s stock administration office (or its designee) a written notice of withdrawal in the form determined by the Administrator for such purpose (which may be similar to the form attached hereto as Exhibit B), or (ii) following an electronic or other withdrawal procedure determined by the Administrator. The Administrator may set forth a deadline of when a withdrawal must occur to be effective prior to a given Exercise Date in accordance with policies it may approve from time to time. All of the Participant’s Contributions credited to his or her account will be paid to such Participant promptly after receipt of notice of withdrawal and such Participant’s option for the Offering Period will be automatically terminated, and no further Contributions for the purchase of shares will be made for such Offering Period. If a Participant withdraws from an Offering Period, Contributions will not resume at the beginning of the succeeding Offering Period, unless the Participant re-enrolls in the Plan in accordance with the provisions of Section 5.
(b)A Participant’s withdrawal from an Offering Period will not have any effect on his or her eligibility to participate in any similar plan that may hereafter be adopted by the Company or in succeeding Offering Periods that commence after the termination of the Offering Period from which the Participant withdraws.
11.Termination of Employment. Upon a Participant’s ceasing to be an Eligible Employee, for any reason, he or she will be deemed to have elected to withdraw from the Plan and the Contributions credited to such Participant’s account during the Offering Period but not yet used to purchase shares of Common Stock under the Plan will be returned to such Participant or, in the case of his or her death, to the person or persons entitled thereto under Section 15, and such Participant’s option will be automatically terminated. Unless otherwise provided by the Administrator, a Participant whose employment transfers between entities through a termination with an immediate rehire (with no break in service) by the Company or a Designated Company will not be treated as terminated under the Plan; however, if a Participant transfers from an Offering under the 423 Component to the Non-423 Component, the exercise of the option will be qualified under the 423 Component only to the extent it complies with Section 423 of the Code, unless otherwise provided by the Administrator.
12.Interest. No interest will accrue on the Contributions of a participant in the Plan, except as may be required by Applicable Law, as determined by the Company, and if so required by the laws of a particular jurisdiction, will apply to all Participants in the relevant Offering under the 423 Component, except to the extent otherwise permitted by U.S. Treasury Regulation Section 1.423-2(f).
8


13.Stock.
(a)Subject to adjustment upon changes in capitalization of the Company as provided in Section 19 hereof, the maximum number of shares of Common Stock that will be made available for sale under the Plan will be 5,870,000 shares of Common Stock. The number of shares of Common Stock available for issuance under the Plan will be increased on the first day of each Fiscal Year beginning with the 2021 Fiscal Year equal to the least of (i) 5,870,000 shares of Common Stock, (ii) 1% of the outstanding shares of all classes of common stock of the Company on the last day of the immediately preceding Fiscal Year, or (iii) a lesser number of shares of Common Stock determined by the Administrator no later than the last day of the immediately preceding Fiscal Year.
(b)Until the shares of Common Stock are issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company), a Participant will have only the rights of an unsecured creditor with respect to such shares, and no right to vote or receive dividends or any other rights as a stockholder will exist with respect to such shares.
(c)Shares of Common Stock to be delivered to a Participant under the Plan will be registered in the name of the Participant or in the name of the Participant and his or her spouse.
14.Administration. The Plan will be administered by the Board or a Committee appointed by the Board, which Committee will be constituted to comply with Applicable Laws. The Administrator will have full and exclusive discretionary authority to construe, interpret and apply the terms of the Plan, to delegate ministerial duties to any of the Company’s employees, to designate separate Offerings under the Plan, to designate Subsidiaries and Affiliates as participating in the 423 Component or Non-423 Component, to determine eligibility, to adjudicate all disputed claims filed under the Plan and to establish such procedures that it deems necessary for the administration of the Plan (including, without limitation, to adopt such procedures and sub-plans as are necessary or appropriate to permit the participation in the Plan by employees who are foreign nationals or employed outside the U.S., the terms of which sub-plans may take precedence over other provisions of this Plan, with the exception of Section 13(a) hereof, but unless otherwise superseded by the terms of such sub-plan, the provisions of this Plan will govern the operation of such sub-plan). Unless otherwise determined by the Administrator, the Eligible Employees eligible to participate in each sub-plan will participate in a separate Offering or in the Non-423 Component. Without limiting the generality of the foregoing, the Administrator is specifically authorized to adopt rules and procedures regarding eligibility to participate, the definition of Compensation, handling of Contributions, making of Contributions to the Plan (including, without limitation, in forms other than payroll deductions), establishment of bank or trust accounts to hold Contributions, payment of interest, conversion of local currency, obligations to pay payroll tax, determination of beneficiary designation requirements, withholding procedures and handling of stock certificates that vary with applicable local requirements. The Administrator also is authorized to determine that, to the extent permitted by U.S. Treasury Regulation Section 1.423-2(f), the terms of an option granted under the Plan or an Offering to citizens or residents of a non-U.S. jurisdiction will be less favorable than the terms of options granted under the Plan or the same Offering to employees resident solely in the U.S. Every finding, decision, and determination made by the Administrator will, to the full extent permitted by law, be final and binding upon all parties.
15.Designation of Beneficiary.
(a)If permitted by the Administrator and subject to any applicable law, a Participant may file a designation of a beneficiary who is to receive any shares of Common Stock and cash, if any, from the Participant’s account under the Plan in the event of such Participant’s death subsequent to an Exercise Date on which the option is exercised but prior to delivery to such Participant of such shares and cash. In addition, if permitted by the Administrator and subject to any applicable law, a Participant may file a designation of a beneficiary who is to receive any cash from the Participant’s account under the Plan in the event of such Participant’s death prior to exercise of the option.
9


(b)Such designation of beneficiary may be changed by the Participant at any time by notice in a form determined by the Administrator. In the event of the death of a Participant and in the absence of a beneficiary validly designated under the Plan who is living at the time of such Participant’s death, the Company will deliver such shares and/or cash to the executor or administrator of the estate of the Participant, or if no such executor or administrator has been appointed (to the knowledge of the Company), the Company, in its discretion, may deliver such shares and/or cash to the spouse or to any one or more dependents or relatives of the Participant, or if no spouse, dependent or relative is known to the Company, then to such other person as the Company may designate.
(c)All beneficiary designations will be in such form and manner as the Administrator may designate from time to time. Notwithstanding Sections 15(a) and (b) above, the Company and/or the Administrator may decide not to permit such designations by Participants in non-U.S. jurisdictions to the extent permitted by U.S. Treasury Regulation Section 1.423-2(f).
16.Transferability. Neither Contributions credited to a Participant’s account nor any rights with regard to the exercise of an option or to receive shares of Common Stock under the Plan may be assigned, transferred, pledged or otherwise disposed of in any way (other than by will, the laws of descent and distribution or as provided in Section 15 hereof) by the Participant. Any such attempt at assignment, transfer, pledge or other disposition will be without effect, except that the Company may treat such act as an election to withdraw funds from an Offering Period in accordance with Section 10 hereof.
17.Use of Funds. The Company may use all Contributions received or held by it under the Plan for any corporate purpose, and the Company will not be obligated to segregate such Contributions except under Offerings or for Participants in the Non-423 Component for which Applicable Laws require that Contributions to the Plan by Participants be segregated from the Company’s general corporate funds and/or deposited with an independent third party. Until shares of Common Stock are issued, Participants will have only the rights of an unsecured creditor with respect to such shares.
18.Reports. Individual accounts will be maintained for each Participant in the Plan. Statements of account will be given to participating Eligible Employees at least annually, which statements will set forth the amounts of Contributions, the Purchase Price, the number of shares of Common Stock purchased and the remaining cash balance, if any.
19.Adjustments, Dissolution, Liquidation, Merger, or Change in Control.
(a)Adjustments. In the event that any dividend or other distribution (whether in the form of cash, Common Stock, other securities, or other property), recapitalization, stock split, reverse stock split, reorganization, merger, consolidation, split-up, spin-off, combination, repurchase, or exchange of Common Stock or other securities of the Company, or other change in the corporate structure of the Company affecting the Common Stock occurs, the Administrator, in order to prevent dilution or enlargement of the benefits or potential benefits intended to be made available under the Plan, will, in such manner as it may deem equitable, adjust the number and class of Common Stock that may be delivered under the Plan, the Purchase Price per share, the class, and the number of shares of Common Stock covered by each option under the Plan that has not yet been exercised, and the numerical limits of Sections 7 and 13.
(b)Dissolution or Liquidation. In the event of the proposed dissolution or liquidation of the Company, any Offering Period then in progress will be shortened by setting a New Exercise Date, and will terminate immediately prior to the consummation of such proposed dissolution or liquidation, unless provided otherwise by the Administrator. The New Exercise Date will be before the date of the Company’s proposed dissolution or liquidation. The Administrator will notify each Participant in writing or electronically, prior to the New Exercise Date, that the Exercise Date for the Participant’s option has been changed to the New Exercise Date and that the Participant’s option will be exercised automatically on the New Exercise Date, unless prior to such date the Participant has withdrawn from the Offering Period as provided in Section 10 hereof.
10


(c)Merger or Change in Control. In the event of a merger or Change in Control, each outstanding option will be assumed or an equivalent option substituted by the successor corporation or a Parent or Subsidiary of the successor corporation. In the event that the successor corporation refuses to assume or substitute for the option, the Offering Period with respect to which such option relates will be shortened by setting a New Exercise Date on which such Offering Period will end. The New Exercise Date will occur before the date of the Company’s proposed merger or Change in Control. The Administrator will notify each Participant in writing or electronically prior to the New Exercise Date, that the Exercise Date for the Participant’s option has been changed to the New Exercise Date and that the Participant’s option will be exercised automatically on the New Exercise Date, unless prior to such date the Participant has withdrawn from the Offering Period as provided in Section 10 hereof.
20.Amendment or Termination.
(a)The Administrator, in its sole discretion, may amend, suspend, or terminate the Plan, or any part thereof, at any time and for any reason. If the Plan is terminated, the Administrator, in its discretion, may elect to terminate all outstanding Offering Periods either immediately or upon completion of the purchase of shares of Common Stock on the next Exercise Date (which may be sooner than originally scheduled, if determined by the Administrator in its discretion), or may elect to permit Offering Periods to expire in accordance with their terms (and subject to any adjustment pursuant to Section 19). If the Offering Periods are terminated prior to expiration, all amounts then credited to Participants’ accounts that have not been used to purchase shares of Common Stock will be returned to the Participants (without interest thereon, except as otherwise required under Applicable Laws, as further set forth in Section 12 hereof) as soon as administratively practicable.
(b)Without stockholder consent and without limiting Section 20(a), the Administrator will be entitled to change the Offering Periods or Purchase Periods, designate separate Offerings, limit the frequency and/or number of changes in the amount withheld during an Offering Period, establish the exchange ratio applicable to amounts withheld in a currency other than U.S. dollars, permit Contributions in excess of the amount designated by a Participant in order to adjust for delays or mistakes in the Company’s processing of properly completed Contribution elections, establish reasonable waiting and adjustment periods and/or accounting and crediting procedures to ensure that amounts applied toward the purchase of Common Stock for each Participant properly correspond with Contribution amounts, and establish such other limitations or procedures as the Administrator determines in its sole discretion advisable that are consistent with the Plan.
(c)In the event the Administrator determines that the ongoing operation of the Plan may result in unfavorable financial accounting consequences, the Administrator may, in its discretion and, to the extent necessary or desirable, modify, amend or terminate the Plan to reduce or eliminate such accounting consequence including, but not limited to:
(i)amending the Plan to conform with the safe harbor definition under the Financial Accounting Standards Board Accounting Standards Codification Topic 718 (or any successor thereto), including with respect to an Offering Period underway at the time;
(ii)altering the Purchase Price for any Offering Period or Purchase Period including an Offering Period or Purchase Period underway at the time of the change in Purchase Price;
(iii)shortening any Offering Period or Purchase Period by setting a New Exercise Date, including an Offering Period or Purchase Period underway at the time of the Administrator action;
(iv)reducing the maximum percentage of Compensation a Participant may elect to set aside as Contributions; and
11


(v)reducing the maximum number of shares of Common Stock a Participant may purchase during any Offering Period or Purchase Period.
Such modifications or amendments will not require stockholder approval or the consent of any Participants.
21.Notices. All notices or other communications by a Participant to the Company under or in connection with the Plan will be deemed to have been duly given when received in the form and manner specified by the Company at the location, or by the person, designated by the Company for the receipt thereof.
22.Conditions Upon Issuance of Shares. Shares of Common Stock will not be issued with respect to an option unless the exercise of such option and the issuance and delivery of such shares pursuant thereto will comply with all applicable provisions of law, domestic or foreign, including, without limitation, the U.S. Securities Act of 1933, as amended, the Exchange Act, the rules and regulations promulgated thereunder, and the requirements of any stock exchange upon which the shares may then be listed, and will be further subject to the approval of counsel for the Company with respect to such compliance.
As a condition to the exercise of an option, the Company may require the person exercising such option to represent and warrant at the time of any such exercise that the shares are being purchased only for investment and without any present intention to sell or distribute such shares if, in the opinion of counsel for the Company, such a representation is required by any of the aforementioned applicable provisions of law.
23.Code Section 409A. The 423 Component of the Plan is exempt from the application of Code Section 409A and any ambiguities herein will be interpreted to so be exempt from Code Section 409A. In furtherance of the foregoing and notwithstanding any provision in the Plan to the contrary, if the Administrator determines that an option granted under the Plan may be subject to Code Section 409A or that any provision in the Plan would cause an option under the Plan to be subject to Code Section 409A, the Administrator may amend the terms of the Plan and/or of an outstanding option granted under the Plan, or take such other action the Administrator determines is necessary or appropriate, in each case, without the Participant’s consent, to exempt any outstanding option or future option that may be granted under the Plan from or to allow any such options to comply with Code Section 409A, but only to the extent any such amendments or action by the Administrator would not violate Code Section 409A. Notwithstanding the foregoing, the Company, and any Parent, Subsidiary or Affiliate will have no liability to a Participant or any other party if the option to purchase Common Stock under the Plan that is intended to be exempt from or compliant with Code Section 409A is not so exempt or compliant or for any action taken by the Administrator with respect thereto. The Company makes no representation that the option to purchase Common Stock under the Plan is compliant with Code Section 409A.
24.Term of Plan. The Plan will become effective upon the later to occur of (i) its adoption by the Board or (ii) the business day immediately prior to the Registration Date. It will continue in effect for a term of twenty (20) years, unless sooner terminated under Section 20.
25.Stockholder Approval. The Plan will be subject to approval by the stockholders of the Company within twelve (12) months after the date the Plan is adopted by the Board. Such stockholder approval will be obtained in the manner and to the degree required under Applicable Laws.
26.Governing Law. The Plan will be governed by, and construed in accordance with, the laws of the State of California (except its choice-of-law provisions).
27.No Right to Employment. Participation in the Plan by a Participant will not be construed as giving a Participant the right to be retained as an employee of the Company or a Subsidiary or Affiliate, as applicable. Further, the Company or a Subsidiary or Affiliate may dismiss a Participant from employment at any time, free from any liability or any claim under the Plan.
12


28.Severability. If any provision of the Plan is or becomes or is deemed to be invalid, illegal, or unenforceable for any reason in any jurisdiction or as to any Participant, such invalidity, illegality or unenforceability will not affect the remaining parts of the Plan, and the Plan will be construed and enforced as to such jurisdiction or Participant as if the invalid, illegal or unenforceable provision had not been included.
29.    Compliance with Applicable Laws. The terms of this Plan are intended to comply with all Applicable Laws and will be construed accordingly.


EXHIBIT A

CLOUDFLARE, INC.
AMENDED AND RESTATED 2019 EMPLOYEE STOCK PURCHASE PLAN
GLOBAL SUBSCRIPTION AGREEMENT
_____ Original Application                Offering Date:                 
_____ Change in Payroll Deduction Rate

1.____________________ (“Employee”) hereby elects to participate in the Cloudflare, Inc. Amended and Restated 2019 Employee Stock Purchase Plan (the “Plan”) and subscribes to purchase shares of the Company’s Common Stock in accordance with this Global Subscription Agreement, including the attached Additional Terms and Conditions for Non-U.S. Participants and any country-specific terms and conditions set forth in the also attached Country-Specific Terms and Conditions (collectively, the “Subscription Agreement”), and the Plan. Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Subscription Agreement.

2.Employee hereby authorizes payroll deductions from each paycheck in the amount of ____% (from 1 to 10%) of his or her Compensation on each payday during the Offering Period in accordance with the Plan. (Please note that no fractional percentages are permitted.)

3.Employee understands that said payroll deductions will be accumulated for the purchase of shares of Common Stock at the applicable Purchase Price determined in accordance with the Plan. Employee understands that if he or she does not withdraw from an Offering Period, any accumulated payroll deductions will be used to automatically exercise his or her option and purchase Common Stock under the Plan.

4.Employee has received a copy of the complete Plan and its accompanying prospectus. Employee understands that his or her participation in the Plan is in all respects subject to the terms of the Plan.

5.Unless Employee withdraws from the Plan or becomes ineligible to participate in the Plan or unless the Plan is terminated by the Company, Employee will continue to participate in the Plan during subsequent Offering Periods and shares of Common Stock will be purchased on Employee's behalf with his or her accumulated payroll deductions on the applicable purchase date. Employee's participation in the Plan will continue to be governed by this Subscription Agreement and the Plan. At its discretion and to the extent permitted by the Plan, the Company may amend the Plan and/or this Subscription Agreement, and by continuing to participate in the Plan, and without the need to provide affirmative consent, Employee agrees to the terms and conditions of the amended Plan and/or Subscription Agreement.

6.Shares of Common Stock purchased by Employee under the Plan should be issued in the name(s) of _____________ (Employee or Employee and Spouse only).

13


7.The following provision is applicable only if Employee is subject to tax in the United States. Employee understands that if he or she disposes of any shares that he or she purchased under the Plan within two (2) years after the Enrollment Date (the first day of the Offering Period during which he or she purchased such shares) or one (1) year after the applicable Exercise Date, he or she will be treated for U.S. federal income tax purposes as having received ordinary income at the time of such disposition in an amount equal to the excess of the fair market value of the shares at the time such shares were purchased over the price paid for the shares. Employee hereby agrees to notify the Company in writing within thirty (30) days after the date of any disposition of such shares and to make adequate provision for federal, state or other tax withholding obligations, if any, that arise upon the disposition of such shares. The Company may, but will not be obligated to, withhold from Employee’s compensation the amount necessary to meet any applicable withholding obligation including any withholding necessary to make available to the Company any tax deductions or benefits attributable to Employee’s sale or early disposition of such shares. Employee understands that if he or she disposes of such shares at any time after the expiration of the two (2)-year and one (1)-year holding periods, he or she will be treated for U.S. federal income tax purposes as having received income only at the time of such disposition, and that such income will be taxed as ordinary income only to the extent of an amount equal to the lesser of (i) the excess of the fair market value of the shares at the time of such disposition over the Purchase Price paid for the shares, or (ii) fifteen percent (15%) of the fair market value of the shares on the first day of the Offering Period. The remainder of the gain, if any, recognized on such disposition will be taxed as capital gain.

8.Employee hereby agrees to hold any shares he or she acquires under the Plan with a broker designated by the Company until the day after the 1-year anniversary of the day such shares were purchased. For the avoidance of doubt, this 1-year hold period restricts any sale or transfer by Employee of shares Employee acquires under the Plan (except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations) until the day after the 1-year anniversary of the day such shares were purchased. Notwithstanding the foregoing in this Section 8, this 1-year hold requirement will lapse as of the date Employee’s employment with the Company and any of its Parent, Subsidiaries and Affiliates terminates for any reason.

9.Employee hereby agrees to be bound by the terms of the Plan. The effectiveness of this Subscription Agreement is dependent upon Employee’s eligibility to participate in the Plan.

Employee’s Social Security Number (U.S.
Employees Only):        
Employee ID Number (Non-U.S. Employees)    ______________________________________
Employee’s Address:        
SUBJECT TO SECTION 5 ABOVE, EMPLOYEE UNDERSTANDS THAT THIS SUBSCRIPTION AGREEMENT WILL REMAIN IN EFFECT THROUGHOUT SUCCESSIVE OFFERING PERIODS UNLESS EMPLOYEE WITHDRAWS FROM THE PLAN OR CEASES TO BE AN ELIGIBLE EMPLOYEE FOR ANY REASON.

Signature:
        
Date:     

IF EMPLOYEE RESIDES IN THE EUROPEAN UNION OR THE UNITED KINGDOM, EMPLOYEE UNDERSTANDS HE OR SHE NEEDS TO PROVIDE AN ADDITIONAL SIGNATURE ON THE FOLLOWING PAGE TO ENROLL IN THE PLAN.

By providing an additional signature below, Employee declares that he or she expressly agrees with the data processing practices described in Section 4 of the Additional Terms and Conditions for Non-U.S. Participants and consents to the collection, processing and use of Data by the Company and the
1


transfer of Data to the recipients mentioned in Section 4 of the Additional Terms and Conditions for Non-U.S. Participants, including recipients located in countries which do not provide an adequate level of protection from a European (or other non-U.S.) data protection law perspective, for the purposes described in Section 4 of the Additional Terms and Conditions for Non-U.S. Participants. Employee understands that providing his or her signature below is a condition of participating in the Plan. Employee understands that he or she may withdraw consent at any time with future effect for any or no reason as described in Section 4 of the Additional Terms and Conditions for Non-U.S. Participants.


2


ADDITIONAL TERMS AND CONDITIONS
FOR NON-U.S. PARTICIPANTS

Capitalized terms used but not defined in these Additional Terms and Conditions for Non-U.S. Participants shall have the meanings set forth in the Plan and/or the Global Subscription Agreement.

1.Responsibility for Taxes.
(a)Employee acknowledges that, regardless of any action taken by the Company or, if different, Employee’s employer (the “Employer”), the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax-related items related to Employee’s participation in the Plan and legally applicable to Employee (“Tax-Related Items”) is and remains Employee’s responsibility and may exceed the amount, if any, actually withheld by the Company or the Employer. Employee further acknowledges that the Company and/or the Employer (i) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Plan, including, but not limited to, the grant of the option to purchase shares of Common Stock, the purchase of shares of Common Stock, the issuance or disposition of shares of Common Stock purchased under the Plan or the receipt of any dividends and (ii) do not commit to and are under no obligation to structure the terms of the option or any aspect of the Plan to reduce or eliminate Employee’s liability for Tax-Related Items or achieve any particular tax result. Further, if Employee is subject to Tax-Related Items in more than one jurisdiction, Employee acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
(b)Prior to any relevant taxable or tax withholding event, as applicable, Employee agrees to make arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items. In this regard, Employee authorizes the Company and/or the Employer to satisfy any applicable withholding obligations with regard to any Tax-Related Items by one or a combination of the following: (i) withholding from Employee’s wages or other cash compensation payable to Employee by the Company and/or the Employer, (ii) requiring Employee to make a cash payment; (iii) withholding from proceeds of the sale of shares of Common Stock under the Plan, either through a voluntary sale or through a mandatory sale arranged by the Company (on Employee’s behalf pursuant to this authorization without further consent), (iv) withholding from shares of Common Stock otherwise issuable upon purchase, or (v) any other method determined by the Company and compliant with applicable law, provided, however, that if Employee is an officer of the Company within the meaning of Section 16 of the Exchange Act, the obligation for Tax-Related Items will be satisfied only by one or a combination of methods (i), (ii), (iii) and (v) above..
(c)The Company may withhold or account for Tax-Related Items by considering statutory withholding amounts or other withholding rates, including maximum rates applicable in Employee’s jurisdiction(s), in which case Employee may receive a refund of any over-withheld amount in cash and will have no entitlement to the equivalent in shares of Common Stock. If the obligation for Tax-Related Items is satisfied by withholding shares of Common Stock, for tax purposes, Employee will be deemed to have been issued the full number of shares of Common Stock subject to the option, notwithstanding that a number of shares of Common Stock is held back solely for the purpose of satisfying the Tax-Related Items.
(d)Finally, Employee agrees to pay to the Company or the Employer any amount of Tax-Related Items that the Company or the Employer may be required to withhold or account for as a result of Employee’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to purchase or deliver the shares of Common Stock or the proceeds of the sale of shares of Common Stock if Employee fails to comply with his or her obligations in connection with the Tax-Related Items.
2.Nature of Grant. By enrolling and participating in the Plan, Employee acknowledges, understands and agrees that:
a.the Plan is established voluntarily by the Company and is discretionary in nature;
3


b.the grant of the option to purchase shares of Common Stock is exceptional, voluntary and occasional and does not create any contractual or other right to receive future options to purchase shares of Common Stock or benefits in lieu of options to purchase shares of Common Stock, even if options to purchase shares of Common Stock have been granted in the past;
c.all decisions with respect to future grants of options to purchase shares of Common Stock under the Plan or other grants, if any, will be at the sole discretion of the Company;
d.the option to purchase shares of Common Stock and Employee’s participation in the Plan shall not create a right to employment or be interpreted as forming or amending an employment or service contract with the Company, the Employer or any Subsidiary or Affiliate and shall not interfere with the ability of the Employer to terminate Employee’s employment relationship (if any);
e.Employee is voluntarily participating in the Plan;
f.the option to purchase shares of Common Stock and any shares of Common Stock acquired under the Plan, and the income from and value of same, are not intended to replace any pension rights or compensation;
g.the option to purchase shares of Common Stock and any shares of Common Stock acquired under the Plan, and the income from and value of same, are not part of normal or expected compensation or salary for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, holiday pay, bonuses, long-service awards, leave-related payments, pension or retirement or welfare benefits or similar mandatory payments;
h.unless otherwise agreed with the Company, the option to purchase shares of Common Stock and the shares of Common Stock acquired under the Plan, and the income from and value of same, are not granted as consideration for, or in connection with, the service Employee may provide as a director of any Subsidiary or Affiliate;
i.the future value of the underlying shares of Common Stock is unknown, indeterminable and cannot be predicted with certainty;
j.the value of such shares of Common Stock purchased under the Plan may increase or decrease in the future, even below the Purchase Price;
k.no claim or entitlement to compensation or damages shall arise from forfeiture of the option to purchase shares of Common Stock resulting from termination of Employee’s status as an Eligible Employee (regardless of the reason for the termination and whether or not the termination is later found to be invalid or in breach of employment laws in the jurisdiction where Employee is employed or the terms of Employee’s employment agreement, if any);
l.for purposes of participation in the Plan, Employee’s status as an Eligible Employee will be considered terminated as of the date Employee is no longer actively providing services to the Company or any Designated Company (regardless of the reason for such termination and whether or not later found to be invalid or in breach of labor laws in the jurisdiction where Employee is employed or the terms of Employee’s employment agreement, if any), and will not be extended by any notice period (e.g., Employee’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 Employee is employed or the terms of Employee’s employment agreement, if any); the Administrator shall have the exclusive discretion to determine when Employee is no longer actively providing services for purposes of the Plan (including whether Employee may still be considered to be providing services while on a leave of absence); and
4


m.neither the Company, the Employer nor any other Subsidiary or Affiliate shall be liable for any foreign exchange rate fluctuation between Employee’s local currency and the United States dollar that may affect the value of the shares of Common Stock or any amounts due pursuant to the purchase of the shares of Common Stock or the subsequent sale of any shares of Common Stock purchased under the Plan.

3.No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Employee’s participation in the Plan or the purchase or sale of the shares of Common Stock. Employee should consult his or her own personal tax, legal and financial advisors regarding participation in the Plan before taking any action related to the Plan.
4.Data Protection.
a.Data Collection and Usage. The Company and the Employer collect, process and use certain personal information about Employee, including, but not limited to, his or her name, home address, telephone number, email address, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of Common Stock or directorships held in the Company, details of all options granted under the Plan or any other entitlement to shares of Common Stock awarded, canceled, exercised, vested, unvested or outstanding in his or her favor (“Data”), for the purposes of implementing, administering and managing Employee’s participation in the Plan. The legal basis, where required, for the processing of Data is Employee’s consent.
b.Stock Plan Administration Service Providers. The Company transfers Data to E*TRADE Financial Services Corporation and certain of its affiliated companies ("E*TRADE"), an independent service provider based in the United States which is assisting the Company with the implementation, administration and management of the Plan. The Company may select a different service provider or additional service providers and share Data with such other provider serving in a similar manner. Employee may be asked to agree on separate terms and data processing practices with the service provider, with such agreement being a condition to the ability to participate in the Plan.
c.International Data Transfers. The Company and E*TRADE are based in the United States. Employee’s country or jurisdiction may have different data privacy laws and protections than the United States. For example, the European Union has issued a limited adequacy finding with respect to the United States that applies only to the extent companies register for the EU-U.S. Privacy Shield program. The Company has certified under the EU-U.S. Privacy Shield Program and relies on it for its transfer of Data from European Union countries to the U.S. Otherwise, the Company’s legal basis for the transfer of Data, where required, is Employee’s consent.
d.Data Retention. The Company will hold and use Data only as long as is necessary to implement, administer and manage Employee’s participation in the Plan, or as required to comply with legal or regulatory obligations, including under tax, exchange control, labor and securities laws. This period may extend beyond Employee's period of employment. When the Company or the Employer no longer need Data for any of the above purposes, they will cease processing it in this context and remove it from all of their systems used for such purposes, to the fullest extent possible.
e.Voluntariness and Consequences of Consent, Denial or Withdrawal. Participation in the Plan is voluntary and Employee is providing the consents herein on a purely voluntary basis. If Employee does not consent, or if he or she later seeks to revoke Employee’s consent, Employee’s salary from or employment with the Employer will not be affected; the only consequence of refusing or withdrawing his or her consent is that the Company would not be able to grant Employee options to purchase Shares under the Plan or other equity awards or administer or maintain such awards.
5


f.Data Subject Rights. Employee may have a number of rights under data privacy laws in his or her jurisdiction. Depending on where Employee is based, such rights may include the right to (i) request access to or copies of Data the Company processes, (ii) rectify incorrect Data, (iii) delete Data, (iv) restrict the processing of Data, (v) restrict the portability of Data, (vi) lodge complaints with competent authorities in Employee’s jurisdiction, and/or (vii) receive a list with the names and addresses of any potential recipients of Data. To receive clarification regarding these rights or to exercise these rights, Employee can contact his or her local human resources representative.
g.Alternate Basis and Additional Consents. Employee understands that, to the extent permitted by applicable law, the Company may rely on a different legal basis for the collection, processing or transfer of Data in the future and/or request that Employee provide another data privacy consent. If applicable, upon request of the Company or the Employer, Employee agrees to provide an executed data privacy consent form to the Company and/or the Employer (or any other agreements or consents that may be required by the Company and/or the Employer) that the Company and/or the Employer may deem necessary to obtain from Employee for the purpose of administering his or her participation in the Plan in compliance with the applicable data privacy laws, either now or in the future. Employee understands and agrees that he or she will not be able to participate in the Plan if Employee fails to provide any such consent or agreement requested by the Company and/or the Employer.
5.Governing Law. This Subscription Agreement and the option to purchase shares of Common Stock under the Plan will be governed by, and construed in accordance with, the laws of the State of California (except its choice-of-law provisions).
6.Arbitration. Any dispute or claim concerning the option to purchase shares of Common Stock or Employee's participation in the Plan and any disputes or claims relating to or arising out of the Plan shall be fully, finally and exclusively resolved by binding and confidential arbitration conducted pursuant to the rules of Judicial Arbitration and Mediation Services, Inc. (“JAMS”) in Santa Clara, California. The Company shall pay all arbitration fees. In addition to any other relief, the arbitrator may award to the prevailing party recovery of its attorneys’ fees and costs. By enrolling and participating in the Plan, Employee and the Company waive their respective rights to have any such disputes or claims tried by a judge or jury.
7.Language. Employee acknowledges that he or she is proficient in the English language, or has consulted with an advisor who is sufficiently proficient in English, so as to allow Employee to understand the terms and conditions of this Subscription Agreement. If Employee has received this Subscription Agreement or any other document related to the option to purchase shares of Common Stock or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.
8.Electronic Delivery and Participation. The Company may, in its sole discretion, decide to deliver any documents related to current or future participation in the Plan by electronic means. Employee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an online or electronic system established and maintained by the Company or a third party designated by the Company, now or in the future.
9.Severability. The provisions of this Subscription Agreement are severable, and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.
10.Country-Specific Terms and Conditions. Employee’s participation in the Plan shall be subject to any special terms and conditions set forth in the Country-Specific Terms and Conditions attached hereto for Employee’s country. Moreover, if Employee relocates to one of the countries included in the Country-Specific Terms and Conditions, the special terms and conditions for such country will apply to
6


Employee, to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons. The Country-Specific Terms and Conditions constitute part of this Subscription Agreement.
11.Imposition of Other Requirements. The Company reserves the right to impose other requirements on Employee’s participation in the Plan and on any shares of Common Stock purchased under the Plan, to the extent the Company determines it is necessary or advisable for legal or administrative reasons, and to require Employee to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.
12.Waiver. Employee acknowledges that a waiver by the Company of breach of any provision of this Subscription Agreement shall not operate or be construed as a waiver of any other provision of this Subscription Agreement, or of any subsequent breach by Employee or any other Participant.
13.Insider Trading Restrictions / Market Abuse Laws. By enrolling and participating in the Plan, Employee acknowledges that Employee is bound by all the terms and conditions of the Company’s insider trading policy as may be in effect from time to time. Further, Employee may be subject to insider trading restrictions and/or market abuse laws in applicable jurisdictions, including, but not limited to, the United States and Employee’s country, the broker’s country, or the country in which the shares of Common Stock are listed (if different), which may affect his or her ability to accept, acquire, sell or otherwise dispose of shares of Common Stock or rights to shares of Common Stock (e.g., the option to purchase shares of Common Stock under the Plan) or rights linked to the value of shares of Common Stock during such times as Employee is considered to have “inside information” regarding the Company (as defined by the laws or regulations in applicable jurisdictions).  Local insider trading laws and regulations may prohibit the cancellation or amendment of orders Employee placed before possessing inside information. Furthermore, Employee could be prohibited from (i) disclosing the information to any third party, which may include fellow employees and (ii) “tipping” third parties or causing them otherwise to buy or sell securities. Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider trading policy. Employee acknowledges that it is his or her responsibility to comply with any applicable restrictions and that Employee should consult his or her personal advisor on this matter.
14.Foreign Asset/Account, Exchange Control and Tax Requirements. Employee acknowledges that, depending on his or her country, there may be certain foreign asset and/or account reporting requirements or exchange control restrictions which may affect Employee’s ability to acquire or hold shares of Common Stock or cash received from participating in the Plan (including proceeds from the sale of shares of Common Stock and the receipt of any dividends paid on shares of Common Stock) in, to and/or from a brokerage or bank account or legal entity outside Employee’s country. Employee may be required to report such accounts, assets or related transactions to the tax or other authorities in Employee’s country. Employee also may be required to repatriate sale proceeds or other funds received as a result of participating in the Plan to Employee’s country through a designated bank or broker and/or within a certain time after receipt. Employee acknowledges that he or she is responsible for ensuring compliance with any applicable foreign asset/account, exchange control and tax reporting requirements and should consult his or her personal legal and tax advisors on this matter.


7


COUNTRY-SPECIFIC TERMS AND CONDITIONS

Capitalized terms used but not defined in these Country-Specific Terms and Conditions shall have the meanings set forth in the Plan, the Global Subscription Agreement and/or the Additional Terms and Conditions for Non-U.S. Participants.

Terms and Conditions

These Country-Specific Terms and Conditions include special terms and conditions that govern the option to purchase shares of Common Stock under the Plan if Employee works in one of the countries listed below. If Employee is a citizen or resident of a country (or is considered as such for local law purposes) other than the one in which he or she is currently residing and/or working or if Employee relocates to another country after enrolling in the Plan, the Company will, in its discretion, determine the extent to which the terms and conditions contained herein will be applicable to Employee.
Notifications
These Country-Specific Terms and Conditions also include notifications relating to exchange control and other issues of which Employee should be aware with respect to his or her participation in the Plan. The information is based on the exchange control, securities and other laws in effect in the countries listed in this Country Addendum, as of August 2019. Such laws are often complex and change frequently. As a result, the Company strongly recommends that Employee not rely on the notifications herein as the only source of information relating to the consequences of his or her participation in the Plan because the information may be outdated when Employee purchases shares of Common Stock under the Plan or when Employee subsequently sells shares of Common Stock purchased under the Plan.
In addition, the notifications are general in nature and may not apply to Employee’s particular situation, and the Company is not in a position to assure Employee of any particular result. Accordingly, Employee should seek appropriate professional advice as to how the relevant laws in Employee’s country may apply to Employee’s situation.
Finally, if Employee is a citizen or resident of a country (or is considered as such for local law purposes) other than the one in which Employee is currently residing and/or working or if Employee relocates to another country after enrolling in the Plan, the information contained herein may not be applicable to Employee in the same manner.

AUSTRALIA

Notifications

Securities Law Information. If Employee acquires shares of Common Stock pursuant to the Plan and offers the shares of Common Stock for sale to a person or entity resident in Australia, such offer may be subject to disclosure requirements under Australian law. Employee should obtain legal advice regarding Employee's disclosure obligations prior to making any such offer.

Exchange Control Information. Exchange control reporting is required for cash transactions exceeding AUD 10,000 and for international fund transfers. The Australian bank assisting with the transaction will file the report for Employee. If there is no Australian bank involved in the transfer, Employee may be required to file the report.

Nature of Plan. The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) (the “Act”) applies (subject to the conditions in that Act).


8


GERMANY
Notifications
Exchange Control Information. German residents must report cross-border payments in excess of €12,500 on a monthly basis to the German Federal Bank (Bundesbank). In case of payments in connection with securities (including proceeds realized upon the sale of shares of Common Stock), the report must be filed electronically by the 5th day of the month following the month in which the payment was received. The form of report (“Allgemeine Meldeportal Statistik”) can be accessed via the Bundesbank’s website (www.bundesbank.de) and is available in both German and English.
Foreign Asset and Account Reporting Information German residents holding shares of Common Stock must notify their local tax office of the acquisition of shares of Common Stock when they file their tax returns for the relevant year if the aggregate value of all shares of Common Stock acquired exceeds €150,000, or in the unlikely event that the resident holds shares of Common Stock exceeding 10% of the Company’s total Common Stock.

PORTUGAL
Terms and Conditions
Language Acknowledgement. Employee hereby expressly declares that he or she has full knowledge of the English language and Employee has read, understood and fully accepts and agrees with the terms and conditions established in the Plan and the Subscription Agreement.
Conhecimento da Língua.  Empregado Contratado, pelo presente instrumento, declara expressamente que domina a língua inglesa e que leu, compreendeu e livremente aceitou e concordou com os termos e condições estabelecidos no Plano e no Acordo de Subscrição (Subscription Agreement em inglés).
Notifications
Exchange Control Information. If Employee is a resident of Portugal and he or she purchases shares of Common Stock, the acquisition of such shares of Common Stock should be reported to the Banco de Portugal for statistical purposes. If the shares of Common Stock are deposited with a commercial bank or financial intermediary in Portugal, such bank or financial intermediary will submit the report to the Banco de Portugal. If the shares of Common Stock are not deposited with a commercial bank, broker or financial intermediary in Portugal, Employee will be responsible for submitting the report to the Banco de Portugal.

SINGAPORE
Terms and Conditions
Restriction on Sale. Employee agrees that any shares of Common Stock acquired under the Plan will not be offered for sale in Singapore prior to the six-month anniversary of the beginning of the relevant Offering Period, unless such sale or offer is made pursuant to the exemptions under Part XIII Division (1) Subdivision (4) (other than section 280) of the Securities and Futures Act (Chapter 289, 2006 Ed.) (“SFA”).
Notifications
Securities Law Information. The option to purchase shares of Common Stock under the Plan is being made pursuant to the “Qualifying Person” exemption under section 273(1)(f) of the SFA, under which it is exempt
9


from the prospectus and registration requirements and is not made with a view to the underlying shares of Common Stock being subsequently offered for sale to any other party. The Plan has not been and will not be lodged or registered as a prospectus with the Monetary Authority of Singapore.
Chief Executive Officer and Director Notification Requirement. The Chief Executive Officer (“CEO”) and the directors of a Designated Company in Singapore are subject to certain notification requirements under the Singapore Companies Act. The CEO and directors must notify the Designated Company in Singapore in writing of an interest (e.g., options to purchase shares of Common Stock, shares of Common Stock, etc.) in the Company or any related company within two business days of (i) its acquisition or disposal, (ii) any change in a previously-disclosed interest (e.g., upon purchase of shares of Common Stock or when shares of Common Stock acquired under the Plan are subsequently sold), or (iii) becoming the CEO / a director.
UNITED KINGDOM
Terms and Conditions
Prospectus Exemption. The Company has prepared and made available an Information Document in reliance on an exemption from prospectus requirements that may otherwise apply to the offer of the Plan in the U.K.  The Information Document is available at [Insert Link] or in hard copy upon request to [Insert Contact].
Responsibility for Taxes. The following provision supplements Section 1 of the Additional Terms and Conditions for Non-U.S. Participants:
Without limitation to Section 1 of the Additional Terms and Conditions for Non-U.S. Participants, Employee hereby agrees that he or she is liable for any Tax-Related Items and hereby covenants to pay such Tax-Related Items, as and when requested by the Company, the Employer or by Her Majesty’s Revenue & Customs (“HMRC”) (or any other tax authority or any other relevant authority).  Employee also hereby agrees to indemnify and keep indemnified the Company or the Employer against any Tax-Related Items that they are required to pay or withhold or have paid or will pay to HMRC (or any other tax authority or any other relevant authority) on Employee’s behalf.
Notwithstanding the foregoing, if Employee is a director or executive officer of the Company (within the meaning of Section 13(k) of the Exchange Act), the terms of the immediately foregoing provision may not apply if the indemnification is viewed as a loan. In such case, if the amount of any income tax due is not collected from or paid by Employee within 90 days of the end of the U.K. tax year in which an event giving rise to the indemnification described above occurs, the amount of any uncollected income taxes may constitute a benefit to Employee on which additional income tax and national insurance contributions (“NICs”) may be payable. Employee will be responsible for reporting and paying any income tax due on this additional benefit directly to HMRC under the self-assessment regime and for paying to the Company or the Employer, as applicable, any employee NICs due on this additional benefit, which the Company or the Employer may recover from Employee by any of the means referred to in Section 1 of the Additional Terms and Conditions for Non-U.S. Participants.



10


EXHIBIT B
CLOUDFLARE, INC.
AMENDED AND RESTATED 2019 EMPLOYEE STOCK PURCHASE PLAN
NOTICE OF WITHDRAWAL
Unless otherwise defined herein, the terms defined in the Amended and Restated 2019 Employee Stock Purchase Plan (the “Plan”) shall have the same defined meanings in this Notice of Withdrawal. The undersigned Participant in the Offering Period of the Plan that began on ____________, ______ (the “Offering Date”) hereby notifies the Company that he or she hereby withdraws from the Offering Period. He or she hereby directs the Company to pay to the undersigned as promptly as practicable all the payroll deductions credited to his or her account with respect to such Offering Period. The undersigned understands and agrees that his or her option for such Offering Period will be terminated automatically. The undersigned understands further that no further payroll deductions will be made for the purchase of shares in the current Offering Period and the undersigned will be eligible to participate in succeeding Offering Periods only by delivering to the Company a new Subscription Agreement.

Name and Address of Participant:
        
        
        
Signature:
        
Date:     


11
EX-23.1 3 fy202010-kex231xkpmgconsent.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm
The Board of Directors
Cloudflare, Inc.:

We consent to the incorporation by reference in the registration statement (No. 333‑233743) on Form S-8 of Cloudflare, Inc. of our reports dated February 25, 2021, with respect to the consolidated balance sheets of Cloudflare, Inc. as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive loss, redeemable convertible preferred stock and stockholders’ equity (deficit), and cash flows for each of the years in the three-year period ended December 31, 2020, and the related notes (collectively, the consolidated financial statements), and the effectiveness of internal control over financial reporting as of December 31, 2020, which reports appear in the December 31, 2020 annual report on Form 10‑K of Cloudflare, Inc. Our report refers to a change in the method of accounting for leases due to the adoption of FASB Accounting Standards Codification No. 842, Leases.


/s/ KPMG LLP
Santa Clara, California
February 25, 2021


EX-31.1 4 fy202010-kex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002


I, Matthew Prince, certify that:

1.I have reviewed this Annual Report on Form 10-K of Cloudflare, 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.




CLOUDFLARE, INC.
Date: February 25, 2021/s/ Matthew Prince
Matthew Prince
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 fy202010-kex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002


I, Thomas Seifert, certify that:

1.I have reviewed this Annual Report on Form 10-K of Cloudflare, 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.




CLOUDFLARE, INC.
Date: February 25, 2021/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 fy202010-kex321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002


I, Matthew Prince, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Cloudflare, Inc. for the year ended December 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Cloudflare, Inc.




Date: February 25, 2021/s/ Matthew Prince
Matthew Prince
Chief Executive Officer
(Principal Executive Officer)



I, Thomas Seifert, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Cloudflare, Inc. for the year ended December 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Cloudflare, Inc.


Date: February 25, 2021/s/ Thomas Seifert
Thomas Seifert
Chief Financial Officer
(Principal Financial Officer)

                            



EX-101.SCH 7 cloud-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Leases - Schedule of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Leases - Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Leases - Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Leases - Future Minimum Payments Due Under Prior Guidance (Details) link:presentationLink link:calculationLink link:definitionLink 2133107 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436422 - Disclosure - Debt - Liability Component (Details) link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - Debt - Equity Component (Details) link:presentationLink link:calculationLink link:definitionLink 2438424 - Disclosure - Debt - Schedule of Interest Components (Details) link:presentationLink link:calculationLink link:definitionLink 2139108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442426 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2442426 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2143109 - Disclosure - Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2145110 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 2346308 - Disclosure - Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Common Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2149111 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2350309 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452431 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2453432 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2454433 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2455434 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2456435 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2157112 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2358310 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2161113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2362311 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2463438 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2464439 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2465440 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2466441 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2467442 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2468443 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2169114 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2370312 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2471444 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2472445 - Disclosure - Business Combinations Schedule of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2173115 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2374313 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2475446 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cloud-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 cloud-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 cloud-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Combinations Business Combinations Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type 2025 Contractual Obligation, to be Paid, Year Five ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Stock options outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other income (expense), net Other Nonoperating Income (Expense) Stock options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Scenario Three Scenario Three [Member] Scenario Three Total Interest and Debt Expense Amortization of debt discount Amortization of Debt Discount (Premium) 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 S2 Systems Corporation S2 Systems Corporation [Member] S2 Systems Corporation Purchase accounting adjustment Goodwill, Purchase Accounting Adjustments Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Unrealized (Loss) Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Operating Leases Lessee, Leases [Policy Text Block] Repurchases of unvested common stock (in shares) Stock Repurchased During Period, Shares Total payments due, purchase commitments Contractual Obligation Issuance cost, liability component Debt Issuance Costs, Gross Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Subscription and support term length Revenue From Contract With Customer, Subscription And Support Term Length Revenue From Contract With Customer, Subscription And Support Term Length Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Other noncurrent liabilities Increase (Decrease) in Other Noncurrent Liabilities Equity component of convertible senior notes, net of issuance costs Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Security Exchange Name Security Exchange Name Gross proceeds from issuance of convertible senior notes Gross proceeds from issuance of convertible senior notes Proceeds from Convertible Debt Sales and marketing Selling and Marketing Expense [Member] Loss from operations Operating Income (Loss) Schedule of Property and Equipment, Net by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Cash paid for issuance costs on convertible senior notes Payments of Debt Issuance Costs Total current liabilities Liabilities, Current Accounts Receivable and Allowance Accounts Receivable [Policy Text Block] 2021 Other Commitment, to be Paid, Year One Thereafter Purchase Obligation, to be Paid, after Year Five Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Unvested, weighted average grant date fair value, beginning balance (in dollars per share) Unvested, weighted average grant date fair value, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 8) Commitments and Contingencies Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Repurchases of unvested common stock Payments for Repurchase of Common Stock Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Cash acquired Cash Acquired from Acquisition Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Office furniture Furniture and Fixtures [Member] Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Proceeds from the issuance of common stock for employee stock purchase plan Proceeds from Stock Plans Accounts payable Accounts Payable, Current Redeemable convertible preferred stock Redeemable Convertible Preferred Stock [Member] Sublease income Sublease income Sublease Income 2019 Employee Stock Purchase Plan Two Thousand And Nineteen Employee Stock Purchase Plan [Member] Two Thousand And Nineteen Employee Stock Purchase Plan Schedule of Common Stock Reserved for Future Issuance Schedule Of Common Stock, Reserved For Future Issuance [Table Text Block] Schedule Of Common Stock, Reserved For Future Issuance Scenario Two Scenario Two [Member] Scenario Two Capitalized Internal-Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unamortized debt discount Debt Instrument, Unamortized Discount Depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Vested and not yet released, weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Convertible Debt Convertible Debt [Table Text Block] Class B common stock Common Class B [Member] Stock options outstanding, beginning balance (in shares) Stock options outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Number of new shares authorized for issuance (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four 2023 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year Maximum number of shares available for repurchase for each employee (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee State Current State and Local Tax Expense (Benefit) Tax credit carryforwards Tax Credit Carryforward, Amount Operating lease liabilities Deferred Tax Assets, Operating Lease Liability Deferred Tax Assets, Operating Lease Liability Income Taxes Income Tax, Policy [Policy Text Block] Total lease cost Lease, Cost Total operating expenses Operating Expenses Buildings Building [Member] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Servers—network infrastructure Technology Equipment [Member] Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Other noncurrent liabilities Total other noncurrent liabilities Other Liabilities, Noncurrent Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Other investing activities Payments for (Proceeds from) Other Investing Activities Interest income Investment Income, Nonoperating Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital Warrant Liability Reclassified To Equity Warrant Liability Reclassified To Equity Total grant date fair value for vested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Proceeds allocated to the conversion option (debt discount) Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Document Information [Table] Document Information [Table] Channel partners Sales Channel, Through Intermediary [Member] Stock options cancelled, forfeited, expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Revenue Revenue from Contract with Customer, Excluding Assessed Tax Thereafter Other Commitment, to be Paid, after Year Five Measurement Frequency [Domain] Measurement Frequency [Domain] Advertising expense Advertising Expense Closing share price (in dollars per share) Share Price Face amount, additional principal issuable Debt Instrument, Face Amount, Additional Principal Issuable Debt Instrument, Face Amount, Additional Principal Issuable Percentage of revenue Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Cash paid for operating lease liabilities Cash Paid For Operating Lease Liabilities Cash Paid For Operating Lease Liabilities Amortization of deferred contract acquisition costs Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Issuance of unvested restricted stock in connection with acquisition (in shares) Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Shares covered by capped calls (in shares) Shares Covered By Capped Calls Shares Covered By Capped Calls Convertible debt, conversion ratio Debt Instrument, Convertible, Conversion Ratio Statement [Line Items] Statement [Line Items] Issuance of common stock in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Class of Stock [Domain] Class of Stock [Domain] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Accrued taxes Taxes Payable, Noncurrent Taxes Payable, Noncurrent Entity Voluntary Filers Entity Voluntary Filers Measurement Input Type [Domain] Measurement Input Type [Domain] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Statement [Table] Statement [Table] Write-off of uncollectible accounts receivable Accounts Receivable, Allowance for Credit Loss, Writeoff Statistical Measurement [Axis] Statistical Measurement [Axis] Convertible senior notes Convertible Debt Securities [Member] Debt instrument, fair value Debt Instrument, Fair Value Disclosure Deferred income taxes Deferred Income Taxes and Tax Credits Income tax expense related to interest and penalties Income Tax Examination, Penalties and Interest Expense Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] U.S. government agency securities US Government Agencies Debt Securities [Member] Convertible senior notes, net Convertible Debt, Noncurrent Liability for early exercise of stock options Deferred Compensation Liability, Current and Noncurrent Foreign Foreign Tax Authority [Member] Business Combinations [Abstract] Available-for-sale securities and Other-than-temporary impairment Marketable Securities, Policy [Policy Text Block] Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Vesting of early exercised stock options Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Unamortized debt issuance costs Unamortized Debt Issuance Expense Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Stock options exercisable, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other Commitments Other Commitment, Fiscal Year Maturity [Abstract] Prepaid expenses Prepaid Expense, Current Amortization period Capitalized Contract Cost, Amortization Period Cost of revenue Cost of Revenue Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Amendment Flag Amendment Flag Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Offering period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Total lease payments Operating Leases, Future Minimum Payments Due Fair Value Cash And Cash Equivalents And Debt Securities, Available-For-Sale Cash And Cash Equivalents And Debt Securities, Available-For-Sale Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Number of shares authorized for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Research and Development Research and Development Expense, Policy [Policy Text Block] Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Fair Value by Significant Investment Category Fair Value, Assets Measured on Recurring Basis [Table Text Block] Number of shares available for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Exercise price of common stock, percentage of fair market value Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Vested and unreleased RSUs Vested and Unreleased Restricted Stock Units [Member] Vested and Unreleased Restricted Stock Units Maximum value of shares available for repurchase for each employee Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Available-for-sale securities Debt Securities, Available-for-sale, Current Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Customer refunds and credits Contract with Customer, Refund Liability, Current Schedule of Restricted Stock Units Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] 2024 Purchase Obligation, to be Paid, Year Four Schedule of Acquired Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts payable and accrued expenses related to property and equipment additions Capital Expenditures Incurred but Not yet Paid Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Geographical [Axis] Geographical [Axis] Number of shares repurchased (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Change in fair value of redeemable convertible preferred stock warrant liability Fair Value Adjustment of Warrants Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Options unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrealized Gain Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] 2023 Contractual Obligation, to be Paid, Year Three Legal Contingencies Commitments and Contingencies, Policy [Policy Text Block] Conversion of redeemable convertible preferred stock to common stock Conversion of Stock, Amount Converted Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Shares issuable pursuant to the ESPP ESPP Employee Stock [Member] Income Statement Location [Axis] Income Statement Location [Axis] Deposits Deposits Assets, Current Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Issuance of common stock in connection with acquisition Stock Issued During Period, Value, Acquisitions Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Cash Cash [Member] 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two State State and Local Jurisdiction [Member] Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] 2024 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Federal Current Federal Tax Expense (Benefit) Preferred Stock Preferred Stock [Text Block] Amortization of acquired intangible assets Amortization of Intangible Assets Components of Lease Costs Lease, Cost [Table Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other noncurrent assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Conversion requirement, threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Segment and Geographic Information Segment Reporting Disclosure [Text Block] Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs Stock Issued During Period, Value, New Issues Fair Value Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets Revenue Revenue from Contract with Customer Benchmark [Member] Coupon interest expense Interest Expense, Debt Unvested and outstanding, beginning balance (in shares) Unvested, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants Stock Issued During Period, Value, Warrants Exercised Stock Issued During Period, Value, Warrants Exercised Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Acquired intangible assets, net Net Book Value Finite-Lived Intangible Assets, Net Weighted-average grant date fair value for 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 Consideration held back Business Combination, Consideration Payable Business Combination, Consideration Payable Unrealized (Loss) Unrealized loss Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Derecognition of lease financing obligation Derecognition Of Lease Financing Obligation Derecognition Of Lease Financing Obligation Antidilutive Securities [Axis] Antidilutive Securities [Axis] Compensation arrangement with individual, compensation expense Deferred Compensation Arrangement with Individual, Compensation Expense Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Leases Lessor, Operating Leases [Text Block] Cost of revenue Cost of Sales [Member] Outstanding at end of period (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number Concentration of Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Vesting [Domain] Vesting [Domain] 2021 Contractual Obligation, to be Paid, Year One Interest expense Interest Expense 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] Research and development tax credit carryforward Research Tax Credit Carryforward [Member] Aggregate proceeds received from initial public offering, net of underwriters' discounts and commissions Sale of Stock, Consideration Received on Transaction Sales Channel Concentration Risk Sales Channel Concentration Risk [Member] Sales Channel Concentration Risk Depreciation and amortization expense Depreciation, Depletion and Amortization Components of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 2019 Equity Incentive Plan Two Thousand And Nineteen Equity Incentive Plan [Member] Two Thousand And Nineteen Equity Incentive Plan Schedule of Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Payments to settle acquiree's outstanding debt Business Combination, Payments To Settle Acquiree's Outstanding Debt Business Combination, Payments To Settle Acquiree's Outstanding Debt Conversion of redeemable convertible preferred stock to common stock upon initial public offering Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities Total liabilities Liabilities Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Tax withholding on RSU settlement (in shares) Tax Associated With Restricted Stock Awards, Shares Tax Associated With Restricted Stock Awards, Shares Weighted-average remaining vesting period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Common stock, number of votes per share Common Stock, Voting Rights, Number Of Votes For Each Share Common Stock, Voting Rights, Number Of Votes For Each Share Rest of the world Non-US [Member] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Stock options vested and expected to vest, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2025 Other Commitment, to be Paid, Year Five In-process research and development recognized Research and Development Asset Acquired Other than Through Business Combination, Fair Value Acquired Deferred commissions Deferred Tax Liabilities, Deferred Expense, Commissions Deferred Tax Liabilities, Deferred Expense, Commissions Revenue recognized Contract with Customer, Liability, Revenue Recognized 2025 Purchase Obligation, to be Paid, Year Five Commitments and Contingencies Disclosure [Abstract] Level I Fair Value, Inputs, Level 1 [Member] Accounts payable Increase (Decrease) in Accounts Payable Restricted Stock and RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Conversion requirement, threshold business days following consecutive trading days Debt Instrument, Convertible, Threshold Business Days Following Consecutive Trading Days Debt Instrument, Convertible, Threshold Business Days Following Consecutive Trading Days Increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Direct customers Sales Channel, Directly to Consumer [Member] Capped call, initial strike price (in dollars per share) Capped Call, Initial Strike Price Capped Call, Initial Strike Price Additional paid-in capital Additional Paid-in Capital [Member] Amortized Cost Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Build-to-suit lease financing obligation Sale Leaseback Transaction, Amount Due under Financing Arrangement Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] 2022 Purchase Obligation, to be Paid, Year Two Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Lease not yet commenced, undiscounted amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount Adjustments to reconcile net loss to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Vesting of shares issued upon early exercise of stock options APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised Other Other Geographical Regions [Member] Other Geographical Regions Repurchases of unvested shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense Initial Public Offering IPO [Member] Available-for-sale Securities Debt Securities, Available-For-Sale, Current [Member] Debt Securities, Available-For-Sale, Current Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share) Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Issuance of common stock related to early exercised stock options (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period Federal Domestic Tax Authority [Member] Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Gross property and equipment Property, Plant and Equipment, Gross Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Proceeds from the early exercise of stock options Proceeds From Stock Options Exercised Early Proceeds From Stock Options Exercised Early Federal Deferred Federal Income Tax Expense (Benefit) Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Income Statement [Abstract] Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Requisite service period of awards Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Number of unvested shares expected to be repurchased (in shares) Share-based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Rent expense Operating Leases, Rent Expense Developed technology Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Deferred rent Deferred Rent Credit, Noncurrent Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Debt Conversion, Name [Domain] Debt Conversion, Name [Domain] Income Tax Authority [Domain] Income Tax Authority [Domain] Open Purchase Agreements Purchase Obligation, Fiscal Year Maturity [Abstract] Software Software and Software Development Costs [Member] Unrealized Gain Unrealized gain Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Measurement Input Effective Interest Rate Measurement Input Effective Interest Rate [Member] Measurement Input Effective Interest Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Amount of unrecognized tax benefits that would impact deferred tax assets Unrecognized Tax Benefits that Would Impact Deferred Tax Assets Unrecognized Tax Benefits that Would Impact Deferred Tax Assets Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Asia Pacific Asia Pacific [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Tax withholding on RSU settlement Tax Associated With Restricted Stock Awards, Value Tax Associated With Restricted Stock Awards, Value Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Shares of common stock reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Compensation arrangement, weighted-average remaining recognition period Deferred Compensation Arrangement, Weighted-Average Remaining Recognition Period Deferred Compensation Arrangement, Weighted-Average Remaining Recognition Period Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Maximum ownership percentage threshold for participation Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Stock-based compensation capitalized for software development Share-based Payment Arrangement, Amount Capitalized Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Depreciation and amortization Deferred Tax Assets, Property, Plant and Equipment Payment of tax withholding obligation Payment, Tax Withholding, Share-based Payment Arrangement Vesting of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Cover [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Goodwill, acquired during period Goodwill, Acquired During Period If-converted value in excess of principal Debt Instrument, Convertible, If-converted Value in Excess of Principal Components of Income (Loss) Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Useful life Useful Lives Property, Plant and Equipment, Useful Life Tax withholding on common stock issued under employee stock purchase plan Tax Withholding For Employee Stock Purchase Plan, Value Tax Withholding For Employee Stock Purchase Plan, Value Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Remaining life, convertible debt Debt Instrument, Convertible, Remaining Discount Amortization Period Carrying amount of the liability component, net Long-term Debt Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] 2021 Operating Leases, Future Minimum Payments Due, Next Twelve Months Net accretion of discounts and amortization of premiums on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments Deferred tax assets, net Deferred Tax Assets, Net Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Fair Value Debt Securities, Available-for-sale Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Debt Conversion Description [Axis] Debt Conversion Description [Axis] Cost and expenses related to bandwidth and other co-location commitments Long-Term Purchase Commitment Costs And Expenses Long-Term Purchase Commitment Costs And Expenses Proceeds from build-to-suit lease financing obligation drawdown Sale Leaseback Transaction, Net Proceeds, Financing Activities Equity Components [Axis] Equity Components [Axis] Restricted Stock Restricted Stock [Member] Share-based Payment Arrangement [Abstract] Gross deferred tax assets Deferred Tax Assets, Gross Minimum Minimum [Member] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Balance Sheet Location [Domain] Balance Sheet Location [Domain] Repayments of notes payable Repayments of Notes Payable Operating lease liabilities Operating Lease, Liability, Current Unrecognized stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Corporate bonds Corporate Bond Securities [Member] United States UNITED STATES Stock options exercised, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Maximum contribution percentage per employee Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent Fair Value Measurements Fair Value Disclosures [Text Block] Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Common Stock Stockholders' Equity Note Disclosure [Text Block] Schedule of Stock-based Awards Share-based Payment Arrangement, Option, Activity [Table Text Block] Total payments due, open purchase agreements Purchase Obligation Scenario One Scenario One [Member] Scenario One Maturities of available-for-sale securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Fiscal Period Fiscal Period, Policy [Policy Text Block] Schedule of Interest Expense Schedule Of Interest Expense, Debt Instruments [Table Text Block] Schedule Of Interest Expense, Debt Instruments Entity Registrant Name Entity Registrant Name 2023 Purchase Obligation, to be Paid, Year Three Impairment losses of deferred contract acquisition costs Capitalized Contract Cost, Impairment Loss Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Total deferred tax liabilities Deferred Tax Liabilities, Gross Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Advertising Expense Advertising Cost [Policy Text Block] Compensation arrangement with individual, recorded liability Deferred Compensation Arrangement with Individual, Recorded Liability Purchase period Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period Weighted- Average Exercise Price per Option Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of reportable segments Number of Reportable Segments Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 Temporary Equity, Stock Issued During Period, Value, New Issues Amortized cost of available-for-sale investments with maturities less than one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities Shares subject to repurchase Share-Based Payment Arrangement, Shares Subject To Repurchase [Member] Share-Based Payment Arrangement, Shares Subject To Repurchase Research and development Research and Development Expense [Member] Unrealized Gain Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax Conversion of redeemable convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill impairment charges Goodwill, Impairment Loss Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Other-than-temporary impairment Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Conversion requirement, threshold trading days Debt Instrument, Convertible, Threshold Trading Days Cost of Revenue Cost of Goods and Service [Policy Text Block] Accounting Standards Update [Axis] Accounting Standards Update [Axis] Net unrealized gains (losses) on investments, net of tax AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Restricted cash Restricted Cash, Noncurrent Capitalization of contract acquisition costs Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Unrealized (Loss) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Operating lease, remaining lease term Lessee, Operating Lease, Remaining Lease Term Foreign Currency Remeasurement Foreign Currency Transactions and Translations Policy [Policy Text Block] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance 2022 Other Commitment, to be Paid, Year Two Purchase price of common stock, percentage of fair value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Goodwill Goodwill Other comprehensive income Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Document Transition Report Document Transition Report Schedule of Fair Value Assumptions for Employee Stock Purchase Plan Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Deferred expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Other noncurrent liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Unvested options exercisable (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number Non-operating income (expense): Nonoperating Income (Expense) [Abstract] Face amount Debt Instrument, Face Amount Level II Fair Value, Inputs, Level 2 [Member] Other Other Assets, Current Vesting [Axis] Vesting [Axis] Current expense: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Unvested restricted stock and RSUs Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member] Restricted Stock Award And Restricted Stock Unit (RSUs) Award General and administrative General and Administrative Expense [Member] Equity [Abstract] Equity [Abstract] Purchases of capped calls related to convertible senior notes Payments for Derivative Instrument, Financing Activities Co-location Asset Lease Co Location Asset Lease [Member] Co Location Asset Lease Europe, Middle East, and Africa EMEA [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Supplemental Disclosure of Non-cash Investing and Financing Activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Potential increase in number of share authorized, as a percentage of total common stock outstanding Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Number of additional shares authorized for issuance (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized Deferred revenue Contract with Customer, Liability, Current Accrued expenses and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Stock options granted, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Stock options vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Amount of unrecognized tax benefits that would impact the effective income tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Capitalized internal-use software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Number of operating segments Number of Operating Segments Entity File Number Entity File Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Thereafter Contractual Obligation, to be Paid, after Year Five Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Stock-based compensation expense Total stock-based compensation expense Share-based Payment Arrangement, Expense Balance as of the beginning of the period Balance as of the end of the period Unrecognized Tax Benefits Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock Common Stock, Value, Issued Deferred contract acquisition costs, noncurrent Beginning balance Ending balance Capitalized Contract Cost, Net, Noncurrent Class A and Class B Common Stock Class A And Class B Common Stock [Member] Class A And Class B Common Stock Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Impairment of intangible assets, finite-lived Impairment of Intangible Assets, Finite-lived Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report Commercial paper Commercial Paper [Member] Restricted cash short-term Restricted Cash, Current Stock options exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Summary of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Schedule of Activity in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Outstanding at end of period, weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-sale Net Loss per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Purchases of capped calls related to convertible senior notes Purchases of capped calls related to convertible senior notes Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Contract assets Increase (Decrease) in Contract with Customer, Asset 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 Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Compensation arrangements value Business Combination, Compensation Arrangements Business Combination, Compensation Arrangements Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Amortized Cost Cash and Cash Equivalents, at Carrying Value Convertible Senior Notes Debt, Policy [Policy Text Block] Aggregate Intrinsic Value Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Payment Award, Options, Aggregate Intrinsic Value Restricted stock issued in connection with acquisition, aggregate grant date fair value Restricted Stock Issued In Connection With Acquisition, Aggregate Grant Date Fair Value Restricted Stock Issued In Connection With Acquisition, Aggregate Grant Date Fair Value Other Deferred Tax Liabilities, Other 2022 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year Operating lease liability Total operating lease liabilities Operating Lease, Liability Net deferred tax assets (liabilities) Deferred Tax Liabilities, Net Cumulative shares granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award, Cumulative Shares Granted Share Based Compensation Arrangement By Share Based Payment Award, Cumulative Shares Granted Segment Reporting [Abstract] 2024 Contractual Obligation, to be Paid, Year Four Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Statement of Comprehensive Income [Abstract] Total stockholders’ equity Beginning balance Ending balance Period of adoption, adjustment Stockholders' Equity Attributable to Parent Issuance cost, equity component Payments of deferred offering costs Payments of Stock Issuance Costs Consideration transferred Business Combination, Consideration Transferred Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Thereafter Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Potential increase in number of shares authorized, as a percentage of total common stock outstanding Share-Based Payment Award, Annual Percentage Of Shares Authorized Share-Based Payment Award, Annual Percentage Of Shares Authorized Accrued compensation and benefits Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Capitalized internal-use software Payments to Acquire Intangible Assets Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] 2023 Other Commitment, to be Paid, Year Three Vested and not yet released (in shares) Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number Operating lease cost Operating Lease, Cost Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Capped call, initial cap price (in dollars per share) Capped Call, Initial Cap Price Capped Call, Initial Cap Price 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five Consideration holdback period Business Combination, Consideration Holdback Period Business Combination, Consideration Holdback Period General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Accounting Standards Update [Domain] Accounting Standards Update [Domain] Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2024 Operating Leases, Future Minimum Payments, Due in Four Years Total current provision for income taxes Current Income Tax Expense (Benefit) Other Other Noncash Income (Expense) Additions for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases for tax positions related to the prior year Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Estimated useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] In-process research and development recognized Research and Development in Process Change in unrealized gain on investments, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Derecognition of deferred rent Derecognition Of Deferred Rent Derecognition Of Deferred Rent Right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Software Software [Member] Software Other noncurrent assets Increase (Decrease) in Other Noncurrent Assets Gross profit Gross Profit Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Construction in progress Construction in Progress [Member] Entity Tax Identification Number Entity Tax Identification Number Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Number of additional shares allowable under the plan (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Redeemable convertible preferred stock warrants Redeemable Convertible Preferred Stock Warrants [Member] Redeemable Convertible Preferred Stock Warrants Stock-based Compensation Share-based Payment Arrangement [Text Block] Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Less: allocated issuance costs Debt Instrument, Convertible, Equity Component Issuance Costs Debt Instrument, Convertible, Equity Component Issuance Costs Convertible debt, equity component Carrying amount of the equity component, net Debt Instrument, Convertible, Carrying Amount of Equity Component Total Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Abstract] Leases [Abstract] 2025 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year 2024 Other Commitment, to be Paid, Year Four Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Net operating loss carryforwards Operating Loss Carryforwards Earnings Per Share [Abstract] Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] State income taxes, net of federal tax benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Stockholders’ Equity Stockholders' Equity Attributable to Parent [Abstract] Developed technology Developed Technology Rights [Member] Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Shares Subject to Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Bandwidth and Co-Location Commitments Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract] Long-Term Purchase Commitment, Bandwith And Co-Location Commitments Vesting of restricted common stock Stock Issued During Period, Value, Restricted Stock Award, Gross Capitalized internal-use software Software Software Development [Member] Lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Conversion of Class B to Class A common stock Stock Issued During Period, Value, Conversion Of Shares Stock Issued During Period, Value, Conversion Of Shares Supplemental Disclosure of Cash Flow Information: Supplemental Cash Flow Information [Abstract] Miscellaneous permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Redemption price, percentage Debt Instrument, Redemption Price, Percentage Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Other Other Sundry Liabilities, Noncurrent Entity Filer Category Entity Filer Category Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Foreign income or losses taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Derecognition of build-to-suit lease Derecognition of Lease Derecognition of Lease Convertible Debt Convertible Debt [Member] Geographic Concentration Risk Geographic Concentration Risk [Member] Schedule of Property and Equipment Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Change in property and equipment for adoption of new ASU Property, Plant and Equipment, Transfers and Changes Measurement input Debt Instrument, Measurement Input Lease Contractual Term [Axis] Lease Contractual Term [Axis] U.S. treasury securities US Treasury Securities [Member] Tax withholding on common stock issued under employee stock purchase plan (in shares) Tax Withholding For Employee Stock Purchase Plan, Shares Tax Withholding For Employee Stock Purchase Plan, Shares Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares) Stock Issued During Period, Shares, New Issues Leasehold improvements Leasehold Improvements [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Amortized cost of available-for-sale investments with maturities greater than one year Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost Non-cash operating lease costs Operating Lease Cost, Noncash Operating Lease Cost, Noncash Interest rate Debt Instrument, Interest Rate, Stated Percentage Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Liability for early exercise of unvested stock options Deferred Compensation Share-based Arrangements, Liability, Current Withholding taxes Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent Money market funds Money Market Funds [Member] Remaining performance obligation, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Class A common stock Common Class A [Member] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Stock options vested and expected to vest, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Deferred contract acquisition costs Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Issuance of common stock upon exercise of stock options (in shares) Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Business Combinations Business Combination Disclosure [Text Block] Total non-operating income (expense), net Nonoperating Income (Expense) Asset retirement obligation Remediation Property for Sale, Abandonment or Disposal [Member] 2021 Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months Equity Incentive Plan, 2019 Equity Incentive Plan, 2019 [Member] Equity Incentive Plan, 2019 Schedule of Lease Liability Maturities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Options Unexercised stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Issuance of common stock related to an acquisition Stock Issued Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Document Information [Line Items] Document Information [Line Items] Convertible senior notes Deferred Tax Liabilities, Financing Arrangements Cash & Cash Equivalents Cash and Cash Equivalents [Member] Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Sale of Stock [Domain] Sale of Stock [Domain] State Deferred State and Local Income Tax Expense (Benefit) Schedule of Future Minimum Lease Payments under Prior Guidance Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Long-term Restricted Cash Restricted Cash, Noncurrent [Member] Restricted Cash, Noncurrent Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Revenue Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Proceeds from Issuance of Redeemable Convertible Preferred Stock Proceeds from Issuance of Redeemable Convertible Preferred Stock Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Proceeds from initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Additional paid-in capital Additional Paid in Capital 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] 2023 Operating Leases, Future Minimum Payments, Due in Three Years Foreign currency remeasurement loss Foreign Currency Transaction Gain (Loss), before Tax Class of Stock [Axis] Class of Stock [Axis] Provision for (benefit from) income taxes Total provision for (benefit from) income taxes Income Tax Expense (Benefit) 2025 Operating Leases, Future Minimum Payments, Due in Five Years Cash paid for income taxes, net of refunds Income Taxes Paid, Net Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Accrued expenses Accrued Liabilities, Current 2022 Contractual Obligation, to be Paid, Year Two 2022 Operating Leases, Future Minimum Payments, Due in Two Years Sales of available-for-sale securities Proceeds from Sale of Debt Securities, Available-for-sale Local Phone Number Local Phone Number Deferred offering costs, accrued but not paid Deferred Offering Costs Incurred But Not Yet Paid Deferred Offering Costs Incurred But Not Yet Paid Cash payments to acquire business Payments to Acquire Businesses, Gross Conversion of Class B to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion Of Shares Stock Issued During Period, Shares, Conversion Of Shares Reconciliation of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Value of shares issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Tranche One Share-based Payment Arrangement, Tranche One [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Stock options exercised, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Principal Long-term Debt, Gross Depreciation and amortization expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Decreases for tax positions related to the prior year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Accrued co-location and bandwidth Co-Location And Bandwidth Liability, Current Co-Location And Bandwidth Liability, Current Restricted Stock and Restricted Stock Units Restricted Stock And Restricted Stock Units [Member] Restricted Stock And Restricted Stock Units Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Indemnity holdback consideration associated with business combinations Business Combination, Indemnity Holdback Consideration Business Combination, Indemnity Holdback Consideration Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Conversion requirement, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total deferred provision for (benefit from) income taxes Deferred Income Tax Expense (Benefit) Award Type [Axis] Award Type [Axis] Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Scenario Four, Fundamental Change Fundamental Change [Member] Fundamental Change Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Payments on note payable Repayments of Secured Debt Lease Contractual Term [Domain] Lease Contractual Term [Domain] Total grant date fair value for vested shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Amortization of debt issuance costs Amortization of Debt Issuance Costs Maximum Maximum [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Total payments due, bandwidth and co-location commitments Long-Term Commitment, Bandwidth And Co-Location Commitments Long-Term Commitment, Bandwidth And Co-Location Commitments 2021 Purchase Obligation, to be Paid, Year One Accumulated deficit Retained Earnings [Member] Total provision for (benefit from) income taxes Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Weighted- Average Remaining Contractual Terms (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Stock options outstanding, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Trading Symbol Trading Symbol 2010 Equity Incentive Plan Two Thousand And Ten Equity Incentive Plan [Member] Two Thousand And Ten Equity Incentive Plan Stock options exercisable, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Total payments due, other commitments Other Commitment Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Other Other Sundry Liabilities, Current Office and computer equipment Office Equipment [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Expected benefit at U.S. federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Fair Value, Recurring Fair Value, Recurring [Member] Stock options vested and expected to vest, weighted-average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Segment and Geographic Information Segment Reporting, Policy [Policy Text Block] Income Tax Contingency [Table] Income Tax Contingency [Table] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Statement of Financial Position [Abstract] EX-101.PRE 11 cloud-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 cloud-20201231_g1.jpg begin 644 cloud-20201231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 3L P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "O*?VHOVQ?A+^R=8:,GCJUUO6- M;\2W;6OAGPEX5TPWNJ:M*N-RPP@J"%W+DLP&6 Y) KU:OD7]N;P#\;OAM^UG M\-/V[/A9\([_ .(>E^#M&O\ 1_$OA71B&U&""X#@7=I& O&.LVUUFFAMH7N+B58XXU+.[M@*!R22>@KX*_X)M_'3]B' M]H/PM\.OA5XS@A3XI^ KW5K_ ,-:9XBLIK6ZMWGO9IW:V*/VD?BI:?\$\/@QK<]F=3LTO_C!XDLFPVAZ"Q'^AJW1;F['R M!3DK&Q8J5;( /7?V;?VJ_@S^UEX?UOQ7\$=?FU/3=!\0S:-=7KVK1QRSQHCE MHB?OQE9$*MQG->>_&O\ X*F_L9_L_P#Q4U;X,_$GQ[J72 M0F6%)D'F11LI.QU/!X.0>0:\]_X(V^&-"\$^&/CIX,\+:<*J@<^E>9_LM?%#]M#PS\6OCU\2O@Q^PYJ7BVX\4_%*[E?5 MO$7B.'0X386P,=G!"MRN^=]C,2PPB@KR2V ?9?[-'[6WP2_:X\-:EXM^".N MWM]8Z5?"TO9+[29[0K*4#@!9E4L-I'(XKS'7_P#@K?\ L8Z!XAO=//B3Q#?: M+IFH_8-4\:Z7X5N[G1+2XW;2C7<:%3R1\RAE.<@DGQ MM\6^'_"^J^"_'7@O0[O1O%7A74I,W>BWDX,"LKJ%W+DOLDVJ=T3<#;7L/['W MP1\ VG_!/_P%\&+WP_;2Z-JWPWLX]8LS$-ERUY:+)=,1CDO)+(Q_WJ /9-$U MK1_$FC6GB+P]JEO?6%_;1W%C>VDHDBN(74,DB,O#*RD$$<$&L7XN?%WX;_ C MX>ZE\5?BUXLMM$T#281)?:A=;B$!(5555!9W9B%5%!9B0 "37SG_ ,$5O$VO MZY^P)X>T/Q%=M/+XQD&8[O["D31QR+T9#Y[@J>#F@#T7X,_\%+/V8OC5\1M M.^%6G7GB/P_K6NPM+X;@\7^&KC34UJ,#.ZUDE&V3(Y R"W8&NZ_:._:I^"G[ M*GABR\3?&+Q/):G5;P6FBZ78VZE<''[J""(%W/(R10Y5AR!B7)&<':#V%9]GW=VD;S*#T*-&FT[4;>$D 2^3*!N3+*"5)VEEW8W+G MUZOCO]NN&'X>?\% OV8/C#X>B6VU+5?$6I>&-7GC7#7EG<11JD$?!ITJ6:Z\9:PVG65RC#9;.(R^]P M>6&!C K?^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7 MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[ M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@# M8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -B MBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" MQ_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ M .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V** MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK' M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#' M_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W M9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H M-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[ M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH M^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\ M: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E M_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7 MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[ M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@# M8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&@#8HI(PXC42L"VT;B!P32T %%%% !1110 4444 %%%% !1 M110 4444 %?,W[6W[8OQ!_9#_:7\$:I\2]+BA^!VOZ1-9:YXDMM+EGFTG6=[ MF-YW3.V%D\I0 N2?-.3MP/IFH[JTM;ZVDLKZVCFAE0K+%*@974]00>"/:@#\ MI_AGXR\#_M4/^S+\%OV>K1]9\;>!/B/<>(O%GB.PL7":!HJ:I<3O%+.5"_OE M*,J9()55/+@'Z9M?^"77Q:\,?$3QE\0OAA^W_P"-O#,OC;Q%/J^KPV&BV[EY M'=BB-([EG6-6V*#P!T R:^E?@=\$? ?[/?P[M/AC\.;)XM.LY9Y$>?899&EF M>5B[*JAL%R!QPH [5UU 'Y]?\$>/@G\3-)^)/Q:\:W_[1NOWVF>'_C%X@TC5 MO#LUI$(--+:'2KQ+'5=.&/)NK5F,QDW?-P&.X;2HY('V!5+5O#?AW7VA?7=!LK MTV[[[ _#L/AR[^'5UI-Q_:-YJ=K"+>%(U"$,LI1&W9PN\YQCG[K & *IS> M'M N-6CUZXT.SDOH5VQ7KVR&5!Z!R,@G_P#!-O\ X)E:5XQ_ M:1AO;"33HGUCQ5!!:&2>VEOKP".(QC!WJ)H4<=F#>E4/^"BO]I^(?!?P2_;U M^%_AG4==T[X=>*;/Q'J6GV5H6NWT&\BC:XE6/KN5%B)'\()8X"$U]B44 ? / M[+9/%^K>//$.GS^(+G3["=(M"TB"99IKFY:1 M%\LJRQX0\\$8#% W6?M.ZOI_[%?_ 42\)_MF^,].NX/AQXG^'K^"O%&M6EF M\\>B7*7*SV\LP0%EC?9$@(!QL?V!^QM*\/:!H;S2:)H=G9MVTEG>V\K^77? _P::_USQ9XMM[61;)KZ>*-;6TBD=1YD@:-6..-K,1G8:^X MZKZ5I&DZ'9+IVB:7;V=NA)2"U@6-%SUPJ@ 58H **** /"_VL/\ DMGP/_[' MN7_TF:O=*\+_ &L/^2V? _\ ['N7_P!)FKW2@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@#PO]K#_ )+9\#_^Q[E_])FKW2O" M_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKCOCA\BCDURXW&X3+<)/%8J:A3@FY2;LDEU9T83"8 MG'XF&'P\'.?QMXVO<*,I8V,1'G7DV,B.,']3T4./V@?'$ MWC/QI=X4933]/B8^390YXC0?J6ZL>3V /@3\=O''[/WCB'QGX+N\J<)J&GRL M?)O8<\QN/U#=5/([@_S)_P 3#+_6ZWL?^$[X=OWF_P#%_P#M/Y?[Q^__ /$$ M7_JS?VO^W?%O[FW\/_[;OY'ZP45QWP/^.'@?X^^!X/&W@F]RIPE]8RD>=9S8 MR8Y /T/1AR*[&OZ;P6-PF982&*PLU.G-)QDG=-/JC\ Q>$Q. Q,\/B(.$X.S M3T::"BBBNHYPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F:O=*\ M+_:P_P"2V? __L>Y?_29J]TH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KB_CM\"? _[0/@>;P9XT MM,,,OI^H1*/.LIL<2(?T*]&'![$=I7CO[:G[1L/[/OPIE?1[M1XBUH/;:)'U M,1Q\]P1Z(",>K,@Z9KP.*<5DN"X>Q-;-TI890?.GJFNUN[=E'KS-6U/9X>P^ M:XK.\/2RQM5W)A[$'D$$'I6K\#_@?XX^/OCB#P3X)LLLJE5."#7 MT5\"?@3X'_9^\#P^#/!=IECA]0U"51YU[-CF1S^@7HHX'RE=*/5_W=0^!/P)\#_L_>!X?!G@NTRQP^H:A*H\Z]FQS(Y_0+T4<# MN3VE%%?U[@<#@\LP<,+A8*%."M&*T22_KY[L_F3&8S%9ABIXG$S!-%UWXC>.8+F\@G\3W$L>F:/80 [[JX\K$C@D,%5"#\AZDJK? M0U?.O[9/['_Q1^*_Q,\'_M._LS?$O3_"_P 3/ L%Q:Z>^N6C3:=JME,#OM;D M*"R+\SX=0Q&]N =K* >2?L6?MM?MA6OB'X=^"/VKO"&D>(/#_P 2Y-4@\->. MO"\$_G6EW:W4L;07\1&Q5+ *CJ%&UDR6(D*_9/Q,^)'@SX/_ _UCXH?$37( MM-T30K"2\U*]F/$<:#)P.K,3@*HY9B 20*^%?\ @GM^W#\2/@QX5^&WP!_: M8^!PT;0/&NKW^G^!_B%I&I">RO=0?4)]UK-$JM( M I!&U@ >F_\ !.K]MG6/VY_ASXL^(VJ?#Y?#<>B>-KG1[&P:9GF,"0PRHTVX M#;+^]PP' *URNH_MM?M0_&WXE^,?"G[#G[/GA[Q+H'@'5GTK6_%7BWQ$UG#J M6I1@&:TLU13DID#S&.P[@> 5+8'_ 2.\7^$;G4/CWHUKXHTV2[OOVAO$=U8 MVD=[&9+B B$B6-0ZL;74 MO%)AU_5-.A9@]Y%"J-&@VHS",[F('R[P03XC\3]0U3P_>?\ !0W3/#1;[(;+ M0Y6". $DN+>=;D_5E9\_[N*^\OV/M*TJS_9 ^&&CV,$;6:_#G1HT3:"KH;"' MKZYZGUS0!O\ P,^,W@G]H;X1>'_C5\.KN2;1O$>G)=V9F4+)'G*O$X!(#HX9 M& ) 9#@GK7*?MB?M5>'_ -D;X3IX^O\ PS=>(-8U75K?1_"GABPD"3ZQJ4Y( MBMU8@[0<,2V#@*< DA3XO_P0[EVYF M/U)J/_@HL9+S]LW]DW1;I2]C)\0]0N98V'R^?#%;-"WID%F(H T(_P!MW]JG MX$^/O"6G?MP?LZ>'_#?A3QQJT6E:=XH\)^(VO4T?4)L^3;WJNH^]@@RH=@VD M\@''=_M9_M@>)O@QX\\)?L_? [X8)XU^)?C<32Z3HMQJ(M+2QLH03+>W4N"5 MC&& 4#+%' (( ;S_ /X+@V]J_P#P3E\7WTC;9[/5-(FLI V&27^T(%RIZYVL M_3GK65\.I[KQ!_P6HU'4/$WS7=E^S=:M9QN/]67U&W,A7T^:20?\#- '>? W M]LCXQ)^T1!^R;^V!\'-,\(>+=8TF74O"&K^'=7:\TO7HH@3-%&74/'-&H9BK M9RJDG;\N_P"D*^/O^"BN;']LK]D[6M/XOT^(E_:HRG#?9YHK99QGTV@9%?8- M !1110!X7^UA_P EL^!__8]R_P#I,U>Z5X/^UW-);_&/X)3Q0-*R>.)BL:=6 M/V9N!7L'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H M7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ M?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*% M[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_W MTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T 7/$/B#1_"F@WGB;Q M#?QVMC86SW%W,K"0>#O#LB>193C* M-&K$P6OH2QS))U&"PXW+6W^W=\=/%/Q2\3:?^R?\,=,G:]O+R+^VH8Y 6EE. M&BMSC@*O$CD],+G&UJ]^^ OP_MO@-\,-.^'6@>#[N0VZ>9?W8V@W5RV/,E// M<\ =E51VK\=S+_C8G&2RV.N7X"2E6?2K7^S3\XT]YKO=-?"S]1P/_&#\+/'R MTQN,BXTN].C]JIY.>T7VLT]T>E !0%48 Z 45C_\)+J__0H7O_?2T?\ "2ZO M_P!"A>_]]+7[$?EQL45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L4 M5C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L44D;%XU=D*DJ"5/4>U+0 44 M44 %%%% !1110 4444 %%%% !1110 5\Q?M@?#S]K3P=^T=X,_:[_9ETRX\9 MV>B:+/HOB[X92:^+-+ZU=WD%U;^:WE>>I?DD;B(H@ PR!].T4 ?FI^RI\*/V MD?VSO"GP3\/>)/A$/!_PN^&/C6Z\4W>OZEJD,MUK]_%J%S)%;001_-&B,[1N MSX!^8@Y55/UCXC_X)?\ [ _B[Q#?^*_$?[-&AW>HZG>RW=_=237&Z::1R[N< M2@9+,3QZU[?HF@Z'X9TR/1?#FC6FGV<)8Q6EC;K%$A9BS850 ,LQ)XY))[U; MH ^.O^";7_!//0OV;?''Q#^)/CSX'V6B:X/B3K'_ K[44U%)WC\.2JBVZIY M4SA%(WC;(!(.X'%9GPQ\-?M??\$[O$OC;X6_"O\ 9;N?BI\/?$/B:ZUWP/>: M'XBMK.?29+G!>PN4GY$:L!B500!D\EBJ?;%% 'RK^R]^PYXRE^!'Q9C_ &II M+.+QG\>;R^NO&%MI,@EBTB&:)XH+6)\D.T D=@P)&2 "P7C_LD1^(/$.AZ8=!\)_$RS\5VL6DFQ53%;WDLCQ:9/?I9P:I?3W0DN MV\V5D"(HEF*;B#MC1>O%9_[:7[/'QN_:+^"GP^^)W@#2]-TGXM?#W6M.\4Z5 MI%Y=JUJ]ZB*;K3FE5BNQF^4-G:QB4%@K%A]*44 ?$?Q>\.?MC?\ !1>7PK\# M/BC^RK<_"OP%8>(;75OB%J>M>)+6]DU);<[A86B0'+*[<^:PQPIXV[7[K]KK MX(_'GP;^T_X0_;L_9A\"VWBW6-%\/S^'/&7@R348[.;5M)>0S(\$LGR"6.1F M;#CP;X9U/5 MH;O4-2U*[18Y+J80$K%&BJNU2=VZ-2,AFQ]=T44 %%%% 'A?[6'_ "6SX'_] MCW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-7NE !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YQ^U-\?=,_9Y M^$]YXO=HY-4N,VVAVC\^=,Q^F$PRYZK[K[ M,%YS>ENU[:V._P#^"=OP"U.*WN_VF_B2LEQK7B!I&TF2ZYD6%V)EN3G^*4Y M/]S)Z/7U14=G9VFG6D6GV%M'#!!&L<,,2!5C11@* . !4E>WPGPWA.$\B MI9=0=^764GO.;UE-^;?W*RZ'D<29]B>),XJ8ZMIS:1CTC!:1BO)+[W=]0HHH MKZ0\(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F: MO=*\+_:P_P"2V? __L>Y?_29J]TH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ***X[X\_&30/@/\,-1^(NO%7-M' MLL;0M@W5RP/EQ#ZGDGLH8]JY<=C<+EN#J8K$S4:=-.4F]DDKMG1A,)B,?BH8 M:A'FG-J,4NK>B1X3_P %$_C[J=O:6G[,_P .&DN-;\0M&NK1VO,BPNP$=L,? MQ2MC(_N<='KU_P#97^ 6F_L\?">S\(JLK M&O"/V _@WK_Q*\::E^UW\60US>7MY-_8GG+P\K$K+< 'HJC,:#H,-C&U37U_ M7YCP'@L5Q%F=7C',8-2K+DPT'_R[H+9^4JGQ-]GH[2L?H'&.+P^1Y?3X7P,K MJD^:O)?;K/=?X8;+SW5XW"BBBOU@_-PHHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@#PO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FKW2@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ )"@LQP!U)KX<^+NOZU^WM^U)9?"3P7?R+X/\ #TK_ &B]A.4,:D">Z]"6 M.(X^O4'CK?\%"OVCIOAGX%3X2^#+MCXB\3PF.3[.F*_'^*:D M^.^)X<+8=_[+0Y:F+DNO6G0OWDUS2\MG>+1^G<.PAP?P_+B&LO\ :*MX8:+Z M=)U;=HK2/GY-,]7\.^']&\)Z#9^&/#NGQVMA86R6]I;1#"QQJ % _ 5XECTS1[" '?=7'E8D<$A@JH0?D/4E5;Z&KYU_;)_8 M_P#BC\5_B9X/_:=_9F^)>G^%_B9X%@N+73WURT:;3M5LI@=]K&O'7A>"?SK2[M; MJ6-H+^(C8JE@%1U"C:R9+$2%?4?C/^V;\9;_ /:-O_V3?V._@UI?BSQ3X>TN M&_\ &6M^)=8:STO1$F4-#"QC5GEE=65L+C (X;#[/#?^">W[:9XZT[X>:A9V6J:W>>.8- M-+3S6XE*!)E .UQ(GREON G&X"N,_89U+QQX)_X*&?$7PY^VCI@A^-7C'P[! M>:+J6C2*VA7>A0,%$-B,"52K)\WFY9A 2<$,77X-?L%_\%!-&\2_$_Q-#^UO MIOPQ7QG\1-1\000>'_#-OK%Q=^/_VO_@IIOPR&A>9<;(/%$.IQ/8QP^9+$Z=^W[ M^VWX]^&5W^U7\)OV,-)OOA7;+/=6-KJ7BDPZ_JFG0LP>\BA5&C0;49A&=S$# MY=X()\Z^('[5'Q_\9?L5_M/?LS?M%&QN?B'\+-'2RU#7M(A$$&M:=><)<^6 M C&(,S !05D3Y0=U?9/['VE:59_L@?##1[&"-K-?ASHT:)M!5T-A#U]<]3ZY MH W_ (&?&;P3^T-\(O#_ ,:OAU=R3:-XCTY+NS,RA9(\Y5XG ) ='#(P!(#( M<$]:Y3]L3]JKP_\ LC?"=/'U_P"&;KQ!K&JZM;Z/X4\,6$@2?6-2G)$5NK$' M:#AB6P2TL?%NL0:>6!P(?M188SVW,Q^I-1_ M\%%C)>?MF_LFZ+=*7L9/B'J%S+&P^7SX8K9H6],@LQ% &A'^V[^U3\"?'WA+ M3OVX/V=/#_AOPIXXU:+2M.\4>$_$;7J:/J$V?)M[U74?>P094.P;2>0#CN_V ML_VP/$WP8\>>$OV?O@=\,$\:_$OQN)I=)T6XU$6EI8V4()EO;J7!*QC# *!E MBC@$$ -Y_P#\%P;>U?\ X)R^+[Z1ML]GJFD364@;#)+_ &A N5/7.UGZ<]:R MOAU/=>(/^"U&HZAXF^:[LOV;K5K.-Q_JR^HVYD*^GS22#_@9H [SX&_MD?&) M/VB(/V3?VP/@YIGA#Q;K&DRZEX0U?P[J[7FEZ]%$"9HHRZAXYHU#,5;.54D[ M?EW_ $A7Q]_P45S8_ME?LG:UI_%^GQ$O[5&4X;[/-%;+.,^FT#(K[!H **** M /"_VL/^2V? _P#['N7_ -)FKW2O!_VNUN7^,?P26TD5)3XXF\MG&0#]F;!( MKV#[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK' M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#' M_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W M9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H M-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[ M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH M^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\ M: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E M_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W M9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7 MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[ M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@# M8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -B MBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" MQ_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ M .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V** MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK' M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#' M_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W M9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H M-V7_ (#'_&@#8K ^*'Q'\-_"3P%J?Q#\67/EV6F6QD=01NE?HD:YZLS$*/-O'7[6?Q\T[]E[P%K$5QIVEWY%_>01D0F=01 M-,V.J0KN4>K%@,Y6OC>.>*'PODWM*$>?$U6J=&'6=26D=.RW?W7NT?4\(2M+DH4TYU9](TXZO7N]E]]K)FC^QK\./$G[3?QPU3]K+XLV_F6EGJ!.D MVS@F-[I0/+5,_P#+.!-N/5MIR2&K[1KCOA_\-]3^&7@S3O ?A&]LK?3],MA# M;Q_9B2>Y9CW9B2Q/-_\ H-V7_@,?\:^P/F#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H- MV7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_ M^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H- MV7_@,?\ &@#8HI(PXC42L"VT;B!P32T %%%% !1110 4444 %%%% !1110 4 M444 %?,7[8'P\_:T\'?M'>#/VN_V9=,N/&=GHFBSZ+XN^&4FOBS2^M7=Y!=6 M_FMY7GJ7Y)&XB*( ,,@?3M% 'YJ?LJ?"C]I']L[PI\$_#WB3X1#P?\+OACXU MNO%-WK^I:I#+=:_?Q:A_9F_:H\ M3?&/X:^"=:^,/PV\;V=KYWA%/%*Q7GA:\@0J6M([I_+,$A+,R1X)+C./+!?Z M@T30=#\,Z9'HOAS1K33[.$L8K2QMUBB0LQ9L*H &68D\(_^"B?[&5_XD^%/B/X%>(OCSH%QK<]YX)\:1>-81>I;R8V6=X+ MMBZA,#Y^5&6QN&-OV;10!\E?LV_L,^/_ !)X(^,_CK]KDV5KXS^/D+V^O:5H M\HFBT"P6WD@MK:.3)$DL:R9+ D$QQX)P6/'_ ^\5?\ !3?X"_L^P_L=Z/\ MLD1^(/$.AZ8=!\)_$RS\5VL6DFQ53%;WDL7:M:O> MHBFZTYI58KL9OE#9VL8E!8*Q8?2E% 'Q'\7O#G[8W_!1>7PK\#/BC^RK<_"O MP%8>(;75OB%J>M>)+6]DU);<[A86B0'+*[<^:PQPIXV[7[K]KKX(_'GP;^T_ MX0_;L_9A\"VWBW6-%\/S^'/&7@R348[.;5M)>0S(\$LGR"6.1F;#CP;X9U/5H;O4-2U*[1 M8Y+J80$K%&BJNU2=VZ-2,AFQ]=T44 %%%% 'A?[6'_);/@?_ -CW+_Z3-7NE M>%_M8?\ );/@?_V/+O%>@^!O#%_P",/%&H):Z?IMJ]Q=SO_"BC M)P.Y/0
B26K;?9%TZ=2K44(*\F[)+=M[)'D/[ M<_[22_ ?X7-I/AV^">)?$"/;Z7L;YK:/&)+GVV@X7_:8'D*:S?V /V;F^#WP MX_X3WQ78E?$GB6)99A*OSVEJ?FCAYY#-P[^Y4'E*\A^ 'A37_P!N']IG4/CY M\0[!AX9T*Y3['8R\QDHTZUN\WHNJ5T]DS]+XEJ0X2R&'#>'?[^I:IB9+OO"E?M%:OSUZM!1 M117Z^?F(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[6' M_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5\H[K70;9L',Q',I'=8P=Q[$[5XW5YK_P3L_9ZO/#7AZ?]H'Q_%)+KWB96?3V MNLM)%:NVXRDGG?,?FSUVA>?F(K\EXZQ>)XGS>EP=@)->T2GBIK[%%/X+])5' MI;M:Z<9,_2N$,-0X?RRIQ1C8I\CY,/%_;J_S?X:>_KL[I'NGP7^$WASX)?#? M3?ASX90&&QA_?W!3#7,QYDE;W9LG'88 X KJ:**_4<'A,-@,+3PV'BHTX)1B MELDE9)>B/SS%8FOC<3/$5Y.4YMMM[MMW;"BBBNDP"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.VNK:]A% MS9W$Z5X7^UA_R6SX'_\ 8]R_^DS5[I0 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5!JFIZ?HFF7&LZO>1VUI:0/- MODW_@H;\<]9UK4+']E3X7^9=:MK,T(UI+8_.0Y' MDVOL7)#MT^7;V8U\SQ?Q-A>$LBJYA57-)>[""WG4EI&"ZZO>VR3?0]_AG(,1 MQ)G%/!4WRIZSETA!?%)^BVON[+J<5X8L=6_X*$_M6S>)]7MYD\#>&2NV!\@& MV#$QQ'TDG8%F[A0PS\JU]RPPQ6\2V]O$J1HH5$1VECT^,\_P^<8^&&P*Y<)AUR4H^2WF_.;U;WM:^MPH MHHK[T^-"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ KY&_;?\>?%7XD?M@_"W]ACP5\8=8^'NB>+M(O\ 6?$G MB/P[.(-2O8X%0I5OKFO"/VLO@7^R;^UEXQT3X$_%C MQ6;#Q_IMC)KGA.?0-8^R:YIL&_8UU P!PA>/'S*REH\@93( /GC_ ()V_ _] MJKX5V?PQ^)/P@^*^M>)OASXBFUFU^(/A/Q9KBRQ:1Y=]/'#=V&X;E9BN]T7[ MS!R2?,&SV#XO>#?VU/VCOVG]7^&6@?$;7OA-\*?#&E6TD/B3P_;V[:AXHOIE MW,L4S[C!%%\RD8!)7)#!U*?,W[*GQ)_:=_8D\+?!3Q%J?QA/C/X5?$WQS/X5 MG\,:M8(+W0KN74+F*.XAN%R\H9D>5PW'++MRRN/OOQY)X)^/_A_Q3\$?!?QY MN='UFP:VBUZ[\#:_ NL:&6D$B*3B3[,\BQ.HWIDJ6P.] 'B'[&/QA^.7A?\ M:P^)'[#?QJ^);>/4\':19:SX>\8W%E'!>?9;@)FUNQ& KR+YJ%6QN(5R3@J% MXSX0WG[3G_!237/&_P 8_"W[5?B'X8^ =%\476A?#_2O"-E 9;[[-M#7]W)( MI,JNS#$60!AAD8W/3_9-\(ZO^PA_P41U3]D.XU]O&.E_%+PS)XIL_&.M0A]> M6XA>56AO;D8^TIB.8AB!AG&,$N#U7_!#J1EB62 MX6Y+%6ST.UUX_P : +W[,7[;GCG0_@1\8+;]J6XM]2\9? *]O;;Q+?Z;"L"Z MW;10O+:W*( %C><1NNT #(!P-Q XKX;_ I_X*'_ +0'[.MK^V!:_MGZSH'C M;Q#I)U_PKX$TW1[8Z#!;.IEM;*2-U+2F2/9^]8DKYG(/5[ M. G9#>PR-#,%!)(0NA9022%="_"/PS^ T]K!X_\ MBAXOMO#GAF_O85EBTWS"/.O61@0_EJ5X((RX)#!2IXC_ ((>V\W_ P7I^KB MU:*UU+Q9K%S8!LX,)NF0$9Z@,C#Z@U%_P471[']LK]DWQ%=OLL8OB+?V-081&W_++)!W*"2,D=U^UK\8?C?\2?VK_!_[!O[.OQ&; MP;<:GX+-*9=]SJ.KZ1;6$0&6DF_M"!]JCJ3M1^G/%97P^L[CPI_P6GO]-\1Y%SJ M/[-]LMC-(W^M,>HP+(%]>8I#_P - %SP5XV_: _8P_;*\%_LW?&'XZ:G\1O M ?Q6L;Y/"NM>)+:)=2TC5+1%D>"26)1YTU?85 !1110!X7^UA_P E ML^!__8]R_P#I,U>Z5X/^UVMR_P 8_@DMI(J2GQQ-Y;.,@'[,V"17L'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0! ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^--DMO&<,;33:_8HB*2S-;D =23FC8-SGOVC?CAHG[/W MPKO_ !]J>R6Y4>1I-FS8^U73 [$^@P6;T53WQ7@O_!/7X'ZUXFUB_P#VL/BG MONM3U:XF_L1KE?F)0& DG'^W*P54[[0IQPU?9^D>&_$F@:5;:%HM[IUM9V=ND%K;0VA" M11HH55 SP !7X[E'_&P^,7G$]"DEAT?Q)%IJ7D%S:2; MM]I#?AO'H(L8=/OVO9G%[^)7_#0M_\ MM5?LC?'M/A_XMU_3XK/QAI^I:$NHZ9KB1*%BDDB+*8I555&]> 6+?'7[$_[4MMX#TGQ]J+ZEXC\+ZUX4CU.U MMM1D&)+VT+.OENW4H05)QDE0BI]444 >/?LQ?L9?#[]G+X)ZM\(;[5+KQ9<> M*[N[O?'6O:VO[[7[NZ7;<22C)VJR_*$R<#J68LQ\5M/^"<'[5/@SX>WW[,WP MI_;LN-)^$U\TT,&FWGA**XUC3M/E9C)8PWAD&5(9E#D J&X Q@_9=% 'E&K_ M +,4_A?]D^+]E_\ 9J^)-W\.WTW2[:RT'Q-;68N[BR$4+('.Y M>96;VJE^T)^Q]I7[2W[.>D?!;XB_$+4AKVA?8+W2?'5C$([RVU>U0*NH(FX@ M,S;RR;NDA 8$!A[)10!\IZ9^P;^T/\6/'_A/7_VV/VK;?QYX?\"ZI'J>B>%] M&\)QZ9#?ZA$,17=ZRNWF%>3Y8&WDC(!8-W7[6G['6I?'GQ9X5^-?PD^*UQX" M^)/@AIET#Q/!IZ7<4UM*,2VES Q42Q-SC)^7Y44 ?.OP(_8K^)&D? M'\?M5_M6?'1/'_C6PTF33/"T&GZ&NGZ;H-O)D2F&(,Q>5P6!D)!VNRG=P1]% M444 %%%% 'A?[6'_ "6SX'_]CW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-7NE M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?,W_!1+]HB[\'^% MX?@1X#GDDU_Q-&$O1:Y:2&T<[?+ '.^4Y4#KM#?WE->Y_&+XJ>'/@M\.=3^( MWBB3_1]/@S' &PUQ*>(XE]V; ]ADG@&OES]AOX5^(_CQ\5]4_:\^+Y_L??L[V MO[/'PG@T>^@C.O:GMNM>G7!_>D?+"#W6,':.Q)9A]ZO5J**^_P GRG Y%EE' M+\''EITHJ,5Z=7W;>K?5ML^+S/,L7F^85<;BITA7LJC&2 M>['J3U)))ZUX_P#L(_LVCX%_#!=>\26 3Q)XA1)]0WK\]K#C,=O[$ [F_P!I ML'.T5[G7R'A[D6/I4JV?YLO]MQC4I+_GW3_Y=TEVY59RZWLG=QN?3\;9Q@ZE M2EDV6O\ V3"WC%_SS^W4?>[O;RU6CL%%%%?I)\&%%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !14=M=6U["+FSN(Y8VSMDB<,IP<'D>XJ2@ HHHH **** "BBB@ HHHH M**** "BBB@#PO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FKW M2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R/'GC?P[\-O!VH^.O%EZ M+?3],M6GN9.Y Z*H[LQPH'"D2X=O[S%<@[FJW^VG\3/$G[1_QGTO\ 9)^$L_FP6^H :Q/& MQ,;W0!+;R/\ EG NXM_M;N,HM?5OPI^&?AOX/_#_ $SX=>%(-MIIMN$\PC#3 M2'EY6_VF8EC]<#@"OQRK_P ;%XU]DMZ)XNTB_UGQ)XC\.SB#4KV.!7*65K. M1^Y8^4S,R\X8'D*5;ZYKPC]K+X%_LF_M9>,=$^!/Q8\5FP\?Z;8R:YX3GT#6 M/LFN:;!OV-=0, <(7CQ\RLI:/(&4R #YX_X)V_ _]JKX5V?PQ^)/P@^*^M>) MOASXBFUFU^(/A/Q9KBRQ:1Y=]/'#=V&X;E9BN]T7[S!R2?,&SU+XD:1^V;^U M#^U?XG^$GAOXA^*/A'\+?!6GV>SQ%H^B*EYXKO9T+M]FNIT*B*+#(WEYP0NX M'S%V?.G[*GQ)_:=_8D\+?!3Q%J?QA/C/X5?$WQS/X5G\,:M8(+W0KN74+F*. MXAN%R\H9D>5PW'++MRRN/L[]L/\ ;6\#_LHZ1IVA0:%>>*_'OB9S!X+\!:*I M>]U2?. Q"@F*$-]Z0@]"%#$$4 >7?L[_ !/_ &@O@)^W5=?L*?&GXP3_ !'T M76/ W_"3^$/$NI64<6I6*K.T+VUR8@!("8Y")#SPF,;BJ\?IFI?M=_M;_M-? M&F3X=?MSWGPP\%> _&-OX=T:S@\+V5]'-=16P6Z7?,R,I$J;L$MDRD.;9(+NWL3FS\.:<"K)IMOR00"J;V!() M08+'=))P_P (/^"5/[ 7Q.MO$_Q&UOQ0WQ?A\4>*+_4CJH\5L]I9W,[@SI"+ M"58_,W ;G.7^51D 8H ]8\)VWQ1_8P_9Z\<_$W]I']I#4/BE_8>GW.LQ7ESH M%OILD4,-N6^RHL3,K%V7ACW<"O"_AO\ "G_@H?\ M ?LZVO[8%K^V?K.@>-O M$.DG7_"O@33='MCH,%LZF6ULI(W4M*9(]G[UB2OF?L^_ME M?L+Z7XPU+Q!X5^&6CVE[X/N-0F,\VGV5Q&US+9ESU1(X\ < %)" ,X'WQ^Q_ MK6CWG['OPQUVSN8DL3\.-&D$FX!8T%A#G/IMP0?3!H H_L-?M+Q_M=_LM>$_ MCS)80VE[JUF\>KV;_ (8+T_5Q:M%:ZEXLUBYL V<&$W3(",]0&1A]0:B_X*+H]C^V5^R;XBNW MV6,7Q%O[.65C\HGGBMEA7TRQ5@* .?\ C?+^U)_P3:'A?]H;Q'^UGXA^)O@: M?Q#::7\2=%\6V, -M##;C4_#DWB?QUXQM+..XN[+2TD,,<-L) 562212"_5=\9'&0U#_ M (+@7-NO_!.KQ9I3+ON=1U?2+:PB RTDW]H0/M4=2=J/TYXK*^'UG<>%/^"T M]_IOB/(N=1_9OMEL9I&_UICU&!9 OKS%(?\ @!H N>"O&W[0'[&'[97@O]F[ MXP_'34_B-X#^*UC?)X5UKQ);1+J6D:I:(LCP22Q*/.CD5D R,[G7 4(Q?[ K MX]_X*)_\3/\ ;._9/\.:?\U^WQ"O[U54986\$5N\QQZ;>I]O:OL*@ HHHH \ M+_:P_P"2V? __L>Y?_29J]TKP?\ :[MH[SXQ_!*UE9@LGCB96*-@X-LW0]J] M@_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2 M/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_ M\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ M ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ M-BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_ MX0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ MA!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^ M?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y M^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ M MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\ M"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V** MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0 M?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A! M](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F M]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"? MF]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH M V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"V MH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2 M/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_ M\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ M ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ M-BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_ MX0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ MA!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^ M?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y M^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ M MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\ M"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V** MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BO(/VS_ -HR#]GOX4RW.DW* M?\)#K(>UT.(X)C;'SW!'I&"#[LR#H37>:]HGA+PQHEWXCU_6+FUL;&V>>[N9 M;Q@L4: LS'Z &OC3X1^#;_\ ;L_::OOB!XDM;E/!7A^1?*MIY"=T08F&VR<_ M,YS))CH-PR,K7YUX@\0X[ 86ED^5.^.QC<*?]R/VZK[*$=GWUULS[C@G),)C M,14S3,O]TPJYY_WW]BFN[D]UVTTNCUW_ ()Y?LYS_#SP5)\8_&ML[>(?$\6^ MW-QDR6]FQ##)/.^0X=O;8.#FOI&L9? VCJH5;B\ P +MN*7_A!](_Y^;W_P M+:OI^&>'L#PMDE'+<(O=IK5]92>LI/SD]?+9:)'@9_G>+XBS:KC\3\4WHND4 MM%%>26GX[LV**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VKWCQC8HK'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH MV**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBDC011K&I.%4 9/-+0 M4444 %%%% !1110 4444 %%%% !1110 5X'^UO\ L4:E\>/B#X4_:!^#OQ;N M/ 'Q,\%)+#H_B2+34O(+FTDW;[2Y@=E$D9+/CGCS'RK9&/?** /A?]B3_@GO M\8==L_AW\4?VOOB==WEK\/=1OK[P;\-X]!%C#I]^U[,XO;ERQ>=RQ$L8(&T% M,'&Y6Z#X@_\ !,_]H_7?VL_$W[7/PV_;V/A?7->C^R6<;_#"VU%M,T\!0EK$ M]Q=$* $&YD1"Y+$CYC7V110!X-^SY^SK^V7\-?B-%XH^-O[?D_Q$T)+26.3P MW)\-K'2P\K ;)?/AE9AM/.W&#FN"T[_@G_\ M%_ 'Q7XED_8@_:QM?!?A/Q9 MJLNI7GA'Q#X1CU.'2[N7'F36;EU*@@ "-AC"J"6P,?6U% 'BO[+_ .Q'\/\ M]G?X9>)/!FO:Y=^--9\>7,]U\0O$VNH!-KTTRLCAU!.R+:[A8P3C>W)+$UX] M:?\ !.#]JGP9\/;[]F;X4_MV7&D_":^::SPE%<:QIVGRLQDL8;PR#*D, MRAR 5#< 8P?LNB@#RC5_V8I_"_[)\7[+_P"S5\2;OX=OINEVUEH/B:VLQ=W% MD(YDDDE*%XQ(\H60.=R\RLWM5+]H3]C[2OVEOV<](^"WQ%^(6I#7M"^P7ND^ M.K&(1WEMJ]J@5=01-Q 9FWEDW=)" P(##V2B@#Y3TS]@W]H?XL>/_">O_ML? MM6V_CSP_X%U2/4]$\+Z-X3CTR&_U"(8BN[UE=O,*\GRP-O)&0"P;NOVM/V.M M2^//BSPK\:_A)\5KCP%\2?!#3+H'B>#3TNXIK:48EM+F!BHEB;G&3\NYC@[B M*]RHH ^=?@1^Q7\2-(^/X_:K_:L^.B>/_&MAI,FF>%H-/T-=/TW0;>3(E,,0 M9B\K@L#(2#M=E.[@CZ*HHH **** /"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/ M^2V? _\ ['N7_P!)FKW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN.^.'QP\#_ M "\#S^-O&U[A1E+&QB(\Z\FQD1Q@_J>BCDU\ 7G[='QZE^,LOQBLM>6%VC: MWBT1MSV26Q.1$4R-V#\V_ABW.<<5^;<;>*/#G ^*HX;%7G4FU>,+-PA_/+]( M[OT/N^$_#W/.+L/5Q&&M"G!.TI72E+^5?J]D>Z_\% OC1KWCWQ5IW[)'PHW7 M5]J%U#_;8MV^_(Q!BMB>P'$CD\ ;!<&ZNF \R4^V0 >BJH[5\[_\ !-/X8Z=XHNM<_:0\6ZY#JGB"YOI;>%6E M#RVK/\TLT@ZJ\F[ Z?*&[-Q]>5P>'>"Q&>XFMQAF"_>XEY?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J]TH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBH;Z_L-+M7OM3O8;>",9DFGD"(H]R>!2 ]\>L?%S3+B5./(TIFO&SZ?N0P!^I%>1^,_\ @JM\-=/+6_@#X;ZQJT@. M%DOYX[2-CZC;YC$?4 U\;FWB)P1DMUB\?3372,N>7_@,.:7X'U.6\$<6YM9X M;!S:?5KEC_X%+E7XGU517QA_PU)_P4"^,G[OX5?!HZ1;2_ZF\CT9L8/_ $VN MSY1_ "C_ (8\_;D^,1\SXQ?'#^S[63_6V4FKRS8SZ00 0_\ CPKYW_B)\\QT MR3*L3B>TG#V5-_\ ;\__ )$]S_B'T,#KFV8T,/WBI>TFO^W(_P"9]1>-?CQ\ M&/AT73QK\3]$T^6/[UM+J"&;_OTI+G\!7D7C7_@IM^SMX=WP^&8M9U^4?<:S ML?)B)]VG*,!]%-8_@K_@E=\(M("3>./'.M:S*OWH[58[2%OJ,._Y.*]<\%?L MD?LW^ -C^'OA#I#2Q\K<:A";N0'U#3ER#],4>V\7\X^&EAL#!_S.5:HO3E_= MOYA[+PQRSXJE?%R7\J5*#^_WT?G/\>OCCX[^/WC>7QOXSN&$1+1Z98ID0VD. M>$0>O3W?+C-?S? MXA^%G%^3YO"NYRQOUF27M%%\SJ/[,HWE:_V7>UNUK'[MP1XB<,YGEDJ*C'"^ MPC?D2Z+?8S9[OF,V. MG^R1\V[IW%?I?7%_ GX$^!_V?O \/@SP7:98X?4-0E4>=>S8YD<_H%Z*.!W) M[2OZ<\+N"L9P1PXL+BZSG4F^:4;WA!O[,/\ VY[-[+O_ #_XA<5X7BW/7B,- M24(07*I6M*:7VI?^VKHM_(HHHK])/@PHHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBLGQKX\\#_#7P[/XO^(OC+2M!TFVQ]HU/6=0CM;>+/3=)(P49]S0!K45P M/P&_:A^ 7[36A-K_ ,$/BEH^OI$6^U6MG>H;FVP[)F6'.^($KE2P 8$$9!!K MKO$OBSPKX,TTZUXP\3:?I-F&"F[U.]2"(,>@W.0,\'O0!H454T/7]!\3Z7%K M?AK6[34;*89AN[&Y6:*0?[+H2#^!JGXH^('@/P.UNGC7QMI&CF[?;:C5-2BM M_.;T3S&&X\C@>M &O12(Z2()(W#*PRK*<@CUK(N_B'X L/$T7@J^\<^PH V***1F55+,P R23TH 6BLCPS\0? 7C2XN;3P= MXWTC5I;-MMW%IFI13M ?1PC$J?K5_5=6TO0].FU?6]2M[.TMTWSW5U,L<<:^ MK,Q ]S0!8HK/\->+/"OC33!K?@[Q+I^K63.56[TR]2>(L.HWH2,_C6A0 44 M44 >%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U>Z4 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !117E/Q__;!^%/[/.MZ9X;\4S37E_?S( M;FUL,,]E;$X,\@]/1?O-SCI7FYKG&69'@GB\PK1I4U9.4G97;LE\SNRW+,PS M?%+#8*DZE1W=DKNRU9ZM15/P_P"(-$\5:):^)/#>J0WMA>PK+:W5NX9)4(R" M"*N5Z$)PJP4X.Z>J:U33V:9QSA.G-QDK-:-/=,**"0!DFN+\:_M&? GX=[T\ M8?%?1+26/[]JM\LLX_[91[G_ $KFQF/P.74O:XJK&G'O*2BOO;2-\+@\9CJG ML\-3E.7:*I MTC1C*HWZ.*Y?_)C[+">&W%^)I^UJT/8PZRJRC32]5)\WX'V=61XJ^('@3P+; M_:_&OC/2M)CVY#ZEJ$< (]MY&?PKY'_X4[_P4M^-!W>-/B*_ARUEZQ/JR6@V M>GEV2DGZ/^-:_A7_ ()5:-<7']I?%+XQ:CJ$TAW3II=HL3$_]=93(6^NT5Q? MZ\<99KIE&154G]O$3C12\^363^3.O_5+A;+MO8_!7["'[+W@G9+#\-8=3G7K/K5P]SN^J,?+_\ M=KU+0O#?AWPO9#3?#.@66G6XZ6]A:I"@_P" H */['\6,W_WO,:.$B^E"DZD MK=N:J]'YKY!_:GAOEG^[8&KB9+K6J*"OWY:>Z\F?'O\ PD?_ 5!^-7_ "#M M$E\+64OWL6L.G[ ?>8FX'X5+8_\ !-CXR?$"Z35/CI^T"UQ+GG3C MS?.4N:[\['S]X*_X)J?LU^&-DNO66K>()5Y/]I:B8TS[+ (^/8DUZYX,^#7P MG^'87_A!_AQHNENO2>TTZ-93]9,;C^)KI:*^RRGA'A?([/ 8.G3:ZJ"YO_ K M_US%5)I]')\O\ X#M^ 4445]$>&%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %?"_P#P4DO/AYIO[<_P+U']K:U2 M3X,1VFI"1M3A:32DUTJWE&]4 J5V^5MWC;]\GY!)7W17B?QC_:*^"C?M*>'O MV&_C'\.X]0C\=^&YM0L+O7;2";2KUXY'4V6R7.^;$9?!7&&3!)8"@#Y^_P"" M?G['GP:\>>%?A-^UK\(O%]IX=\0^%[C6[?Q#_P (Q#"R>(+66_N%CM[S8<86 M,#:Q!;:4[(F/4?$?_!/^+X]?M@^)_CO^UN-'\8^$+33+.R^&/@^6XGDM],&S M_2YKB!D6-I7< J07!#G.-B8^.OAQ\-?!?[-%W^S-\;_V'[$/[ M%T-A-\1KFQ6Y\4>*]4<"P\&V3A<329!$EP5=62/!QN0[6S@ ' _L[^#_ 9^ MS_\ \%;O$OP&_96C:S\#7?PT35?'WAFSN&>PTG6//"Q-&I)$4C1&$[!_#,V. M N;^P)^SM\&?^"@/A;QO^V=^U/X'M?&FJ>-?%U_9Z!#K+O)#H^C6["."WMT M##RB#O\ G7#< Y!+%OI7]C?]E#X5_LE^"+KPYX2\0R>(/$FNW/V[QAXNU*X$ MM]K=Z6_A3]E_7?V>M8NUC\0_#;Q[JVD MZYI\K!98,SF1)"O4(V7 ;H2C8Z4 <%^SY\=_%?['WP1_:F^!EGK=UJ,7P%N9 M)_ $VK2&:2WL[Z"5[&V^&(M?U3X@7US*^JP:I>0BX259BV5\II$&T?*VSY@Q8D^::5X&O?VF M?"?[=_Q5^'L']IZ;XEN(=+\-7-H=Z:A-I%M*\@A*G$@8^3M(X.X8ZU]:?L@? MM!?#6?\ X)Z^"/C??^*+./1=!^'5H==NO/7;:2V=HL=S&QSPRR1NN#R>/44 M9G_!*CX[>+_VA/V'_"/C#XAZA+>:_IQN='U>\G?<]Q):S-$DCM_$[1",LQR2 MQ8]ZY/\ X*H^(O$/BV7X1_L?:)K]UI=G\7_'T>G^)[NQF,/+?_#G MP=\.G\;:SH(G=(-8O9+A;>!9PI'F)&)(G49_BD!X8UK?\%K=;MM8_8T3X(Z+ M/%<>(?B/XNTC1_#6G(^Z6ZF^V13$HHY*CRU!;! +J.K"J3PV?P._X+,Z)+XC MNDM],^('P-_L3P_=SD(MQJ%I>1NT 8]7\J$';GGS4'4@4 9/C?X7^!_V!/\ M@H9\(-9_9ZT)/#GA/XP/?^'?&?A;3F9;%[F*.-[2ZCBR5CDWR $J J, !YC MD_<-?'7[<-Q;?$[_ (*&_LS?!?PU,EUJ6@ZYJ7BG7H(F!-C9PQ1&*23'W0[1 MR*N>I '<5]BT %%%% 'A?[6'_);/@?\ ]CW+_P"DS5[I7@_[7=M'>?&/X)6L MK,%D\<3*Q1L'!MFZ'M7L'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L4 M5C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/ MS>_^!;5B^.[SX8_#'0)/%'C_ ,8'2K&+K/=Z@PW'KM5>KMZ*H)/I65>O0PM& M56M)1A%7;;227=MZ)&E&C6Q%54Z47*3T22NV^R2U9P7[87[86@_L[:"?#OAU MX;[Q;?0YL[-CN2S0])YAZ?W4ZL1Z9-?G/XD\2:]XPUZ[\3^)]5FOM0OIC+=W M=P^YY'/4D_H!T XKV_]I#QMX7_ &LOB79Z)^SW\)]6OM2AS')JSDF:]C' MW1CB.->HD=L@'!VCBO#_ !!X?UOPKK=UX;\2:7-97]E,T5U:W"%7B<'!!!K^ M%?%WBG,^*,]G.%7VF!IRY:3@I*FW9-ZM)2GW:NK?#[NK_L#PSX=P'#^3QC.G MR8RI'FJ*3BYI7TT3;C#LG9W^+7;UC]F3]M#X@?LVVUWH-OIR:WHMR&>+2KJZ M,8MIS_RTC8!MH/\ $N,-UX/->N6?[2G_ 4,^.]JEW\)_ADFE:?7?L??L>:]^T3KH\0^(5GL?"5C-B\O5&U[QQU@A)[_ -Y^ MBCWP*_0'0?A3X/\ "^C6WA[P[:SV=C9Q".VM;>X94C4=@/\ .3S7Z-X4\-\= M\19#%8O,*V&P$=*:IM1G+77EDXN2@NFMK_"K7/A?$?/N#\CSEO#8*E7QCUJ. M:)7%U M:G[*A65"'\M*$8)>C2YOQ.9\%?LM_L\_#[8WA?X1:+'+']RXNK7[3,ON))M[ M#\Z[V.-(D$42!54855& !Z5D?\(/I'_/S>_^!;4?\(/I'_/S>_\ @6U?>X'+ MTQ56527>4G)_>VS8HK'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJ[3D-BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH M V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"V MH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2 M/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_ M\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ M ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ M-BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_ MX0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ MA!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^ M?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBDC011K&I. M%4 9/-+0 4444 %%%% !1110 4444 %%%% !1110 5YY^T7^RI\!OVKO#-KX M5^.?@.+5XM/N#<:7=I<26]U8S$#+PSQ,KH3A<@':VU<@X%>AT4 ?-/[$'_!- M'X*_LEVEAXVU/PY;ZQ\0;>*Y@?Q/<7]Q=>1#)-*52W6BJ M!@ "OHJB@#PWX"?\$VOV+/V8OB%'\5/@=\&/[#UZ&UEMH[__ (2+4;G$4@ = M=EQ<.G( YVY':F_'7_@G#^R9^T-X\G^)_CSP%>6VO7UL+;5]2T#7+K3WU. M#R[D02*LPP N2-V !G 'NE% '._"KX3_#CX'^ M/^%_PF\(6FAZ#I41CL=. MLE.U 226)8EG9B26=B68DDDDYKQ+Q'_P2;_86\3^,KOQ??\ PCGBCU#41?ZE MH%EK]Y!I5W<@Y\Q[2.41=?X0 OMR<_1]% '(_%'X$?";XS?".[^!'Q$\&0WG MA&^MH+:XT2VGEM(_)AD22*-&MV1HU5HDP$(X7'3BCQ'\"/A%XO\ @Z/V?_%? M@6SU+P>NDPZ:NB7Q>6,6T*JL2[F8ON0(A5]V\,H8-N&:ZZB@#PCX(?\ !-G] MD7]G_P >VGQ-\"_#^\N-;TR!H-$O->UVZU#^RHB""ELL\C+%P2 P&X D \G/ MUM+D7.G3K/)!Z5X7^UA_R6SX' M_P#8]R_^DS5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%!(4%F. .I- !5?5=6TK0M.FUC M6]2M[.TMT+W%U=3+''$HZLS,0 /=O3[J]"-PKE_ G[#_QT_:'U^/XD_M:>.;^UB?YHM+$J MM=%"<[ H'EVJ]]J@GKE5/-?1OP0_9A^#_P + 1^!?#:M?LFVXUF]Q+=S>OS MX^0'^Z@5?;/->@UYU#@'-^)JT<7QAB?:I.\<-3O&A'MS?:J-=V^ZO)';6XSR MW(*3PW#%#V;>CKU+2K2[VZ03[+ULF<[\-/A-\._@_H"^&OASX4M=+M1CS/)3 M,DS#^*20Y:1O=B:X;]H/]C?X6?M#Z]IOB?Q$)K#4+.9!>7=@ 'OK8=87)[]@ M_51D=VY.^]V[WOYE+PWX;T'P?H-IX8\,:5#8Z?8PB*TM+=-J1H.@ _4GJ M223S5VBBO7ITZ=*FH0244K)+1)+9)=$CS)SG4FYS=V]6WNWW844459(4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M 'A?[6'_ "6SX'_]CW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-7NE !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !17(?%WX[_"SX&Z-_;'Q'\5P61=";:R4[[FYQVCB'S-SQNX49Y(KY7\ M4?M8_M.?M::Y-X!_9C\'WFBZ5NV7.I1N%G"'^*6X^Y;C'.U#OX.&;I7Q/$O' MV0\-55A9-UL5+X:%)<]23Z:+X5YRMIM<^LR#@S.,^IO$12I8>/Q5:CY::775 M[OR5]=['T+\>OVO_ (-? "&2R\0ZW_:&LA:]JX/V*)R4[U])6UM;65O'9V M=ND4,2!(HHD"JB@8 ' ':OEO\ 5[C7CGW\_J_4\(_^8:C+WY+M5J_G&.C6 MZBT?1?VWPIPA[N2T_K6)7_+^JO,_L__L,?!SX&"#6KFQ'B M#7X\-_:VIP@K"_K#%RL?L3N8?WNU>TT45^DY-D64(?C'XYNO*TKP[I MU_,OV<_9\]M+VOYG2T445! 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1163XU\>>!_AKX=G\7_$7QEI6@Z3 M;8^T:GK.H1VMO%GINDD8*,^YH UJ*X'X#?M0_ +]IK0FU_X(?%+1]?2(M]JM M;.]0W-MAV3,L.=\0)7*E@ P((R"#7?4 %%5-%U[0_$NGC5O#FM6FH6K2.BW- ME*_"^EW+66I>)+"WF3&Z*>\1&&1D9!.>E M%^BJVFZSI&LQM-H^JVUVB-M=[:=9 I]"5)Q5"[^(?@"P\31>"K[QSH\.LS@& M'2)=3B6ZDSTVQ%MYS["@#8HHI&954LS #))/2@!:*R/#/Q!\!>-+BYM/!WC M?2-6ELVVW<6F:E%.T!]'",2I^M7]5U;2]#TZ;5];U*WL[2W3?/=74RQQQKZL MS$ #W- %BBL_PUXL\*^--,&M^#O$NGZM9,Y5;O3+U)XBPZC>A(S^-:% !111 M0!X7^UA_R6SX'_\ 8]R_^DS5[I7A?[6'_);/@?\ ]CW+_P"DS5[I0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%0ZA MJ.GZ18RZGJM]#:VT"%Y[BXE")&HZLS' 'J:^9?CG_P4C\*Z#>-X,^ .BGQ/ MK$C^3'?M$YM%D)P!&JX>X;/IM4\$,W2OG>(N*\@X4POM\RKJ%_ACO.3[1BM7 M\E9=6CW,CXQP%)SMN]HQ\Y2>B^^[Z)GT5XT\=>#OAUH,OBCQSXDM- M+L(?OW-Y,$4GLH[LQ[*,D]A7RK\4O^"A/COXEZZ?AI^R3X)O;J[N"436)K+S M)V'0O%#@B-1UWR= >57K6=X+_8O_ &@_VF-?B^(_[5WC:^T^U8[H=+)7[5L/ M.Q(P/+M5/I@MQRH/-?57PN^#?PU^#&A#P]\./"=MIL) \^5%W37!'\4DC99S M]3QVP*^"]OQ_QY_ 3RS!/[4E?$U%Y1VI)]W[RW3:T/LO8\%\'?QFL?BU]E:4 M(/S>]2W;X7LTF?-WPC_X)T:[XLUG_A8W[5WC&ZU74+EA)+I$-\TC,?2>XSD^ MFV,X&!A\<5]4>%_"?AGP3HD/AOPAH-IIMA;KB&TLH%C1?4X'4GN>I[UH45]M MPUP9P]PG2<]4F^KE-ZN[ULK*^R1\GG_%6=\25$\94]R/PPC[L( MKM&*TVTN[OS"BBBOJ3YT**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **R/ M%/C_ ,!^!X/M7C7QMI&CQ 9,FJ:E%;KCUS(PKRSQE_P49_85\";AKW[5/@R1 MDSO32]82_8'TVVWF'/MUK6%"M5^"+?HFS2%&M5^"+?HKGM5%?'_C'_@N7_P3 M[\,;AH_C?Q!XA*]M&\,SIN^ANA"*\I\8_P#!Q;\$;+?_ ,*__9V\5:GC[G]L M:G;6.?KY?VC'ZUV4\IS*IM2?ST_.QV0RK,:FU)_/3\['Z+45^7A_X+<_MO?% M(?\ &/\ ^PPMSYG^H(T_4M8^G_'LL.ZC_A?G_!P1\81_Q1WP9?PNLO3_ (IJ MPL=@/_84=B/YUM_8N*C_ !)1AZR7Z7-O[&Q4?XDHQ]9+]+GZAU'=75M96[W= MY<1PQ1C+RRN%51ZDG@5^8!_8G_X+I_& Y\>_M5MX<23_ %L3>.9K48[C9IL3 M*?ITKF_C#_P1?^('@;X7:]\'?C-X&N/+U3PYJD=Y;@L0LH4X>)L?P2(61AW5R*^KGE%)96\+'?=/ M^]W_ $]#ZJ>4TEECPL=][^??]/0_I6HKFO@W\5_"7QS^%6@?%_P+=^=I/B+2 MXKVS)(W('7)C;'1T;*,.S*1VKI:_/)1E"3B]T?G\HRC)Q>Z"BBBD(**** "B MBB@ HHHH **** "BBB@ HHHH **** "OA?\ X*27GP\TW]N?X%ZC^UM:I)\& M([34A(VIPM)I2:Z5;RC>J 5*[?*V[QM^^3\@DK[HKQ/XQ_M%?!1OVE/#W[#? MQC^'<>H1^._#//"OPF_:U^$7B^T\.^(?"]QK=OXA_X1B&%D\06LM_<+';WFPXPL8&UB M"VTIV1,>V?MG:#^VG\4;V'X-?LZ:GI7@SPIJ.CM+XL^)-QL9)_["EU7R5+XU_X)F_$?]JKX]_%?]O!#K5\_Q$?2 M/#.GVL>J2RV]AIT(MGN2+ @+$^V,!I#SY?R]&KZU_P""(O\ RC8\!_\ 7WK' M_ITNJ[;]@GXC_LG_ !7\$^*?$_[,7PO7PDR^++JV\8Z/?:9!:WZZBF-[W"1R M2?>R=I+8X88!#"@#AO"/B;]CO]EK]@#XA_M$?\$_;72AHBZ+=ZE;2V5]=7*- MJ:0".$3)=.TD3*QBW1L%..HYS7)?L^_\$M_V=/B]^Q'HVL_%3PG_ &I\1/'O MAB+7]4^(%]O@CXWW_BBSCT70?AU:'7;KSUVVDMG:+'[L9C',^CV^Q[J!6'*[Q(F?4*5.0 MQ!/^".NF7/PX_P"">.@>,OB/>0:3'KVJ:CK32ZC,L*10W%VRQ,S-@ .%5U/< M2+ZXK-_X*:WVF>$?C3^S+^TEJE_$/"_ASXF&SU751*#!;1:A'$([AW' C @8 ME\XQ]10!R'_!03]F+X,_L&?"WPY^VE^R=X M_!NO_#GQ%IZ:@NB.\::QI4\R MP36ER"Q$N\NGSMENO.2".C_:+T?1_P!M+_@I1X0_9-\>/+?_ Y\'?#I_&VL MZ")W2#6+V2X6W@6<*1YB1B2)U&?XI >&-:W_ 6MUNVUC]C1/@CHL\5QXA^( M_B[2-'\-:?-0=2!0!D^-_A?X'_ &!/^"AGP@UG M]GK0D\.>$_C ]_X=\9^%M.9EL7N8HXWM+J.+)6.3?( 2H "HP 'F.3]PU\=? MMPW%M\3O^"AO[,WP7\-3)=:EH.N:EXIUZ")@38V<,41BDDQ]T.T;?1+5]#MR_+L?FN*CAL'3E4 MF]E%7?\ P%W;T74[[_A,?"XZZU!_WU7C/QY_X*!_!KX1Q3:1X6NAXHUQ3PMX/9RDT\;&&!DS M@B6XV[[ANQ2,;>F5'6O=O@!^P3\&_@LL.M:U:+XEUU,-_:&IP Q0MZQ0G*K[ M,VYAV(Z5^8OB[BOC5^RX6H>QP[T>*K1LFN]&F]9>3DN7HTMS] 7#7#?"B]IQ M%6]K76V'I.[7E5J+2/FEKU39X#;^%/VH?VX-3CUCXK>,8O"_A,R"2"UD1HXM MO8Q6P.Z4^DDIQR<-VKZ7^!GP&_9V_9_M%;P;!;SZF4VSZWJ!$EU)QSAL8C4_ MW4 ![YZUZG_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5]#P[X>9+D>*^OXB4L5C'O M6JOFE?\ N)Z02Z6U2TNT>)GG&V:YOA_J5!+#X5;4J?NQ_P"WFM9OO?1O6R93 M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H5 M]Z?&E/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G M:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ MOJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'P MQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A7*^+/C+\ ? .[_A.OBK MX/T79]_^UM=M;;;]?,<8JHQE)VBKCC&4G9*YO?\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?5>)^+/^"E?_!//P7N_MC]ICPC-LZ_V2[7_P"7V5),_A7F7BW_ (+B M?\$\/#F[^Q];YV[ M^_O^;/K7N9;D-6I&;Q,>72R]>_R/:R[(JM13>(C;2R]>_P C^EK_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJORJ^'/[HK>/[(W_!>/XPC_BMOCW'X7\W[X/BR&RV_^"J- ML?A7 \G=)VK5H1\KW?W'"\H=-VJUH1\KZ_!MP\9_M"^#=*9/O)J'B.WB;Z;6<$GVQ7Y^P_\$'?VH/B0RR?'G]MF M.=F(,NR&]U;GV-Q+#GZUW/@[_@W:_9VT\HWCWX[>,M4*_>&EP6MDK?\ ?<(OZ1?YL][\7?\%'@W>E_^TCI]Y(O M2/2-+O+SANY%]P\ZNP/OFCFR.GM&3/_J9-2\3?,?\ MC#;L3^#UC3?\%5_^"L? MQ2/D_"K]CVUTZWD_U=V/!NHS%<_]-II5B_-:_3K0O _@OPM:?8/#/A#2].@ MP(;#3XX4_)% J]_9VG_\^,/_ 'Z%'U_+X?P\,OG)L/KV A_#PR^M'^'3A'TBOU/S&\+?\$ OAK)-]N^)?[8U[J$LAW3)I7AQ8&S_ M -=)9Y=WU*CZ5ZGX._X(??\ !/+PYL?7_$_B[Q PY==2\0)$C?A;0Q$#\<^] M?H_E9?D? M-_@[_@FU_P $TO ^UM(_9[\.7#+_ !:Q<7.H9/J1SPQ_T?-!_X;S_[X4?\0]GAC_H^:#_PWG_WPK]3/[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"O3_ +>S7_GY^$?\CTO[:,7T V#:>)!F6(?Z1-O1G&\#Y<,[GG=Q[M_P )CX8_Z#4' M_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"O,K5:E>JZDW=O?I^1YM6K4KU'4F M[M[]/R*?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ MGQA_[]"LS,E1UD02(V589!'<4M P!@#H!10 4444 %%%% !1110 4444 % M%%% !1110 5YY^T7^RI\!OVKO#-KX5^.?@.+5XM/N#<:7=I<26]U8S$#+PSQ M,KH3A<@':VU<@X%>AT4 ?-/[$'_!-'X*_LEVEAXVU/PY;ZQ\0;>*Y@?Q/<7] MQ=>1#)-*52W61LN['ECC.!@ M"O+OC!_P3,_8^^-?C^^^*'B7X?WVG:YJX(UR\\-Z_=Z<-4!ZBX2"14D)_B; M9L\DU[[10!S/P@^#7PO^ 7@&R^%_P>\%V>@:%IX/V:PLE.-Q.6=F8EI')Y+L M2Q[DUXMXC_X)-_L+>)_&5WXOO_A'/%'J&HB_U+0++7[R#2KNY!SYCVDI>#UTF'35T2^+RQBVA55 MB7$?!#_@FS^R+^S_ ./;3XF^!?A_>7&MZ9 T M&B7FO:[=:A_941!!2V6>1EBX) 8#< 2 >3GN/VA_V8/@?^U1X0A\%?'#P/%J M]K:7(N=.G6>2"YL9QTDAFB99(VZ9P<' R"*[^B@#RC]G/]BC]G7]EC4=3\0? M"7P9-'K6M*J:MX@U?4Y[^_N4&,1F:=V94X7Y5P"54D$@&O5Z** "BBB@#PO] MK#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FKW2@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ KCOCA\BCDUL?$3QE'\/? VJ^-Y=%O-172[)[AK+3XM\TVT9PH_F>P!/: MORX^.WQV\T>KWLC](\.^ ZO&.-=6L^7#4VN=IZR>_*NU^KZ+ M;4^L_P!ES_@HJGQ$\<7/@GXS6]EI3:G>DZ!?0?+#%N.%M92>_P#=D.,DX..* M^@_BM\:_AC\$]#.O?$?Q7;Z>C _9[(]6CM-.$HDCF9T98\!8YYB2T:8X4+@D\ KW_'.!O&;B_%T MH9)[.-?%U9M?1/A#P7X2\ :%#X9\%>';32[" ?N[6RA"+GN3C[S'NQR3W-:=?M>6 M>&]/$XR.9<35WCL2M4I*U&GY0I;?.2UWLF?D^8<=U*&%E@<@HK"4'NXN]6?G M.IO\EMM=HBLK&RTVSBT_3K.*WMX4"0P01A$C4D,9*!V[>8OK7IM?@__ ,%;?VMO^&J_VL]3_P"$ M=U/S_"W@_?HWAWRWS'-L?_2+D=CYDH.&'6-(O2O4RG+_ .T,3RR^%*[_ $/3 MRK ?7\3ROX4KO]#]X**_/_\ 8]_X+6_LRZ5^R]X:T[]I;XAWUKXWTBT_L_4[ M6'1+JYDO5APL=UYB1F/,D>TME@=X?C&"=+Q9_P '!G['&C;H?#'@+Q[K,@^Z MZZ9:V\3?\">XWC_OBIEE&8JHX*FW9[VT)EE.8*HX*FW9[VT/NZBOS*US_@XH MDU.Z_LOX8_LAW=[._P#JFOO%&6/_ &RBMF)_[[JE_P /5/\ @K)\3OD^$?[# M A@D^Y=+X(U:[VCM^],B1C\5K59'F"UFE'UDO\S59+CTKS2CZM?YGZA45^7H M\6?\'$7Q7_Y!7AM_#EM+]X?8M$LM@_[>"9A^'-'_ [\_P""VGQ4^?X@?MDG M187_ -=;MX_OH\@]O+LHC&WT) H_LJG#^)B(+T=P_LNG'^)7@O1W/T^NKJUL MK=KN]N8X8D&7DE<*JCU)/ KA?%G[5G[,'@/^))[E"/KM/TKN_"G_!N M]^S+8;6\:?&OQQJ;+]X:>;2T1C]&AE./Q_&CZIE,/BQ#?I%_J'U7*H?%B&_2 M+_4]X\6?\%:?^">7@WC M:MXGNQD^I%N\0/TQBO3O"?\ P3G_ &%?!6TZ+^RIX*D*?=;4]%COB/?-SYAS M[T7R.&RG+[DO\PODD-E.7W)'R%XJ_P"#C/X?V[&/P%^RYK6H$G$9U7Q'%:'/ M;B.&;\LUA_\ #YS_ (*%?$KCX'_L)+.)/]61H&JZIP?>#R@:_2;PK\,/AKX% M4)X(^'FAZ,JC"C2M)AMP/^_:BMRCZ[ED/@PWWR;_ #ZYEL/@P_WR;_ _+W_ M (7Y_P '!7Q7X\(_!A_#8E^[_P 4W866W_P9.V/QH_X9)_X+U_%22_04LZS%JRG9>22_0^-/" M?_!"+]@;PYM_MC1O%>O[>O\ :WB1DW?7[*D/Z8KT[PG_ ,$MO^"?O@O;_8_[ M+GAR;9T_M;SK_P#/[5))G\:]]HKEGF&.J?%5E][.6>/QU3XJDOO9^)/_ 6= M^)WP=E^/T'[.?P!^'7AKP]H7@6,IJ_\ PC>BV]FEWJD@!D5O)1=PA3;& ?NN M9A7QK7[U:Y_P2 _X)W>)=:O/$>O_ +/\MW?ZA=27-[=S^,]99YII&+.['[9R M2Q))]357_AS+_P $U_\ HV__ ,O#6?\ Y,KZ;"Y_E^&P\::C)V6]EJ^K^(^E MPN?8##8>--1D[+>RU?5_$?"G_!![]K;_ (51\>+S]FWQ9J?EZ'X]P^D^:^$M M]6B7Y ,\#SHP8SW+I"*_8NOFK0/^"0?_ 3P\+:[9>)_#OP EL]0TV[CNK&[ M@\9:R'@FC8.CJ?MG!5@"#ZBOI6O!S;%87&XGVU%-76M[;]]&SPLUQ6%QF)]K M135][VW^384445Y9Y@4444 %%%% !1110 4444 %%%% !1110 445\?_ /!5 MS]J3X[?LU?\ "!?\*4\=?V+_ &U_:G]I_P#$LM;GSO)^Q^7_ *^)]N/-D^[C M.[G.!CNRW+ZV:8V&%I-*4KVO>VB;Z)]NQXO$.>83AK)ZN98J,I0I\MU%)R]Z M2BK)M+=J^JT/L"BOQ_\ ^'I'[=O_ $7/_P MC2__ )&H_P"'I'[=O_1<_P#R MV-+_ /D:OJ_^(?YS_P _*?WR_P#D#\S_ .(Y<)_\^*__ (#3_P#EI^P%%?'_ M /P2C_:D^.W[2O\ PGO_ NOQU_;7]B_V7_9G_$LM;;R?.^V>9_J(DW9\J/[ MV<;>,9.?L"OE,RR^ME>-GA:K3E&U[7MJD^J7?L?IG#V>83B7)Z6986,HPJF?:(\AK*PE-U,#Z%(0Q4_[V*\0\;_ /!4[PZUS_9'PA^%6HZK M<2-L@FU.40AF[;8H][/],J:^,SKQ"X+R!N.,QL%-?9B^>=^W+#F:^:1]5E7! M/%6=)2PN$FX_S27)'_P*5D_DV?6=9?BOQQX,\"V']J>-?%FFZ3;\XFU&]2%3 M[ N1D^PKY!_X2#_@IC^T+_R"],F\'Z9-_&D(TP*#T(:0FY(QW7(_2M3PK_P2 M\U+7[[^WOCG\:;S4+J3!N(]+5G=O^WBXR3^,=?.?\1 XCSG3(,FJSB]JE=JA M#U2=Y27I9GN_ZEY%E>N;>!F*B\2SDOGC] MS*0L*?\ E/UKWOX>_L6?LU_#?RYM)^&5G?7*8/VS6LW;D_W@),HI_W5%>HP M6\%K"EM:PI''&H5(XU 50.@ '04?ZN>)>>:YIFD,+![PPL-?_!L_>3]$T']N M< Y1IE^72Q$E]O$2T_\ !9;":_- MP5SZ6]N5@_\ 'A7/?M%_\$W]8^%W@%/&OPP\07GB%K"-FUNSFMU238.?.A5< MY4#[R$DXY!/('WE16&+\%>#L;@:M.NZM2O-6]M4J2G43Z/5J.^ZY=5=&N&\5 M^*,)C*^O MI0?)LX,*BH4DZ>&C9\E]92[ MRMO;[*V6^^Q1117ZR?FP4444 %%%% !1110 44$@#)->4_%G]N3]D'X'"6/X MG?M$^%M/N(<^;I\6IK=7:X];>#?+_P".U=.G4JRM!-ORU+A3J596@FWY:GJU M%?!WQ9_X.!OV3O"!EL_A9X%\4^,+A,^7.8$T^TD_X'*3*/QAKR<_\%3_ /@J M7^U ?L_[*7[)7]EV$_\ J=4M]!N-0,>>F;J?9:C_ ($G->E3R;'RCS3BH+O) MI?\ !_ ]&&3XZ2YI1Y5WDTO^"?J37G7Q8_:Z_9@^!GFQ_%GX]>%M$N(0=]A= M:O&;KCKBW0F5OP4U^??_ [T_P""QW[5 \[]I/\ :=/AO3KGF[TJY\2LPP?2 MTTX"V;Z%Q7HOPG_X-Z?V=/#ACO/C#\7_ !/XIN%(+P:=%%IML_J&7][(1])% MJ_J66T?XU>[[05_QV+^IY=1_C5[^45?\=CH_BQ_P7S_8R\$^9:_#G2?%'C.X M&?*ELM-%E:M]7N2L@_"(UXS-_P %A/\ @H?^TI*^G_LB?L>"WMIF*IJ$6E7> ML/#VR9PL5NGU="*^W_A-_P $[?V)?@D8IO /[-_AI+F'!CO]5M#J%RC?WEEN MC(ZG_=(KV:""&VA2WMH5CCC4*D:* % Z =!1];RJA_"H.3[S?Z+07UK+*/\ M*BY/O)_HM#\3_P!M_5/^"L?@;X<6?CS]L'XXZEH-GX@OC9V'A6R\20V\EX-A M9R;;3L1&-%VAO,.070$$FOC&OVX_X*!?\$I_%O[>GQ9LOB!K'[47_"/:5I&E MK9:/X?3P:;M;;)W2RF3[9'N>1L9.P85$7G;D^#_\0W?_ %>9_P"8[_\ OA7T M.!SG+J>'7M)*,GNHQ:2\MCZ' YQEU/#KVDE&3W48M)>6Q\2_L!:E\ +7]J?P MSH_[37@:RUSPCK5Q_9MXM_/+&EE+,0L-R3&Z\+)M#;B5".YQD#'[B^$OV&?V M-/ ^U_#/[+?@."1/N7$GA>VFE'TDD1G_ %KX4_XAN_\ J\S_ ,QW_P#?"OT; M^#?@[Q;\//A5H'@3QUX[_P"$GU;1]+BL[SQ ; VK7YC7:)6C,DFURH&X[SEL MGC.!Y.=X_#XF49X:JWT:]Y+UULOZ1Y6=8[#XF49X>JWT:]Y?/6R-C0_#7ASP MQ:BQ\->'[+3H!TAL;1(4_) !5VBBOG&VWJ?.MMO4**** "BBB@ HHHH **** M "BBB@ HHHH **** "BOQ_\ ^'I'[=O_ $7/_P MC2__ )&H_P"'I'[=O_1< M_P#RV-+_ /D:ON?^(?YS_P _*?WR_P#D#\9_XCEPG_SXK_\ @-/_ .6G[ 45 M^/\ _P /2/V[?^BY_P#EL:7_ /(U?L!7AYUP_C,B]G]8E%\][]TNY] MGPCQSE/&GM_J4)Q]ERWYU%7YN:UN64OY7>]N@4445X1]F%%)))'$AEE<*JC+ M,QP *YC7_CA\%O"F[_A*?B_X7TW;][^T/$%M#CZ[W%7"G4J.T$WZ:F-;$4,/ M'FJS45YM+\SJ**\?U_\ ;]_8U\-$C4?VA?#\FWK_ &?,]W_Z(5\UP^O_ /!6 M[]BS1]W]G>,=8U;'3^S_ _.N[Z>>(_UKT*639O6^##S?_;K_.QXF)XMX6PG M\;'4D^WM(W^Z]SZ8HKXOU_\ X+:? .UW+X9^%/BZ](Z&\%K;@_\ ?,LA_2N2 MNO\ @M7XO\13FQ^'7[+;SR_PF779+AC_ , BMP1_WU7?3X3X@J*_L;+S<5^; M/#K^)W U!\OUQ2?:,9R_*+1]^T5^?W_#?O\ P4T\[_A*?B1H&F;?O?V MAK$$./KO85Q'B#]N;]D#PUN_M+]HGPM)MZBPU-;K_P!$;\U\Y>'_ /@A_P## M.V*_\)5\===O?[W]GZ7#;9^F]I<5W'A__@CI^R#HV#J3^*M6QU%_K2*#_P!^ M(HZ/JG"M+XL3.?\ AA;_ -*'_:GB7B?X>7T:7^.KS?\ I"-WQ!_P5=_8ET0, M+/XD7VILO\.G^'[KD^QEC0'\Z^,?^"EO[:'PG_:ZN/!T/PNTO6X%\.?VC]LE MUBTBB67[1]FV>7LE'UO/[8^V'2--C@:XV?8=GF M,@!?;N;&XG&XXZFO=X:GPXLZI1PD*G/[UG-QM\+OHO*Y\9X@T>/GPAB:F9U< M.J*Y.:-*,[O]Y"UI3VL[-^2/B2BBBOU4_F8_0#_@A?\ \U2_[@G_ +?U^@%? MG_\ \$+_ /FJ7_<$_P#;^OT K\-XQ_Y*.O\ ]N_^D1/[,\*/^2 P?_<3_P!. MS"BBBOF3]$"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKRG]J+]L7X M2_LG6&C)XZM=;UC6_$MVUKX9\)>%=,-[JFK2KCE_##QG\/O$7@+QCK-M=7.BZ;XAL"EKJ\4,LBN;. MXSB9E$;;U(4ADD W;":^D_$7B+0/"&@7OBGQ3K-MIVFZ=;/<7]_>S+'#;PHI M9G=F("J "230!=HKB?V=_P!H'X=?M0_"?3_C3\*+JZGT'5)[F*RFO;4PR/Y$ M\D#ML)R 6C8C/.,<#I7G7QN_X*1?LT? SXAWWPJU6Z\1^(=>T>W6X\06'@_P MW<:E_8\3 ,'NGC&V+Y3DC)8#&0,C(![W17+_ ;^-'PP_: ^'6G_ !8^$'B^ MVUO0-30M:WUON7E3AD=6 :-U((*, P/45X=K_P#P5O\ V,= \0WNGGQ)XAOM M%TS4?L&J>-=+\*W=SHEI<;MI1KN-"IY(^90RG.02.: /IFBJNB:UH_B31K3Q M%X>U2WOK"_MH[BQO;24217$+J&21&7AE92""."#6+\7/B[\-_@1\/=2^*OQ: M\66VB:!I,(DOM0NMQ" D*JJJ@L[LQ"JB@LQ( !)H Z2BO /@S_P4L_9B^-7Q M&T[X5:=>>(_#^M:["TOAN#Q?X:N--36HP,[K624;9,CD#(+=@:[K]H[]JGX* M?LJ>&++Q-\8O$\EJ=5O!::+I=C9R75[J5PJZ=XFT6$3:IX4\4:--IVHV\)( E\F4#7_R!^99/XIY1 MGWM_J6$KS]C3E5G:-/2$;7?\3SVW9^T=%?C_ /\ #TC]NW_HN?\ Y;&E_P#R M-7[ 5X^=W*V]K7O=+N>UPCQSE/&GM_J4)Q]ERWYU%7YN:U MN64OY7>]N@4445X1]F%%%% !1110 4444 %%%% !1110 4444 %%%?'W_!5O M]J?XZ?LUMX#3X)^/!HK:R-4.J#^S;6Y,OE?9/*_U\3[<>;)]W&<\YP,=V6Y? M6S3&PPM)I2E>U[VT3?1/HNQXW$.>83AO)ZN98F,I0I\MU%)R]Z2BK)M+>2OJ MM#ZU\0>(-$\*Z)=>)/$FJ0V5A90M+=75PX5(D R22:/#_B#1/%6B6OB3PWJD M-[87L*RVMU;N&25",@@BOQ4^/O\ P4*_:H^(/@.33?B5\7)=0LH9!)!9)I=G M;I)-T3<(84W@'G#9 QD:W-[?FO;KRVZ;ZG[;45\?\ _!*/]J3X M[?M*_P#">_\ "Z_'7]M?V+_9?]F?\2RUMO)\[[9YG^HB3=GRH_O9QMXQDY^P M*\S,LOK97C9X6JTY1M>U[:I/JEW['T?#V>83B7)Z6986,HPJ,#Z;8"YS[5K"C6J?!%OT3-(4:U3X8M^B/9 M**^4O%7_ 6L_P""=OAO:RM+:)OHQN&;\UKJAE>8U-J4OFK?F=<,LS">U)_-6_,^ M]Z*_,77/^#BJ^U*1X/_ &K7Z7'5RS$8>/ M-B'&FN\I17ZGZTT5^..I_P#!0?\ X*V^/4+:?\8?!N@6\GWQ:ZCX.XVZ9:.I^G2NN'"^/EN MU\E*7Y(\RKCN',+_ +QF>'A_W%C_ )G[7LRJI9F &22>E%K"QW?3[1+)C\?6NJ'" ME?KSOTIR7XL\ZKQ=X=8;^)F])_X6G^*;/U*\5?\ !3W]@+P=N_M?]J;PO-LZ M_P!E3R7WY?9DDS^%>:^*O^"Y_P#P3\\/;O[(\9^(M=V]/[*\,3IN^GVGR?UQ M7Q/I'AC_ ()#^&<;?@;\6O$NWI_;WB*WM]_7K]D=,=NGJ:ZG2/CQ_P $T/!. M/^$0_P"":>GWNS[G]O>*);G/U\]9_;UKIAPG4Z4*DOG"*_%W/-J^)OA5AOBQ MLI>D9-?A%GLWBK_@XF_9UL@P\$_ CQIJ)'W?[3FM+,-_WQ)-C\J^"?VKOVW[ MS]ICX[>(/C=IOPR&BQZQ]FQ82ZF;KR1#:Q6^3((X\[O*W=!C=CG&3]E>%/V_ M_!.B;3\&/^":'@G3",&)M,TN-B/0YALT)/(Y_P :^-/^"@OQS\5_&7XXZKXA M\6>#5\.ZEJ(M)=1T:.&2,6ZQVL442[9,,-R(LG/]X$<8KVLIRNME-:=7V7LG MRVOSQDWJM+)NW>_EYG&N(> ?$;'X7)L)@GBDZBE)S=6G&G&,97J-\JYFK\J@ MVDW):Z'A.J:E=:QJ,VIWKYEGD+/CH/8>PZ5N^#OB)KGARR_LBTT]+J(.71&# M;ESU QV[].YKFJL:1J=SHVIP:K:-B2"0,OOZCZ$,>:*M!7CK%=+K9-[['Z"_L?_\ !<30_P!FWX): M%\#_ !9^SC>W\6BFY_XFUCXD56F$UU+/_J7@&W'F[?\ 6'.W/&<5]"^%O^#@ MW]CC5]L7B7P!X^TB0_>=M,M9XE_X$ESN/_?%<1^Q+_P4A_97\"_LS>&/@Q\8 MOAUJM\=.CNF-]_9%M>6KK-=S3@%7D#@@2A2-IY4U[#!X\_X(Q_&OC5O!GPRA MN9>)'U7P8FFRCZS- F?PW0_+<@XT MX GE]'"/EP]2$8Q=)U?>IN*2=/W[-N#7+?K:YO\ A7_@L[_P3K\4;8Y?CG+I M/JZPL@_[ZKTGPK^WQ^Q1XSVKH'[57@-G?[D-UXEM[:1OHDS*Q M/X5Y&/\ @EW_ ,$IOC-"UYX)^'NA73."1<^%/&ERP4>H6*Y:/_QVO#_C7_P2 MD_X)4^"?.%]^T#XIT.[3(%AI6NV]^ZGT:(6TD@_%E^M?)YCC>%$?&&EZK&1D M/INH1SC'KE&-:E?A1\2?V'_@]#KD=O\ L_\ Q8\67A\W$3:WH$*.Q[;/)FW' M\5!]J]$^$O\ P3T_X*MW*1S_ D^+GBWP_:8^2XOO%=_I"A>V$W[V!_V5(KY M?+.-/#[/<:\)EN9>UJ+I&C5:_P# U!QMYWL?19AX>YKEF$6)Q4E2@]N=QB_N M<[W\K7/V \4>-/!_@BP.J^,O%.G:3;#/[_4;U(4/T+D9/M7BWQ"_X*/_ +-_ M@O?;:%JE_P"([E<@)I-F1&&]Y)=@(]UW5^>7C3_@FC_P6$L+^35I-6@\6W1^ M_<_\)=:W$DGU:^*$_C5;P=X:_P""JO[.5Y_:&I?L*V'B>:(Y+ZGX0_MCD=P+ M2<@'W4"N;.LF\2\9B/9Y17P5*F_M2G4G47FH>SA"_DVUYG1E65\!T:/M,95J M5JG\L73IQ?DWS2E;S5O0^P[G]O7]J/XS7#Z;^SW\#3!$S;?MBVDM^\?N9,)$ MG_ E(]Z8/V1?VXOCT1/\<_C =*LICF6PGU S8SZ6UMB#_P >%>&6O_!:S]MO MX6VZVOQC_8-BLHK==K1Q:5J6D*@'8"=90HKHO"W_ <9_#6ZVCQO^S#KNG_W MSI7B&&[Q]/,BAKQ'X+9SFOO\09C7QBZPC.-*D_\ N'!W_%'J/B;%Y:O^$++* M-"VT]*M1?]OS_P#D6?2OP]_X)C? /POLN?&=]JOB2=<;TN+C[-;D^H2+#CZ% MS7M_@CX5_#;X;6WV7P#X%TK2%VX9K&Q2-W_WG W-]237R)X5_P""^G[#&O[5 MUFP\;Z&3]XZCH$4B@_6WGD)'X?A7I/A7_@KI_P $[O%^U+']I*PM9#UCU72; MVTVGT+30*OY$BOJ-MJ^$_VF? 5^[=(;?Q;9F3\4\S/M!NK.*PO_ _K\D^AVF-KSZ)(VVWD8=Y%*E9,< O' M_>KZFK;$4*N&JNG45FC:O0JX:JZ=16:"BHKZ^L=,M)-0U*\BMX(5W2SSR!$1 M?4D\ 5X;\6?^"F?["OP8$L/B[]H_0+FZBR&L= F;4YMW]PBU$@0_[Q7'?%*E M1K5G:G%M^2N33HUJSM3BV_)7/=Z*_.[XJ_\ !PY\%=)E?3O@C\"?$?B2G%A@?%C_@X5_9O\->9:?"'X2>)_%5PA(2 M?4)(M,MG]"K'S9/SC%>;_P##Q/\ X+#?M3YA_9H_9?/AW3KCBUU6W\-O(!GU MN]0(MC^""OT"^$W['_[+?P,\J7X3_ /PMHUQ#C9J%OI$;W?'3-PX:4_BQKTB MCZ[EM'^#0N^\W?\ #8/KF74?X-"[[R=_PV/RV_X=E%14SG'RCRPDH+M%)?\'\2)YQCI1Y8245VBDO\ @_B> M3_"?]A7]CWX'^7+\,_V=/"UA<0X\J_GTU;N[3'I<7&^7_P >KU@ 8 P!T%% M%>;4JU*LKSDV_-W/.G4J597FVWYZA1114$!1110!X_\ %+]O;]D[X+>.[[X9 M_$SXK?V;K>F^5]MLO["OYO+\R))4^>*!D.4=#PQQG!Y!%<__ ,/2/V$O^BY_ M^6QJG_R-7Y__ /!4C_D^WQU_W#/_ $UVE?/]?J>7<#Y3B\OHUYSG><8R=G&U MVD]/=/YJSWQDXGRO/,5@Z5&BXTJDX)N,[VC)Q5[5$KV6MDO0_8#_ (>D?L)? M]%S_ /+8U3_Y&KV#X6_%+P)\:? EC\3/AGKO]I:)J7F_8KW[++#YGERO$_R2 MJKC#HXY49QD<$&OP?K]/?^"?/[67[-OPI_8S\'>$_B'\9]"TK5+/^T?M6G7% MV#/%NU&Y==R+EAE&5AQR"#7F<1<(8;+,%&K@^>RBGND?1*F M8<19O4P^:^QI4XTW)25X>\I025YS:V;=K7T/L.BO!]5_X*:_L/:1E9_CI;RL M.BVFC7TV?Q2 C]:YO5/^"NO[&.GY^R>)=[8=&_LZT MC0_B;G/Z=ZYO5?\ @N#\-H<_V)\"-NJ'"V?U-L._G9?FS MS*OB3P/1^+'1^2E+\HL^Y**^ )/^"V/BS6Y##X._97,K9P-WB.2];_ZHYXOCA&/K./\ FSC_ M .(I\&S_ (-6=3_#2J/\XH_0"BOS_P#^&OO^"N'BCC2?V7O[.W=/^*)O(_I]:/\ A,O^"WGB@XTOPK_9P;_IQT:''_@031_JOB(_Q,11CZU%_DP_ MXB1@)_P,#BJG^&@W^;1^@%%?G^/A'_P6G\4?+JWQ-_L[<>3_ &U80X_\!D/K MVI#^PS_P53\3_-K_ .UU]D1OOQ'QWJ8_\=BAVG\Z/]7\)#^)CJ7R;E^@?Z\Y MI5_@9-B7_BC&'YMGZ U#>ZCI^FQ>?J-]#;I_?GE"#\S7P+_PZ<_:L\1<>-OV MO/,#??\ ]*OKK_T8Z9ZFIK+_ ((>&YE^U>)?VG)IG;[X@\+<_P#?;W1S^5'] MDY!#X\P7RIR?ZA_K1QO5_@Y'+_MZO3C^%C[3U3XV?!K0P3K?Q;\,6>W[WVK7 MK>/'_?3BN;U3]LK]DW1\B\_:/\%L1U%OXBMYB/PC9J^<=+_X(B?!J$C^V_C- MXGN.>?LMM;PY_P"^E>NCTK_@C'^R=8 &]\0^-+X]_M&KVZ@_]^[=?YT?5.%8 M?%B9R](6_,/[4\2ZWP9=1A_BK(KH9_[]NE=)I?_ 3A_8FT< 6GP"TU\#C[5?74_P#Z,E:C_C#X?\_Y M?^ )?YA_QM:M_P! <%_W&D_\C\;:***_UK.UNY^?VW_@MWX_;DG1;=_?1K;;_.6C M_AB3_@JKX\^;QA^U7_9T3_ZR ^-+Y?\ QRWBV'\Z_0&BOAO]:,1#^#AZ,/2" M_5L_9?\ B'&!J_[UCL55_P 59V^Y)'Y_Q_\ !&CXL>+I!-\3OVK/.8G,FW3) M[TD_66=/SQ73Z!_P1%^#%L5_X2GXR^)[S'WO[/M[:VS]-ZRX_6OMFBHGQ9G\ MU95K+RC%?DC:CX7\#TI&=O]G? #2)=O3^T)Y[O/U\^1\U[317!5SO. M*WQXB?\ X$_T9[F'X/X4PG\+ TD^_LXM_>TV<=X?_9V^ 'A3:?#/P/\ ".GE M>CV?ARUC;ZY5,DUUMK9VEC MK96L<,:_=CB0*H^@%245Y]2M5JN\Y-^KN>Y0 MPN&PRM1@HKR27Y!11169N%%%% !1110 5Y_\=/V6_@3^TK_9?_"Z_ O]M?V+ MY_\ 9G_$SNK;R?.\OS/]1*F[/E1_>SC;QC)SZ!16M&O6P]15*4G&2V:;373= M'-B\'A,?AY4,53C4A*UXR2E%V=U=.Z=FDUYJY\__ /#K?]A+_HAG_ESZI_\ M)-'_ ZW_82_Z(9_Y<^J?_)-?0%%=W]M9S_T$U/_ .7^9XW^J'"?_0OH?\ M@JG_ /(GG_P+_9;^!/[-7]J?\*4\"_V+_;7D?VG_ ,3.ZN?.\GS/+_U\K[<> M;)]W&=W.<#'H%%%<-:O6Q%1U*LG*3W;;;?3=GLX3!X3 8>-#"TXTX1O:,4HQ M5W=V2LE=MM^;N%%%%9'2%%%% !1110 4444 %%%% !1110 4444 %%%% !7R M+^W-X!^-WPV_:S^&G[=GPL^$=_\ $/2_!VC7^C^)?"NC$-J,$%P' N[2,Y,K MCS&#*OS$(HX#,R?75?,W[6W[8OQ!_9#_ &E_!&J?$O2XH?@=K^D366N>)+;2 MY9YM)UG>YC>=TSMA9/*4 +DGS3D[< \A_X)M_'3]B']H/PM\.OA5XS@A3XI M^ KW5K_PUIGB*RFM;JW>>]FG=K9SB.5M@3<@9F'EL=N%)KZ _:S_ &,K/]JW MQ)87'Q3^+.OCP!H^F^9=?#K2I/LUKJ]ZCNXFNYD/F21@>6!$,8*;@P).?AKX M9^,O _[5#_LR_!;]GJT?6?&W@3XCW'B+Q9XCL+%PF@:*FJ7$[Q2SE0O[Y2C* MF2"553RX!_5+7?\ D!WG_7I)_P"@F@#Y9_X(B_\ *-CP'_U]ZQ_Z=+JLS_@B M7;)XB_9/U?XZ:K")->^(GC[5]9UR_< RSR>>8PI;J57:Q Z NQ ^8YT_^"(O M_*-CP'_U]ZQ_Z=+JO,OV)_VE?@U_P3>T+QK^QI^UAXF;P;<^%?%FH:CX3OK^ MPG:WUS19W$D,UN\:,)'!W H.^'[ M:71M6^&]G'K%F8ALN6O+19+IB, _#L/AR[^'5UI-Q_:-YJ=K"+>%(U"$,LI1&W9PN\YQCD M [O_ ((K>)M?US]@3P]H?B*[:>7PYK.IZ1#,[9)ABNG*#OPH?8/15 K+_P"" MG0A\;?M _LR? C7XQ/H'B/XH2:CJ]C(,QW?V%(FCCD7HR'SW!4\'-7_V,[/3 M_P#@FW_P3*TKQC^TC#>V$FG1/K'BJ""T,D]M+?7@$<1C&#O430HX[,&]*H?\ M%%?[3\0^"_@E^WK\+_#.HZ[IWPZ\4V?B/4M/LK0M=OH-Y%&UQ*L?790>CF*
*-:M+-YX]$N4N5GMY9@@++&^R) 0#C8_L" 7OVZX8?AY_P % OV8/C#X M>B6VU+5?$6I>&-7GC7#7EG<11JDK^77? _P &FO\ 7/%GBVWM9%LFOIXHUM;2*1U'F2!HU8XXVLQ& M=AK[CH **** /"/VN+B&U^,OP2N;B0)&GCF9G8] /LS9YF>=V&D/7\AQ]N;+4#_ .UZ^(/@_P")?[.UA]"N9,0WG,>3PL@Z?F./J!7])/\ 9VG_ M //C#_WZ%?*\58FA*CAYXF/M;\]M7'EMRWVWOIOV+R?+,CX5XDS#+L'E<*,4 MJ4U-3G+VL9>TL[2TCR24HV3=]]K'Y'2_\'!?[6I4QGX#>#(V!Y*VM]D?G,:K M3?\ !?[]KR0DI\(/"D?'1+.Y_JYK]>O[.T__ )\8?^_0H_L[3_\ GQA_[]"O MAY_V'/?#2^5:JOR9]E'-L-';#0^Z_P":/QZE_P""^G[7J@?:/ 'A^(=BEHRY M_P"^@:JS_P#!>S]KR4-Y?A[28LGC9;1_+],Q&OV/_L[3_P#GQA_[]"C^SM/_ M .?&'_OT*XJF X6R_EBT&*K/_P6C_:?G.Z77M8!'39K,8_E;BOVT_L[ M3_\ GQA_[]"JU[X5\,:FZRZCXS1R!Z#(KDEPAP34?OX:N_^Y[&/ M_P!S'4N.Z\5[N%HK_N%0_P#E)^),W_!8G]I&==K^)O$@&<_)XG9?Y1"JTO\ MP5Q_:%N&/F^+/%P#<'R_&DZX^F$&*_;G_A _ _\ T)FD_P#@NB_^)ILWP^\! M7$303^"-'='4AT?38B&'H05YK"7 GAY4^+!U7_W.8O\ ^7&D?$3,H?#1IK_N M'1_^4GX@3?\ !5;XW7!!N/%GC1\=-_CBY./SJK+_ ,%./BC7A MOX83^+ 5'ZXK$_\ RTUCXFY[#X817_;E'_Y2?AXW_!1KQ9= M>OXD9FX;/B. M1LCZFH)?V^[BXQ]HTW77QTWZN3C\Z_<&X^ WP-NY3/=_!CPG*Y'+R>';9C^9 M2F?\,^_ 3_HB'A#_ ,)JU_\ C=<\O"OPCG\663?_ ',XC_Y:;1\5N)H?"TO2 M-+_Y2?AU_P -N:'=OLU'PWJQ1CF0_:E _A+\'- ^'NJ^!_AEX=T5[E=961=*T6"V^T./L/EA_+0;MNYB,] 6QUKZ MC@7PZ\-,@XJP^8Y1@'1Q-/GY:CJUI\MZZU/C_$/C_-^) M^$:^4YG1EB:%:5*+I1E"FYMUJ?)[\*2DK3Y9.S6BL]+GYJ^/O'C>,7@AM[9X M+>$$[';)9SWX]NGU-,\#^/KKP:L\ L?M,4^"(S+MVN._0]1_(5@2.\KM)(V6 M8DD^II89I;>9+B"0J\;!D8=00<@U^V_6J_M_;[FGSWYM>:]_EH>P_#S]HGXV>')[D?#/PA?N?V9:W:XZ=-Y/M^E?8_P#P0)U:R\6: M#\2=6D@C=BNB"564'8X^WAAS^?TQ7Z'?V=I__/C#_P!^A7YEQ)DW"+XHKXW$ MX"%>O+D:T(J/NM-*T4H_(^7X/XLS[ <)TIR-5JB MDN?G@Y7GS2OYZ:'XEVE[_P %IO%D8C;QO\8+97QAGO[VV].=RX_//K[U7U#] MBW_@J'\4]?MY_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H5U4,]P^#ARX;"4X+LE9?^2\H\1CN)<5)R>,4'WA2A_[D50_"T_\ M!)3]JJV/FZMX'NGR0?\ D)#7 M[I_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5QXWB/B*M_NU2G2_P"X?-_Z5-F, M*.*J_P"^8[$U/2I"E_Z:HP/PM7]@WQ9I'.H_#2^A(^\;BPNS_P"A*!4D?[,Z MZ%S-IUO9D=6.EE3^9P?2OW._L[3_ /GQA_[]"C^SM/\ ^?&'_OT*^2QN.\4Z MU_JN>0I>F#HR_-G7#)O#^O\ \C' XG$_X\PQ/Z,_%7PU\%OAE GB7Q'K07N M--TZ%?7^_)]/UKO/#_P?_8?&/^$JU[XK'^]_9]OIH]?[Y/M^M?K!>^!_!>H_ M\A#PAI<^>OG:?&W\U]A61>_ CX'ZCG^T/@WX4GS_ ,]O#ULW\TKQ)8SQVI_# MQ#3G_BPM.'_I!K#@WP E*\N'9Q?EB:L__2VS\\/#WP?_ ."6B8_M+5_BJ_K_ M &B]M[_\\(Q7=^'OA5_P1U3;_:+ZV_J-0FU49^OD 5]>7W[)?[-.HY^T?!+P MZN?^>&GK%_Z!BL6__8/_ &3M1SY_PAMT)[P:G=Q8_P"^)17-/-_I!0^',,+4 M_P 2K1_](9Z%+@SZ/2WRJM#T5&?_ *6F>*^'_AO_ ,$>("O]G:/H)]/[0NM4 M;\_/8_K7;^'_ =_P2T@V_V;H'PK;I@7\5LY/_?_ #FMF_\ ^"<'[+%YG[/X M6U*US_SPUF8X_P"^RU8M_P#\$N/V=;O)M==\56I[>3J4! _[[@-M"B__ $E';:#IG[#=IM_X1?0/AA'C[GV# M3;!<=.FQ?I^E=GH6J?!^R56\,G0X@HRIL((UQTZ;!]/TKY]O_P#@E%\+),_V M7\3_ !!#Z?:(8),?DJ^U8U[_ ,$E[+=YFD_':>(@Y43>'@WTY6=<=N<5S3XJ M\68?QLDC4_PXJ"_]*1Z5+A;PPC_ S1TO7#2_]M9]8_\ "8^&/^@U!_WU7Y&? M\%/+RUU#]N3QQ=V4ZR1/_9FUUZ'&F6H/ZBOKAO\ @F7\8-(_Y%K]HI%Q]W,- MQ!_Z!(V.U>5?M/? #]ICX'Z!;CX@^/;[7_#MY*%-Q;:K$>0Y51RW^R89A6HPC3=>NHQC.4(J+G&$ M'*T9-72AZC%&""]GX8LKEY5_VG MTYED?_@1S79Z5_P69^*/@^X33_C/^S L,I.':UOI[%AZXCGC*:V5E8>X(P:];#YGDE*DJ4LNI1BN ME.])+T4=#RZ_"G%,*CJ87/*[E_T^4:[?JY69\I>#?^"S/[+>O;8?%/A_Q3H4 MA^^\^GQW$(^C12%S_P!\5ZKX2_X*!_L:>-=@T?\ : T2%GZ+JIDL3GT_TA$K M7\8_L:?LI^/ Y\2_L_\ A9W?.^>TTF.VE;/K)"$8GWS7E'C+_@D#^QYXF#MH M6F^(?#S'.W^RM;:10?IYK#X?W>C._5]*\4WO!]0LTDBCZ8Q7G7_ M TI_P %9_@]Q\0?V=H_$446?.G;PD+@8'4[].8(/KC%7=#_ ."S-SH%Z-'^ M+W[+4EE<)_KFL=1,;K_VQGA!_-ZZ(Y#Q%%7PU55%_'-9M%U#2'LKNW?[D]L4D1OHRY!J?^SM/_Y\8?\ MOT*X'G%=NU2G"7K'_ACZ-9S5J*\H0DO.*_0_+5/^"CW_ 6<^&9">-OV5;76 MXT_ULS>![R7CN=]E,$'UQBO-OVO?^"Q_[2?QG^!>L_L[^-O@9;>"KOQ!''%J M.H0R7,,KV@?,D2PS+D"3;L9MQ^7>N.2.]>EG48T*7UF-*,I*R?,KV7IZGHYS&-&E]95*,I+1W5[+T]3QBQ_X)"?M9 M?M!7D6L_M@_MR0R*6$GV4:A>:U+'_L@3M%'&>WR%E';/2O=?"OX+_LI? ^ M-5^$7PN\)>'I%7!NM+T>*.=_]Z4+YCGW9C7<_P#"8^&/^@U!_P!]5<_L[3_^ M?&'_ +]"J&O:UX'\*V_VOQ1JVDZ;%C/FW\\4*X^KD"O/;J5IZW;^]GFU:UDY MU)?-O]6/_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZKS?Q3^V=^QMX.W#6OCQX09D M^\EA?1W;#VQ!O.?:O-_%7_!6/]B+P]N&E:OJVN%>VE>''7/T^T>57?1R?-L1 M_#H3?_;KM]]K'S^+XKX8P-_;XVE%]N>-_NO?\#Z0_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZKXG\5?\%K_A-:[AX(_9[U;4/[AU6_@M/S$:S5@_\/,OVR_B/\OP M9_8W@D63[D@T&_U' ]=T7EK^)&*]*'"6>./-.FH+O*45^MSYZKXH<&QGR4:\ MJLNT*,1G\Q5?ZNT:7^\8RE'R4N9_X>%?^"1E_(5Z+X9^"/P9\%[?\ A#_A)X9THI]T MZ=H-O 1^*(*/K/"E'X*%2I_BDH_^DA_9_B=C/XN-H4/^O=.4[?\ @QGP]/\ M\%;?VJO'1*_"#]E:V+<)*')MHC&-R *<1&->.!C':N$K[?_;R_8%_:N^,G[5_BOXD?"[X2KJ&A M:E]A^PWBZY80"3R[&WB?Y)9U=<.CCE1G&1D$&O(/^'6_[=O_ $0S_P N?2__ M ))K]3R_/,JE@*,JE>G&3C&ZYHJSLKJU]+;6Z'\UY[P;Q+3SS%0H8.O4@JDU M&;ISDY+F=I.7+[SDM>;K>Y\_U]Z_L2_\$_\ ]E#XS?LX^'/BM\4+_6'UG5#= M_;+:'5O*A7RKR>%-JJFX92-2?F/.>G2O"O\ AUO^W;_T0S_RY]+_ /DFOT<_ M8-^$'B_X-_LH>%/AO\4?#$6GZ[IOV[[=9M-#.8_,OKB5/GB9D;*.AX8XS@X( M(KPN+<]I0RV/U#$KGYU?DDF[6EV=[7L?:>%W!>)J\05%G67R]E[*5O:TY*/- MSPM;F25[^FX:?X?F\8=&NO$E]_))E!_*NDTK]BK]@K1\ M"T^"WAQ\=/M1EG_]&NV:]P_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*_-9YQFU3X ML1-_]O2_S/Z&I<*<+T/X>!HK_N'#_(\RTK]G_P#8WT4AM,^!_@&)ATD_X1BU M9_\ OHQD]O6NDTO0?@=H9!T3PMX *=_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT*P.PI_\)CX8 M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8 M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?& M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ MGQA_[]"@#YS_ .'='_!.O_HDT'_A4:I_\DT?\.Z/^"=?_1)H/_"HU3_Y)KZ, M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*]/^VLY_Z":G_@UW:^UV4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H5RGHE/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG] MG:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^ MJN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?# M'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3 M'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X M3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_O MJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ MA,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/ M_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0 M!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP M_P#?H4 2HZR()$;*L,@CN*6@ 8 P!T HH **** "BBB@ HHHH **** "BBB M@ HHHH *CNK2UOK:2ROK:.:&5"LL4J!E=3U!!X(]JDHH Y'X'?!'P'^SW\.[ M3X8_#FR>+3K.6>1'GV&61I9GE8NRJH;!<@<<* .U==110 53U;P]H&O^3_;N MAV=[]GDWP?:[9)/+;^\NX'!]Q5RB@ JG-X>T"XU:/7KC0[.2^A7;%>O;(94' MH'(R!R>]7** "BBB@"GI7A[0-#>:31-#L[-KE]]PUK;)&96_O-M W'W-6+JU MMKVVDL[VWCFAE0K+%*@974]00>"/:I** *^E:1I.AV2Z=HFEV]G;H24@M8%C M1<]<*H %6*** "BBB@#A?CA\'F^*%GI>N:%J$=EXD\-7;WOAB^N0SV]O=,NS M=+&/]8NTGY?6N%_X0'_@H)_T7_P)_P"$I)_\57NE% 'A?_" _P#!03_HO_@3 M_P )23_XJC_A ?\ @H)_T7_P)_X2DG_Q5>Z44 ?G;-_P0LT">5IYK'P*SNQ9 MV,VN9)/4_P#']7#?%/\ X)#^#/AMXS\%>$[OP]X/F?Q=K;:?!);W&LA(F$9? M=)NO"2O'\.#7ZEUY!^T?X%\7>+/BQ\)-;\.:#/=VFA^,)+K5IX0"MK"8&4.W M/3/%=G]H8]_\OI?^!/\ S.J.-QL(J,:LDE_>?^9\F0_\$+= MYDN(+'P*KQL M&1A-KF00<@_\?U?3W_" _P#!03_HO_@3_P )23_XJO=**QJXC$5[>UFY6VNV M_P S&K5JUIBZAX/TZULM18#RY9HW8N@YZ@&@#*_X0'_@H)_T7_P)_P"$I)_\51_P@/\ MP4$_Z+_X$_\ "4D_^*KW2B@#PO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_ 4$ M_P"B_P#@3_PE)/\ XJO=** /"_\ A ?^"@G_ $7_ ,"?^$I)_P#%4?\ " _\ M%!/^B_\ @3_PE)/_ (JO=** /"_^$!_X*"?]%_\ G_A*2?_ !5>8_M(?\$^ M?CK^UQ%H\'[0OCKP+X@30&G;25_LW4+00&;R_,/^C7$>_/E)][.,<8R<_85% M73J5*,^>#:?=:,<92A)2B[-'YU_\.)_#?_0.\"?]_=<_^3JXCX!_\$A_!GQL M\&77BS3O#W@^V2VUN\T\QWEQK+.6@D*%ALO -IQQW]:_4NO(/V*? OB[X??" M?4M$\::#/IUW-XPU2ZC@N S0R3ED?@]".173_:&/_Y^R_\ G_F=7U_'?\ M/V7_ ($_\SQS]F__ ()]?'7]D>'6+?\ 9Z\=>!?#Z:\T#:LO]FZA=B%_\(#_P4$_Z+_X$_P#"4D_^*H_X0'_@H)_T7_P)_P"$I)_\ M57NE%0(\+_X0'_@H)_T7_P "?^$I)_\ %4?\(#_P4$_Z+_X$_P#"4D_^*KW2 MB@#PO_A ?^"@G_1?_ G_ (2DG_Q5'_" _P#!03_HO_@3_P )23_XJO=** /F M'XV77[?/P@^%.N_$R_\ CGX-N(=&L3<20VGA8B1P"!A2Y*@\]P:W/#/AG_@H M!XA\-Z?K\7Q[\#HM]8Q7"I)X5?< Z!L'#8SSVKN_VN_"GB/QS^S3XQ\(^$=( MEO\ 4K_1VBL[. O*^Y3M&>_%=?\/K&[TOP#H>F:A;M%/;Z/;13Q/U1UB4,I M]P010!Y'_P (#_P4$_Z+_P"!/_"4D_\ BJ/^$!_X*"?]%_\ G_A*2?_ !5> MZ44 >%_\(#_P4$_Z+_X$_P#"4D_^*H_X0'_@H)_T7_P)_P"$I)_\57NE% 'A M?_" _P#!03_HO_@3_P )23_XJC_A ?\ @H)_T7_P)_X2DG_Q5>Z44 >%_P#" M _\ !03_ *+_ .!/_"4D_P#BJH^)/@[^W-XPT&[\,>)_C5\/K[3[Z$Q7=I<> M$9&21#U!&[\0>H(!'-?05%14ITZM-PFDXM6:>J:>Z:ZIE0G.G-3@[-:IK=/N MC\Q_CS^QK\5?@7XAT/0KQ[/6CXDN#;Z4^CJ_[RXR!Y.Q_F!^88Y(([\''NOP M-_86_:<^"UX/%_@WXA>"M/U>ZM0DK7^CRWDEJ"/FC1\A1Z$J.>F2*]D_:/\ M OB[Q9\6/A)K?AS09[NTT/QA)=:M/" 5M83 RAVYZ9XKU^OS#A[PCX4X[_EO\*T7<_0<[\2^(\]R&GEE:5DM)R7Q5%T4NWG;XGJ M^QX7_P (#_P4$_Z+_P"!/_"4D_\ BJ/^$!_X*"?]%_\ G_A*2?_ !5>Z45^ MI'YX>%_\(#_P4$_Z+_X$_P#"4D_^*H_X0'_@H)_T7_P)_P"$I)_\57NE% 'A M?_" _P#!03_HO_@3_P )23_XJC_A ?\ @H)_T7_P)_X2DG_Q5>Z44 >%_P#" M _\ !03_ *+_ .!/_"4D_P#BJ/\ A ?^"@G_ $7_ ,"?^$I)_P#%5[I10!\J M:%XB_;UUGX]:]\%(_C?X/6XT71+74)+E_"_[EUF8@*H!W!ACG)(]*[?_ (0' M_@H)_P!%_P# G_A*2?\ Q5:O@WP+XNL/VT_&GQ O-!GCT74/!^G6MEJ+ >7+ M-&[%T'/4 UZ_0!X7_P (#_P4$_Z+_P"!/_"4D_\ BJI:[\'?VXO%%F=.\2_& M#X<:C;G.8+[P49D.?]ER17T#133<7=$RC&<7&2NF?%_C'_@FA\0O'99M>C^$ M<;/]Y]*\%RV#$^N;5XSGWKF_^'/.L?\ /YX$_P"_>K__ "77WI17?#-\UI1Y M88B:7E.2_4\2MPOPSB)\]7 T9/NZ4&_O<3X:\/\ _!*3X@>$KO\ M#PKXP\* M:9/_ ,]]/N-;A?\ -+P&O4/!_P"SI^W!X&54T/\ :/T24*,*-6.J7^!_V]7, ME?2M%95\?CL2K5JLI>LF_P V=6#R3)LN=\+AJ=/_ PC'\DCYM^)_P"SK^VA M\9/ &J_"_P"(OQK\$WVAZW:FVU2SAT.ZMC/"2"4\R"5)%!Q@@,,@D'()!^?? M^'$_AO\ Z!W@3_O[KG_R=7Z*45G2Q6)H*U.;BO)M?D>U2Q.)H*U.;BO)M?D? MEIH7_!(?P9K/QZU[X*1^'O!ZW&BZ):ZA)/E^)_P-\2>"=!UQ;22U^V1Q:M.'ADQO1HYKMXW!*J<,IP5 M!&" :^@O!O@7Q=8?MI^-/B!>:#/'HNH>#].M;+46 \N6:-V+H.>H!KU^KEC< M;.+C*K)I_P!Y_P"94L;C)Q<95)-/S?\ F>%_\(#_ ,%!/^B_^!/_ E)/_BJ M@U'X8_M^ZG:M9W/[0?@M4;J;?P]/"_X-&X8?@:][HKF3:=TOK%_W[6^"_I7#7?_ 2%\1W]PUW?:MX)FE64:PS,?!HI]U2@G_P"DGS9X7_9M_:U\#[1X M*\;_ FT?9]S^R_AXEOM^GEXQ6__ ,(#_P %!/\ HO\ X$_\)23_ .*KW2BN M"+-.^-_@^V2VUN\T M\QWGA?OU)H>%_\(#_P4$_Z+_X$ M_P#"4D_^*H_X0'_@H)_T7_P)_P"$I)_\57NE% 'A?_" _P#!03_HO_@3_P ) M23_XJC_A ?\ @H)_T7_P)_X2DG_Q5>Z44 >%_P#" _\ !03_ *+_ .!/_"4D M_P#BJ/\ A ?^"@G_ $7_ ,"?^$I)_P#%5[I10!X7_P (#_P4$_Z+_P"!/_"4 MD_\ BJY7XV77[?/P@^%.N_$R_P#CGX-N(=&L3<20VGA8B1P"!A2Y*@\]P:^G MJ\X_:[\*>(_'/[-/C'PCX1TB6_U*_P!':*SLX "\K[E.T9[\4 <)X9\,_P#! M0#Q#X;T_7XOCWX'1;ZQBN%23PJ^X!T#8.&QGGM5[_A ?^"@G_1?_ )_X2DG M_P 57KGP^L;O2_ .AZ9J%NT4]OH]M%/$_5'6)0RGW!!%;% 'A?\ P@/_ 4$ M_P"B_P#@3_PE)/\ XJC_ (0'_@H)_P!%_P# G_A*2?\ Q5>Z44 >%_\ " _\ M%!/^B_\ @3_PE)/_ (JC_A ?^"@G_1?_ )_X2DG_P 57NE% 'A?_" _\%!/ M^B_^!/\ PE)/_BJ/^$!_X*"?]%_\"?\ A*2?_%5[I10!X7_P@/\ P4$_Z+_X M$_\ "4D_^*KB/BGXB_;U^&WC/P5X3N_C?X/F?Q=K;:?!);^%\)$PC+[I-Q)* M\?PX-?5=>0?M'^!?%WBSXL?"36_#F@SW=IH?C"2ZU:>$ K:PF!E#MSTSQ0!E M?\(#_P %!/\ HO\ X$_\)23_ .*H_P"$!_X*"?\ 1?\ P)_X2DG_ ,57NE% M'A?_ @/_!03_HO_ ($_\)23_P"*H_X0'_@H)_T7_P "?^$I)_\ %5[I10!X M7_P@/_!03_HO_@3_ ,)23_XJC_A ?^"@G_1?_ G_ (2DG_Q5>Z44 >%_\(#_ M ,%!/^B_^!/_ E)/_BJ/^$!_P""@G_1?_ G_A*2?_%5[I10!X7_ ,(#_P % M!/\ HO\ X$_\)23_ .*KB-"\1?MZZS\>M>^"D?QO\'K<:+HEKJ$ER_A?]RZS M,0%4 [@PQSDD>E?5=>0>#? OBZP_;3\:?$"\T&>/1=0\'Z=:V6HL!YZ44 M >%_\(#_ ,%!/^B_^!/_ E)/_BJ/^$!_P""@G_1?_ G_A*2?_%5[I10!X7_ M ,(#_P %!/\ HO\ X$_\)23_ .*KB/@'XB_;U^-G@RZ\6:=\;_!]LEMK=YIY MCO/"^YRT$A0L-A VG''?UKZKKR#]BGP+XN^'WPGU+1/&F@SZ==S>,-4NHX+@ M ,T,DY9'X/0CD4 97_" _P#!03_HO_@3_P )23_XJC_A ?\ @H)_T7_P)_X2 MDG_Q5>Z44 >%_P#" _\ !03_ *+_ .!/_"4D_P#BJ/\ A ?^"@G_ $7_ ,"? M^$I)_P#%5[I10!X7_P (#_P4$_Z+_P"!/_"4D_\ BJ/^$!_X*"?]%_\ G_A M*2?_ !5>Z44 >%_\(#_P4$_Z+_X$_P#"4D_^*H_X0'_@H)_T7_P)_P"$I)_\ M57NE% 'S#\;+K]OGX0?"G7?B9?\ QS\&W$.C6)N)(;3PL1(X! PI>X-; MGAGPS_P4 \0^&]/U^+X]^!T6^L8KA4D\*ON = V#AL9Y[5W?[7?A3Q'XY_9I M\8^$?".D2W^I7^CM%9V< !>5]RG:,]^*Z_X?6-WI?@'0],U"W:*>WT>VBGB? MJCK$H93[@@B@#R/_ (0'_@H)_P!%_P# G_A*2?\ Q5'_ @/_!03_HO_ ($_ M\)23_P"*KW2B@#PO_A ?^"@G_1?_ )_X2DG_P 51_P@/_!03_HO_@3_ ,)2 M3_XJO=** (-+CU"+3+:+5[B.6[6!!=2Q)M5Y HW,!V!.2!4]%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !17Y]_##0?VK_ -KS]KWX_>#=(_;C\9>!]'^'WC""ST?3=(M( M)X_*G^T?+\^"H7R!CKG#/BR=0M; M4ZQH\-OJ6CW5M&C^8&C),D9\R/))V[=_RJ5!8 ^VZ*X+XY?M1?L]?LU:?;ZC M\=?B[HOAI;S/V.'4+K]_< ?>,<*YD<#C)52!D9ZBHO@1^U?^SE^TW;75Q\!_ MC!HWB5K$*U[;6,Y6>W5CA6>%PLBJ3D!BN"01F@#T*BO'?BM_P4"_8Q^"'C9_ MAQ\4?VB?#VE:Y$X6YTYIWE>V8C(6;RE80G!!PY4X(/>O3O#GC?P9XP\)6_CW MPIXKT[4M#N[7[3:ZQ8WJ2VTL."3(LJDJ5&#DYP,'TH U**\5\.?\%&/V&O%O MQ!3X7^'?VGO"EUK4MP+>W@2_Q%/*3@)'.0(9&)X 5R6) &)?VF_P!O_P#:9^)GA7P-^T/K/PO^&GPL\1/X;1?" MEK#_ &EK.J1$K/(\\JMLC1E.% P59."V^"G_!1/Q!\ M4_:G^)O[:>O>"?'L6DW6M6W@:UTBT70M)BB5Y$LIXG5 MC)\B@-(Q)3=SYA7+ 'V_17R%XB_X*.>*])_X)::-^V@O@^V7QCXCL(K#2-'V M-Y$NK27+VH<*3GRLQO.$)R5 7=SNKEOC7\._V^OV//@@W[79_;+UGQUKWAJ* M'4O'?@?6M-MET>_M2R_:8;41H&M_+#$AUP2$) 7[I /N:BO&?VA/VH=$\&?L M)Z_^U;X2NV6WN/ 2ZMX\1Z-^WCJ'_ I_]CKP M'XW\3>'H7\"1:G\5/C'=Z:^HSFZ"X>QAN)PR).TH<_,=X1XR#A2K 'V/17Q7 MJ/B7]I']@W]JWX6?#?Q7^TAK/Q0\!_%?59M%>S\76\)U/2;U0A2XBGB53)&6 MD0,K# 4-QDJPTO%OC3X__MJ?MC^./V=OA'\=M5^''@+X46EE#XDUCPS;PG4M M8U6Z1I%B2:53Y,4:JZG:,[D.00ZE #["HKY8_9"^,'QP^'O[4WC+]@W]HSXC M?\)E>Z/X?@\2^!_&%Q9I;W6H:5)((I(KA4 5I(Y&50PY;:Y/&,>7_P#!4'_@ MHG\9?"7PZ\=^ _V2O VOP'P9/;VWCSXFRVIM[31FDGAB6ULW?'G7+/-&K%0= MB,6 /WT /O>BO)_VBOVA_P#AFK]C[7/VB-2LAJ-QH/A>*ZAMYG(6YNY!''"K MD9&Q7/.TKFO4J "BBB@ HHK\[_ (]?\%(?CA\6 M/CW\&;'X >#O$/ACX3ZS\8M&TB[\9ZI;&TE\5L]VBR06\3_/]C\O?N?'SD@' M9M*D _1"BO&_VZ?B9^T)\,O@89?V7/ -UKOC37-:M=(TN6'3'NXM)$Y;??SH MJG]U$JGYF!0,R%@1E3\^?M*_#;]M/]B+X'7O[6'A_P#;O\1>--2\+&VN_$_A MGQ;I=M_96K0M,D#_M6?M,W/@O_@G]KG[1 MGA&.XLM2UGP5;R^&H5?]_%?:BD<5H%V\EUEN(SQ_=-<1\0/ 7[=7B/7OAK^R MEX ^(VN>%_#.G>!H;GXC?& ".]U#4;Z)5B-I!),S,DKN/,:0C)$G!PC(P!]7 MT5\@?!OX@_'W]FK]O?3/V*OB1\;]0^)GAGQAX,GUS0=5UZUB75=&EA:0-'-) M$H$T3B)\,PSN*@8VMNWOV]OVX_'_ ,%K;6?@S^S7\*=7\3_$*+PM+K%WJ(LB M-+\-V&R4F]N9GPC,!#(4B_B9<$]$< ^H:*\8_P"">'CGQ?\ $O\ 8F^''CSQ M]XANM6UG5/#J3:AJ5[)OEN)"[C(;W?=PIY29$LGV:%$4%25,V>] 'T_17Q?\,OV:O\ @H5\ M_X*?_ ! _X=;2_M4ZSX:L;CX@QZHWABSM88_]$O\ 6//$,D:YK&G^ M*K:Q;PQH^@Z8UU?:G/>0>=;P1QKQO9<\D@#!YS@$ ]:HKXV_X)Q?M(_M._'; M]J?XY:-^TCI$_AV30[?P\^D>!S<"2/0H;F&XE5"1]Z9HS$TC'!WY&%P%6?XS M_$C]HO\ :E_;EUC]BWX'?&*Z^''A?P!X?M-2\>>)='M(Y-3OKBZ1)(;2!I 1 M"OER(V\/K"@ HHHH **^7_ -MCXV_& MO6?V@/AW^PY^SCXV7PKKWCBWNM5\3>,!9)<3:/H]NK9\B-\J99621 Q^Z5&, M;MR\O:^)_P!H;]A']JKX=_##XF_M":Q\2OAQ\5KV;1[2\\56\/\ :6AZPJJT M.)HU7S8IBRH%/W?F( V_. ?9%%?+_P 5O!7[:G[27[3^N_#K1_B5X@^$OPI\ M+:7:M9Z]X>M[#P3IMAJN@>,IK&."[:UN41OLMV(AM:5?,3:WWF 9CP0% /JJB MOG7Q7\1_'GB[_@HE:> /".M:L_A[X:?"^ZUOQ%HVEWICCU34[^7R;2UF3<$D M9889)4W\*S@C')'G'@7X$?\ !13X[_#R_P#C]\6/VN_$'PJ\6W4MW<>'_ 6F MZ;:?V5H<,;N(8KP.K&Y#!0S.QR%<'GH #[1HKP#]@S]KS4_VB?V'M'_:;^+- MC'IMU;V%\WB&:TMV\J3[')(DEQ&@R<,L>XJ,X;XUL:0FMQ"WN_%8M].D=KF6$G=';JSPF)>C'+[F/RH ? M?5%HB-S@2O%$SI']68*H]V%?*-A/\ MM]W7P8^ G[-GP_\ %OB6QUCQKH4FK_$[XOZIICZE)HB/&;K[())0T:S,9&A3 M<1MV1A< Y !]NT5\1?$G5OVF/^">/QG^%VH:K^U%KWQ.\"_$/QK;>%M59=PPH^7*MM( Y /L:BOD#]D_]K_XI>![/X]?"G]JCQ9! MXIO_ ( *M[-XPLK-+9]7TZ2VGN(Q)&GRK.JP$''4N!\Q4LW,?!_X9?\ !0/] MJSX"6_[7<7[9VL>#_%7B2SDU;P7X'TK2[8Z'9VQ+-:V]PLB%I_,0*3(V2HDR M0^,$ ^YJ*\<_8)_:=N/VN_V7/#GQGU?38K'6;A9;/Q#8PJ0D%_;R-%+M!R55 MBHD5220L@!)(->QT %%%-GGAMH7N;B54CC4M([G 4 9))]* '45\,_ :']K/ M_@I#X:U_]IS1/VM_$7PQ\+7.N7EG\,O#WA?3;0QB[O3(-UP7=6#1Y M!1L$ A1U_P ?^"@'BC2OV./B;\1_P!I"SM;CQM\$M6U+0_%L>G@0Q:M>6Q" MP2Q@#$8G=E3( &X,P4*0H /K>BOB;PQ\ ?\ @HY\7?@5'^TI>?MK:YH/Q$U? M2/[:T#P'I.DVB:'9AT\V#3I8Y%)D8J51I7)VECGS-NYOI+P#\5O'V@_LNV_Q MD_:9\&1^%M?TGPM-J/C'28;J*6.U>WC=YF1HW==K+&74;F*API.0: /1Z*^( MO!.N?\% _$?[&GPCT?X8ZSJ3^+/BQJTNK>,OB%J6V^7PEI5U(;F/RH9VX(@E MB2-,%5\MQ\A9667Q?K'[27[ W[1/PDT#5OVG]>^*'A'XH^+$\-ZMHGC"U@:] ML;F78$O;::)581H7!=#E0HQR6#( ?;%%?*'[2/Q3^.GQU_;-TW]A/X ?%.X\ M"V&E^$CXE^(?B_3+2.6^6%I1%!96QD!6)V+(Y?&=K@CA&5ZOP>^(?Q\_97_; M9T?]CGXW_&:^^(7A;X@^'KK4? /B77;6*/4K.\M 7N+*9XP!,IB4N'(SDH!C M)% 'US17S[\>?'7C3Q+^W'\'?V>_ WBS4-/L[2RU3QAXXATZ\>$W%C @MK2& M781OB>ZF.Y&^4^6.#V\U^&/PS_;H_;/F\1?%_P"*7[0GCOX*Z4-?N;3P3X#T M/0X[.X@LXFQ'RQ@,1!&\+E2^5'F1%MPR#R/[2OPW_;3_ &(/@=>?M7^'OV[O$/C7 M4O"QMKKQ1X9\7Z7;?V5JT+3)')'#'&H:UY?*[6)P,!@: /N>BODS]J/]JCXN M>/\ 5/@M^SO^S#KZ^%?$OQJL3J]YXBN;-+F7P_HT=JMS,Z1O\K3,K,JD\9C8 M#:65EP]7U[]HO_@G]^T3\-=%^(/[2&M_$OX:_$_7U\-WA\76T/V[1=6E'^C2 MQSQJNZ*1L@HW"JK'DX( /L^BBB@ HHKY[_X*)?M)?$GX%_#_ ,+> _@2UHGC M_P")GC"T\,^%;N^B$D.GO,W[R\=&!#B,;1@@@&16(8*5(!]"45\.?'7_ (:J M_P"";>G^'/VD->_:U\1?$[P6-?M-/^)6A>*]/@'E6]P_EF]LVC4-!L-?C]^Q!^U1\/O@C\5_COJ7Q)^'_Q5 MENM.T;5/$MK"NJZ'JT**Z(\T2J+B&;>% 894GC 4[^[_ &M/'7C34OVC/@;^ MSM\/?%FHZ3-KWBVX\0>)I]+NWB9](TNW,CVTI0@^5/-+#&5Z-C'3- 'T%17R M3#\*/VZ?VJ_BIXW\1>.OCKXK^"_A'0M?ETSP%X>\,6MK]IU*&, C4KF9@YD2 M3((BS@89?EVDO:_8G_:\^(5[\*?C#IW[2WB"WUW4/@7XBU/3]6\7Z=9+ FL6 M=I&\AF,:X1)@L3AE7 &4[Y) /JRBOAGX)_#W]O?]LCX'1_M=Q_MEZSX$U[Q+ M'/J'@;P3H^F6S:/86H=Q;0W2R(6N/,"AB[9(5P<-C;7O7[ G[4M]^U=^RWI' MQ=\8V%OINO6TMQIOBRUC^6*WO[5RDI&2=JL LF"3M$F,G&: /;**^$O"'Q[_ M &S?$W[(LOQ?^ UEKFO^)_C3\8[N'PC>WUG-?6O@OP_+'+VR/B_P )^-;"V%EJ MT$UQ' RVWEKNM6WRJ0%).,_,<;6 /NNBOE+]K']HCXQ?$+XO_"W]D#]F7QBW MA#5_B-I$OB#Q#XLET])KG1=%CC+8BBDROG2L'0,?NE1C&[*OVAOV$OV MK/AW\+/B?^T%K'Q*^''Q7NY](LKSQ3;0_P!I:'K"JK1#SHU7S8IBRH%/W?F. M!M^< ^R**^4OB!H?[9_[4W[57BSX7Z'\1_%/PA^%O@FSLTM=$K&W+W:6V%-_=O("9E=B/W60!M8 @#+> ML?\ !/+]HSXG_&#PSXS^$?Q^NK2Y^('PL\6S>'_$6I6,(BBU2,9-O?! $\U M5?( ^3( W;0 ?1%%%% !117RG^WY^W;X_\ A%8>)_@M^S#\+]8\1^/M,\*S M:MK&M?8BNE^%[$022F[GF?"/*$1FCB'#,!DDCRV /JRBO&/V'?B+XM\7?L,> M /B?XWU#4->UFZ\%PWVH3MF6ZOI0A8X[N[8P!W)%>*?!WX(_M^_M8^!)OCU\ M9OVK?&OPBUC5[RY;PY\/M"T.*WAT*!)7CB6[CG027+-MWX8@E64[OFPH!]I4 M5\Z_\$UOVE?BA^T/\)?$NC?&V6RN_%WP]\<7_A77-8TR$1V^JR6VS%TJJ JE M@^"% &5W *&"CS/PE\;8 MZ3I%HZV0OTA=@BJ6CN)&50=S[2P8;J /M:BO@[]I[3OVP_\ @G?\(+3]K*?] MMC7?B#-I6JV,7C+PAXHTZV33]6BGF6)TLQ&@>U8,V1M)^4$GA2K?5'[2/[3W M@[]F?X66WQ+\3^&-?U>;5+V'3]"\/:#I;W-_J-]+&\D=LD:_=8K&Y)8@#:>I MP" >DT5\<_\ !-+]HK]ISX[?M'?'S3/VEM/ET.YT&?PY_97@H7*RQ:!%<07L MGE!E^](R+"9&ZEP>%P%'H?\ P4%\=^-+/P]\/O@;\,O%FH:-K_Q+^)&F:1_: M&CWCV]W:Z;$YN[Z>.1"&7$,.PX(R)<=": /H.BODSQ)X;_;1_:S_ &E_&_@] M/BGXN^#GPQ\%2V]GH=SH>BK#?>*KAU8RW274Z$>2C*0!'E2&3(R2:;^R?\8_ MCO\ "W]L?QI^PI\??BO_ ,)[::/X-B\5^&/&5Y9QV]Y%9&:.&2VNQ$-K,&E! M#GDA"2<.JJ ?6M%?#7P&@_:S_P""C_AC7?VH-$_:W\1_#'PQ=ZY>6?PR\.^& M--MS&+6WD,2W5Z9 6N&=U8-'D %&P0"%'7?L^?MK_'OQ1^QU\2=:\1_#QO%' MQ@^$NLZAX:U31="L'<:QJ,#!(;A(8AN\MRP+A ,^5(5"@@ ^MZ*^*)/V:_^ M"@B_ .3]H?7_ -OSQ/IGQ&CT!M;E\,R:+:1Z%:R"(S&PDMFCS\H_=-(>0025 M..7>+?\ @H_\3O$'_!.GX;?''X;^'K"T^)7Q;UNU\*^';::,M;6^JO%/CO\0_C3^SU^W_ "^!$^(VN#4M6TF+X96NH;2F_P M#+/<\[?,?E53 M.[D<"M;P-_P38\;P]!I&G6=V""L[0 M0NXD=656!&WE%W;@-M '-_&SXF?!;PW^W_J^I?"#]F+Q9\9?C%IOA2UM-5M; M>[MTTOPW:-MDB437/R6TSA@Q*@Y$K<@LXK@O@MJWQ3;_ (+,Z'K/Q-_9VT;X M7:KXA^$%VUYX?T;Q!#J#W4*W,A2XN9;=$C:4M"%X#?+$G)P,>X_$3]A[XV^' M_P!I[Q'^U)^R3^T38^#]1\;V-M;^,=#\0^&1J5G=O @CBN(R)$:-@J_=[EF. M[#;:C^%7_!.[QIX*_:WT7]LGQ]^U%J/B_P 41:-=Z?XDBU'P[%#!>1R(5B2T M6*4+8Q1<'9ME+G<2P+$T >,^$_A[^U_^PIXC^(&G:9^QUX<^.W@+Q=XPU#6+ MK7=%OX1K3)YAE5VN"H'^K5&&XM\_P P X+]H?XS_!/_ (=#ZCX7_8O\ M->(?"NCZA\2HO#GBKPQKM[)%>:3-+(9[JU=I7<0QNRHIP0FV5P0"76OH_0/V M"?VG_P!GS6]?TG]C']KNQ\*^"O$.L3:DGA3Q)X+BU(:-<3',AM93(IV9 VQL M-HQSN)+'IO!/_!,[X,Z1^RCXI_9?^(7B#4_%!\!O#_Q[B*^+]/\ M/06FMDWT=RSR1#8KM+&S+(S(J,6#')8\YKP/6?V!/VW?''PX_P"&6P@L$DE^:3;!&LS.0NYG&,16\;8ABB21]D:L<''.T*J@%+ M_@G'K6C#X!^-?VQ?B%J]KI%O\3?'.K^*;C4=7N$MX[+2DE-M:+))(0$C2"W# M L< 29[UK_M?_L=:7^WU\/8=3\)_M3>+=&TC4?#Z?V39^&-8BDT#50Y,L=Q= M0JI^UQL&3I(JE5!&>M>J^#_@-X%\-_L[Z;^S3J.F17_AVT\(1>'KNUD7:MU: MBV%NX;'.77<2>N6)SFOG'PU_P3__ &SOA3X&E_9^^"/[?KZ1\.8H. Q"R84IGY0N * /G'XL?';6OCG_ ,$LOASXD\3^%=*T M23X<_'?2M#U^/0[;R+!8;(21K-%&!A$*S0@@?+N#8P,*/NO_ (**ZEI^E?L( M_%RZU.15C;P!J<*EL8\R2W:.,<]R[*![FJVE?\$^_P!GO2/V-+C]A^WTJ[;P MG=V#175V\RF\ENFD$WVTOMQYPF"R#Y=HVJNW:-M>5:C_ ,$ZOVHOBIX7TKX# M_M)_MOR>*/A=I5S;M=:-8>%$LM2UV"!@T-O>78E8[053XW9V@LJ1Q #"I7E?[8'_! M.SXO?M,_M*>&_P!HSP;^UTO@Z;P?IZP^&=)F\ 0:M%83DLTETOGW*QF5BRX8 MQY7RHR#E 0 4OV8OV?OCC^T7\?+']OC]LS1#H5WIEK+#\*_AGOW#PY:RC#7- MT2!NNW4\@@%<@D*51(J__!..-]+_ &OOVK_#^HMMOE^)=K>-&Q^;[//';X3:=:#48%8%X/.CF M+1;AQN4$C.:L_'+]BKXEZC^T#-^U5^R?\>$\ >,=5TJ+3?%=KJ.A+J.FZ[!$ M (7EB+*4F10JB0$G:B@;NC_L\$:J4/W"VJ3;0V M.Y\Z(X/J/2MS_@M0JK_P3,^)850.=&/ _P"HU8UV_P"R7^QW?? +Q/XJ^,OQ M5^*=QX\^)'CB6$^(O%-QIZ6D:01+B*TMH%+"&)!C@'YMJ\#: -W]M7]FG_AL M']F;Q+^SI_PFO_"._P#"1?8_^)Q_9OVO[/\ 9[V"Z_U7F1[]WD[/OC&[/.,$ M 7XT?!GPG^T-^R+JGP7\<:R--TWQ!X2BMYM2)7%FXC1XY_F(!V2*CX) .W&1 MFOGCP1I__!5'PQ\$D_9U\3:;\-K30]-T'^SQ\;(]>>;RM)2+9]J2R #RW*P# M*LVQ"P!;/)/UCXS^$GA/XC_!W4/@CXZ@:^T?5M ?2=25#Y;20O%Y;,IYV-CD M'G:0#VKY?M?^"=_[7K_"^+]EG5?V^)F^%,-F-.-M:>#(8];ETH#:-/-V9"%7 MR_W?F!22HP5VG90!H_\ !#_1+O2/^"=?A2XN(9$BO]5U6YLQ*N&,/VZ5%)'N M4)_6OK>L3X;_ \\(?"3P#H_PQ\ Z.EAHN@Z=%8Z9:(2?+AC4*H)/+-QDL>6 M)))))K;H **** "OCG_@JJJI\3_V7$10 /VAM# ' 'GQU]C5X[^U7^R9_PT MWXI^%WB7_A/_ .Q/^%:_$2Q\4^3_ &5]I_M'[.ZO]FSYJ>3NVX\S#XS]TT > MI>+/%GAGP)X9O_&?C/7K72])TNU>YU'4;Z81Q6\2#+.['@ 5\3ZI)\1?^"P M?BJVTRRTK4?"_P"S5HFJI/=7UVC07WC^XA?*I&IP8K)7&=QY)&?]8,0^X_\ M!07]CCQ7^W%\'+3X,:)\<7\$Z>-8CO=7>/0?M_\ :*1JWEP.OVB'"!R),$L" MR)QQ7GNC?L._\%$?#ND6N@:!_P %6WLK&RMT@L[.T^!^DQQ01(H5415G 50 M . !0!N?MG6=I\1/V@?@!^R=I%I&FGS>+7\6ZY:P(!'#I^C0[X8G4<".2XD MA0#&,QXZ"O<_%/B?P-XRO]9^ VF_%BVTWQ5=^'9I7L](U:%=7TZVD'E"^2([ MF3:\BE)&4KNV]>E<+\./V9?%V@?M-S_M(?$CXCP^(K^'X;:=X3TQDTW[.X\N M4SWMTZABBM/.%8*OW57;DX%8?[4/[%&O_%?XNZ#^TY\ OC'-\/?B7X>T]M.7 M61I27UIJFGLS,;6ZMW90ZAF8APG_"W6O^"<__ 4.\ W\7Q U M3XC:9\_M5JH_9>^ M)1"@$^ =8R<=?]!FKROX0?L-?$:;X_Z;^U)^U]\?!\0_%?AVSEMO!VFZ?H2: M=I6A"4;998X@S&65AQO;!&1G<50K[I\5O __ L[X7>)/AM_:GV'_A(= O-, M^V^1YOV?SX'B\S9N7?MWYVY&<8R.M 'CW_!,&ZMK+_@GA\+;V\G2*&'PDKRR MR-A44/(22>P K+_X)@VMSXO^#WBC]IO5;=UO/BY\0-5\1P>0#FM_5/V>-2L/V1E_9<^%7Q!?PK-;^"XO#VF^)8+#SY+-%@6! MIUC$D9,A4,00X(9MV.-8_8M_8)NP!"S67Q*^+14M8> M'H&RLEM:L/\ 7W;#)/B9^ROKW[ M-'[7GQNN/B7)K[2BX\2IX>@TF:%-R/!Y<43.@>&1 ZN9) T<8Y[[V4#WJW^P1I%_I'[$?PCT_6(R+B+X M>:0Q61?FCW6<9 ]B%;%>+:C_ ,$Z?VHOBKX8TGX$_M*_MO2>*/A=I-S;M=:+ M8>%$LM2UV"!@T-O>78E8E057F64.FZ=:QP6]O$L4$$ M2!5C11A5 ' H ^2?V//^4H?[5_\ W*'_ *;9*=\>/@)^TE\+/VS;[]KW M]BYO#'B75/$GAZWT[X@_#OQ!JPM)+M(=B07<$O1&"(B?-@#:<;]Y"^N?!W]E M7_A4W[4/Q8_:2_X3S^T/^%G_ -D?\27^R_*_LS[#;-!_KO-;SM^[=]Q-N,?- MUKEOVA_V,/B'XM^/=E^U;^S%\<5\ ^/(]"_L763?:(FH:?K5@'WI'-$64JZM MC$@).$48&,T ?./B?1OVF_&7_!5[]GOQ;^T-_8.E:S-I^NW%OX+\-7+W46A: M;#9R;99[EL>;-/*\J,54(!%&!DDU^BE>"?LT?L9>(/AE\6=8_:8_: ^,4WQ# M^)>M:8NF+K+:6EE9Z3IZOO\ LEG;J6"*6P6]T %%%% 'Q_X\'] MF?\ !<'P1?ZBFV'4_@+=6>G.S$![B/4+J611ZD1D$CT.>U,_X*IK_:?Q/_9B M\-:>?^)C/\?=)NK?: 66&!U,KCV4,A/X5ZS^U]^Q^?VDI_"WQ \"?$J[\#_$ M+P)?R7?@_P 7V5DES]G,BA9H)H7($T,B@!E)'3N"RMRWPB_8D^+-W^T#I7[3 MW[8/[0$/C[Q%X7L9K7P7I&E: NG:9HIF7;-<",.QEF=>-S8QQ][:FP ]5\?' MP1^T-X:\4_!+P3\?+O1]8T^6VAUZ^\!Z_ FKZ&QE$JH3B3[,\BQ.F'3)0M@= MZ^5/V0?"NK_L*?\ !0O6OV-+KQ ?%^F?$KPLWBZR\8ZO"&UWSXI)8S!>W YN M%Q'.58@8+C&-SBO5?B]^PW\3+?\ :%U/]JC]D+X^1^ /%/B2QAM/&.F:GH*: MCI>MB)0L4KQEE,4J@ ;USG'\.YR\7PI_8,\?^"]6\=?';XB_'^7QC\9/%_A6 M?1=-\77>DK:V.@PLA\J*UM8V.U%DV.QW MLX"EG+ $'_ 3^U;2O%D?QF_;2 M\2:G;6UAXZ^(%Z=/U:ZF6.%= TA#96TK.Q 5!Y5PQ).T9)SU-=)^T]^S-X6_ MX* ?#&SG\&_M5^+-$\/WNEW$=I-X U^%M+UA9"!ON556%W&I0J$611RPSSQW M?[/W[/WAGX(?LU>&OV<)(X-1T_1O#4>EZ@7AQ'?,8\7#E#G E=I&*\_?Q7@' MA/\ X)__ +7/P%T&]^#O[*G[<2>&OAW)8@&]_P $G_BUKGCK]GS6OA!XL\,:+I^H_"?QA>^#;E_#UH(; M*]6UVXG2,<*S%VW8X8@OQO(&-^V'_P I0_V4/^YO_P#3;'7N'[)O[+7P^_9! M^#UM\(_A_<7EX#=RWVL:QJ4F^ZU2^EQYMS*?[S;5 '944:OD[-N[[C[LX^7 MK0!PO_!3%V\?^"_ '[*-DV^7XL?$;3=,U.!#\_\ 9%J_VZ^D'LJ0(#ZB3!X- M>O\ [0/[0GPD_99^%E[\6?C#XDCTO1M/4)&J+NFNIB#LMX(QS)(V.%'0 DD* MI88GBK]GC4O&7[7OA/\ :.UOQ+!)I/@OPCJ%AH>A_9V\V/4;V1%FN]^<;?L\ M8BVXSDDYQQ7F'[+5XDU R MEFO2)KA(RVT0JJM&VTQ;@;PMX8\+,\_ MPC^&-SS/;L^,:I?=,3'"LJ8!4JA^4(/,E_8XQH__ 5&_:KT35(]MY>+X5O+ M3FG M,VD_#36[W4P@!*V\BW,,9;T'F=/>NP_:Z_;@USP)XUA_97_93\)+XV^,FLV^ MZ#3$.;+P[ P'^FZA)TC50P81D@MEJLQR"Q4' )8MXK\+_^"5?[7GP7 M\3^)O&?PR_X*8/IFK>,-3:_\2:D?@_97%Q>SEBV6EGNW<*"S$("%&3@^2\D@08!$2+Y@4 M'KN9L#?M'N_[ ^I6&H_L.?""[L9E:)/AGHD3L",!X[&%''X,K _2H/V=?@'^ MT/X!L_$>D_M._M8'XN6.MVL5O9V5WX&M-)2R3$JSJ?(D?SA*KH"&Q@1\9W&O M&=/_ ."HRSK:Z5?^$H[O5='M)V9I;6VO#*I MVGVY'_*OL M*N2^!'P4\"?LY_"'0?@G\-+%[?1?#UB+:T$S!I)#DL\LA ,CNSNQ +.< # MBNMH *Q_B#I][JW@'7-*TV(OS?5H+J(-DQR_VK=L0?0D,K8_VA7R+\:]/U+Q!^S/^WGXA\.! MI+&7XM:= IB3AGM=4A-S@CT!!/L/>OK";]@7]H_X/^*_%2_L6?M<0>!?"7C/ M5)M2O_#&K^$8]272+R;'G3V+LZ[ W:,C:N!R<#'J'P+_ &)/A#\%_P!F2]_9 M?N8[CQ#I>O0WA\7ZCJK?Z1K=S=KBYN)2#D,PP%PM"_X)9_"' MXO?LSZ5\:?''Q*\5WOQ8U/PE!K%I\2T\4W,[\'0S:W9 MZ8V0UC'>"0 KL)028!52 JA0%KT[2OV&_#7A3X@?!=_!6J0V7@KX,Z5J2:5X M?DA,DU[?W, A6ZDDR%+*#*^=N3)*S<4 >L#Q9\+?ASJ/AWX2S^+-&TF_U"W- MMX8T"XU&**XO([>(%EMXF8/*(XU!.T':.M?"G[97P0\1?L _$WPA_P % K/X MP^(OB8=/\2Q:1J^A_$NYCOWL[:\9@[Z9(J)]D=0"JJ%/#9)(#*WU/^V-^QYI M/[5>D>'=7TGQY?>#_&O@G5O[3\%>,=.MUFDTZX.W>KQ,0)HGV)N0D9V+SC(/ MG$7[ _Q[^-OQ \,^*?VY/VH;;QQH7@[4DU+1O!GA_P +)IEC=7T8_=W-V0[& M;;S^[P%Y(!"LZL 9?P54:5_P6@^,]GJ1Q-JOPQT6\TT, "UO&+>&0KZCS.OO M2_MEE=8_X*@_LIZ'I<>^\LCXJO+L(>4MS8Q89O0?NI #W/%>C?M3?L:^)/B] M\3_#G[1WP(^,$O@#XE>%[*33[?6SI:WMKJ6GNQ9K.Z@9EWH&9F5L_*78X)VE M:7[/?[%_Q \$_&;5OVI_VB_C7'\0/B3>:(=(T:ZCT9;'3=#LMQ?R;>!68Y9N M6D)#$,PZLS, 9W[)9_X6[^V5\=_VC9OWMGI.KV?P_P##DI_Y9Q:='YM\%/=6 MNY\\<93'4&F?M9_MM>+]+^('_#(/[&GAN/Q;\7M2MLW4IYT[PE;L!_IE])@J M&4,&6(Y)RN0=R))Z+^R7^SIJW[,_[.ME\(YO%\.IZ_YU_?:MXC%F0MWJ%U<2 MSO<&,MD@-(!M+(+ MU_A!8W-Q?W39)DEFGNWD;DL0N[:"S$ %CD G^.O[&MI^RM_P2?\ BWX)L->N M/$GBK6]*GUWQMXGN0?.U6^,L&YCCT__A7FDW(EW95(A8Q-G/H!_*L+X#_L\_'+POX3\5>"_P!JW]I\_%_3 M_$EHMI%;W?@NVTA+2W:.6.XB(MY&\X2K(H.<;=G'WC7BUM_P3?\ VJ_"_P . M+O\ 9?\ AW^W?+3[KPE%/K5EITA)DL(KSS!E"&90^ 5#8"X&T@ M#?\ @C+KVA_#C_@F?IWQ$\=:O;Z-H,>JZSJ+WM_(L4-K:)=2*S%CQM!C?G\* MQ=4_X6+_ ,%@O%UI8VNEZCX8_9IT/54N+B[NXV@OOB!<0R958U.&BLU=>IP2 M1G_6 "'TW]JG_@G#:_'+]E#PM^QY\(/B_)\/O"GAR:W,\:Z'_:+:C% A$<G? MM*?L8ZA^T1\/_!+R?&2^T3XE?#V6&\\-_$>PTR/S%O1$B7#R6N[8T,Y0,\(8 M#A1DJ"KZ3=6VH0:GX>\0: M:<7.D:C 28;J+.,D;F4C(RKL 5.& !X[_P %N+ZSM_\ @F[XXT^W ML4ZL\O\ :EK)A1W.Q'X^M4OV@_V;?VA?"GQ^\#_M:?LG:QX]8_L%?M%_%OQQX3U+]M;]K*W\= M^&? ^J1:GI/A?1_"4>F1:G?Q?ZFYOF5V\S;U\L#:&/VC?@5\8I/ 7Q(\)6F^!-#E'*-<2G^T-0 M(]'5V@C)ZX&.@YT?@3^Q7X]T7X[+^U/^U1\&DM-%33]-T"V MDR)?L\*LQ:5P64RL02KE2#P1VG[(W[/.I_LY_#K5M$\3^)8-9\0>)?&&J>(_ M$>K6UN8H[F[O+@O\JL20%B$4?)_@[#B@"+XL>#? _P"VC\,I?"_PU_:>U_1; M&QUMXM1UWX5>*8([@SQQ.DEE+.JR@*#*K/&,-E4R17Q?\-++Q7\%_@)^UA_P M3:DM].U%_A_X$OM7T;Q-IFGK#/(Y"KGWV_\ MV"_CY\'OBAXK\>?L0?M/6G@C2?'.IOJ?B'PCX@\*QZG9P:@_^LNK4EU,1;O' M@KP!DJJ*O>_LE_L4>'/V;-*\5:OXN\;7OCOQGX_N_M/CKQ;K5LD;:F0K*L*P M@LL4"AW CRWWB,X"JH!-_P $Z-1T_5/V$/A'K9]Z^-OV=_B?J7PV_X)4?'/QGX/A8WOC'XJZ[IG@Q(7):XEU*2UL83$3]XJ MSNP/_3,FO;--_P""=/[4?PI\,:M\"?V:_P!M^7PO\+M6N9VM=%U#PHE[J6A0 M3L6FM[.[,JD*2S;6.UD+%A\V7;OKC]@+PIHG@CX+?!CX>:TEAX)^%/BR+Q!? M:?=0F2XUBZ@25H'9UVJ&-S,TSY&"< 8& #TGP9I?PZ_9'_9LT?0O$_B.RTG MPYX#\*VUK>ZK=/Y<216\*HTK$\DL1G'WF9L $FOEB#2/B1_P5X\<:3XE\3>' M+[PO^S?X=U5+[3=/U&(Q7WCZYB)V2.G6*R!S@?Q G&6.8?8_^"AG[$OBW]NG MX>:)\,]'^/!\%Z9INK_VAJ<'_"-C4DU-T4"%)$-Q$-B$NVUMZL2I(&T5QEE^ MQ5_P4C_\ M%O\ P9=WT02#4O@#+4;F5T7W$?/T-)_P5-_XF7Q8_9@\-V'.HS? M'S2KN *,LL$#JTS@=PH92?I7IG[3_P"QEJG[0&E^"?&7ASXQ7GA;XG?#R3S_ M WX^L],CD+2O$J7"3VQ8*\,VWYH\X&2.5+*V'\(/V)OBQ<_M Z7^T_^V!\? MX?'WB/PQ836G@O2=*T!=.TS1?.7;-<+&'8RS.O&YL8_VMJ; #I?VQ/VVO!G[ M*NGZ=X6TSP]=^+OB'XG8P^#/ .C O=ZE*<@.^ ?)@!SND([-M#;3CE?V+OV0 M?B;X$U_Q1^U/^T]XDMM6^,/C^R$&H&R;%IX?L1@QZ=;$9^52L>]@2"8UP6P9 M).+\:_\ !,S]I/4OVK?%7[6?PV_;[/AG7/$9:WME?X76NH/ING@@1V<4EQ=$ M*JJJ@LBIO()(Y(KU3]GC]GC]L;X9?$,>)OCC^WM/\1M#^PRQ'PY)\.++2P9F MV[)O/AE9OEP?EQ@[O:@#SG_@APR0?\$^-!T64;+O3/$.KVNH0'[T,PO)&*-[ M[64_B*B_X)[JU_\ MU?M;>)+%BVGR^,]%LHG7[OVBW@NUG4=LAF4'OZUKZK^ MP=^T+\*OB1XM\5_L4_M5V_@30_'FJ2:IKWA?6O"<>IV]GJ$HQ+>699U\MFX) MC(V\ $D*BKZS^R)^RKX3_9&^%;_#_0-?O=K^/@GD M^+O&S_\ (+\%0L=K/))@A[H#(6,9VL.C,I0>P_"/]G[Q!\&?V2M,_9L\)?$P MQZKHWA!]'TSQ<-)QY-QY+)'=_9O-.=CD/Y?F<[<;AG-?-/P._P""5_[87[-O MA:X\&_!/_@IH^AV%Y?R7MZD?P21C@#+,< # H ]$U[P M!X,_X)>?\$W?%MIX U.XN;[1=!N[J36[D?O]4UV["PQW+C)Y:=X5"Y)"*JY) M&3Z#^SQX?^'O[&7[*?PZ^%GQ%\8Z/X>%AI5CI+3:MJ45LEUJTJ%Y8HS(P#R2 M3&9E098\]<&N#U7]B?\ :+\?_#?0?AI\?OVND\?P67Q,TWQ'J]Y=>#(-,-UI MMGB0:8([>1E(>=4D,C'.!C'0UZG^U?\ LP?#_P#:]^"VH?!CXB375M!&0D.T-%#:;4\IPFY@Q9V9A@;<@CZV^!/Q,@^-WP2\ M'?&--)-D/%'AJQU=;-SN-N;BW279GOC>1GN/K7S7XH_8 _:_^.GAJT^#/[4? M[=9U_P"'L$T)U33] \'1:?J.OQ1,&2.YN1(VP952VT-N(R-/B;\1?%/B6WU;6?B)XWDU9[F"W:/[-81PQP6=F=Q)8 MQ1H06X!+G % '._MC?MNZ!^S1_9GPV\#^$[GQK\4?%0,?@_P'I7S37#'(^T7 M!'^HMU()+G&=K8X5V3DOV9OV,/B'\,_!OQ$^.'QU\4Q>(?C-\3='F&O:A9I_ MH^FQ^05@TZU!_P"6<9V@GHVQ!R$!/'ZG_P $P_VGK+]I?QI^U!\-/^"A)\.Z M[XRNW\V1OA5:7\EG8A\PV4P_LX?L_?M>_"WQ[/ MXC^/'[=<_P 2M&DTR2"'P_)\.[+21%<,\;+<>=!*S':JNNS&#YF<_** .*_X M(LZCI]]_P38^'<-B5#6AU6&YC'6.4:K=L0?3?ZZ>Q=I%V!NT9&U<#DX!'1_\.\K/PK^PSK/[&OP= M^,=_X>N_$A>3Q#XZN].^V7FH3SRHUY+)&)8\F:-3#]_Y8R!EB,D \U^,_P ; M_B;_ ,%+/$FK?LI?L<:C+IOPUM[AK#XG?%_R\PW$7_+73M-S_KV=3AI!\I5N MH1@TE;]O?X4^#O@+<_LC^#? VF#3O"?A/XUZ-IL"LQ(BRR[&=C]YF\N1F<\D MECW-:?PO_P""3I^G6GP4TS9$N2226N M"S,22S,Q+,22222:]=\=_L9ZC\=_V1H_V;?VF?C/>^+M>29KI?B#9:/#IEU% M>I<22VUS%!$S)&T2,L6 ?G56R07. #E_^"QNI:?IG_!-[XEOJ,B@36EA#$K8 MRTC:C:A0 >ISS[ $]J]S^"&EZCH?P7\(:+K"LMW9^%]/@NE?J)$MHU;/OD&O MG&3_ ()_?M(_&76?#.A?MG_M?0^.O!/A/4X;^'PUI?A&/3FURXA_U+W\JR-O M4?Q1@$-D\@_-7UM0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%?G]X T7]JS]KC]M7]H#X?:'^V[XQ\"Z M+\._$6GP:1IVCVD,\9CNDN"5P^-H4VXQUSO/I0!^@-%? WQXUS]M#_@FAX@\ M$?%[Q/\ M=:A\5/ .N^,;70?%'A_Q-H<$5U;B=783V\L9+$A8Y" "H#!00X8 M[?L3XW?M'? K]F_0(?$WQS^*6D>&;2YD*6C:E<[9+E@ 6$48R\A ()VJ<9&: M .UHKA_@=^TK\!?VE-#G\1? KXJ:1XFMK5PEX-.N,RVQ.=HEB8"2/.#C_M$_%L']IV#QC MSHYM_ \4 5O!H-O,=C,'._P"T M\2#A<>5WJMXZ_P""BG[$'PT\>2?#/QM^TOX7L=:@G,%U:F\,BVTH."DLJ*T< M3 \$.RD=\4 >T451C\4>&9?#0\9Q>(K%M':R^V#55NT-L;?9O\[S<[?+V_-O MSC'.<5\G_M9_\%*?VW9 MU"SX7OZSXK_ &>_ GBCQ%J$EWJ&I>#=+NKZ[E.7 MFFDM(G=V]RQ)/UKLJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\TO@MX#_;$\ M;_\ !0;]J+_ADWX[Z!X)^R^*M)_M_P#MSP\E_P#;=T=WY&S7LVS9]?,'I M7Z6UXO\ L[?LA_\ "@_V@_C!\=_^%A?VM_PM?5=/O?[*_LGR/[+^RK<#9YOF MOY^[[1UVIC9T.> #R73O^">/[2OQK^)OA7QS^W?^UO!XWT7P9J\>J:/X*\/^ M&(M/LIKV/F.6=EQY@']TH20S*&4,P;R7Q=XI^-?BC_@KO\4-?\)?LG6/Q?N_ MA_XK^,[32DT&">VBN'N8ENHW$CO(\GS* 4#GGYA7Z.5\[_ +1' M[$'BSQI\=+3]JW]F?XWS?#KXB1:4-,U:ZDTA+_3],JK* >/?#?X:_M@ZW_P45\&_M(WO[%>E_"?2IM$OM*^()TWXAZ;J']M6S1, MT$LD4"Q,SQS"+Y@KL0$!("U6_P"";G[.OP7^(GQT_:?^(GQ&^&FA^(;]OCOK MFF0-KFEQ78MX$NI)2(Q*K!-S2C<1@MY:9^Z*]C^!G[#OC[2OVA(OVL_VK?CO M_P +"\<:=I4FG>&(;+0TT[3=!@D#"0PQ*S%Y&5G4R$@XD8$-\I7LOV5OV5?^ M&9M;^)NL_P#">?VW_P +&^).H^+/+_LO[-_9_P!J8-]FSYK^;MQ_K/DS_=% M'R9)XX\4_#;XK?\ !0?QUX)NI;?5M,\/Z%-874#$/;2?V5? 3*1T9,[P?5:] M[_X)[_LS? *P_8#\!^'O^%;:'J5IXO\ !-CJ7BV MDB:7S6\\2K.<_+'M Q\VG MP;8?M4MX(M+X7))AT$R>>80^>$\Q%8DG!\X@\'!^S?\ @IM^S#\ C_P3K\9: M#9?#?0]+M_!GAPWOA=[.PCB;3YH"I01,!E=^#&W/S!SG).:[#2/^";W[/.F? ML9W?[%$UOJ%SH&HJT^H:S-.IOY]19UD^WE\8\T2*A'&W:@0@KD'S#XA_\$Y/ MVP?CI\)+G]GGXX_\% Y-2\'1V@BL_L/@:**^OGCP;=KZ7S\S+&RJQ0,#*5!9 M\\T ?2'[*?\ R:[\-O\ L0='_P#2*&N^K ^%/@?_ (5C\+O#?PV_M3[=_P ( M]H%GIGVWR/*^T>1 D7F;-S;-VS.W)QG&3UK?H **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **^S9P>//BEXO@\.^']5U&$20:6'QYMVR," M'*;DP""/F+$-MVMY?\=M/_:T_P""<7P\M/VIK[]KCQ!\4?#ND:G91?$;POXM MTZW59[6XN([:C-'!%)$XY5U21Y%8<@ID^)OB;\1];TG[-X8TBVB>0W;6Z1QR7E]=-Q%&&=6=V))+') R MX />Z*^7O^"27QC^,/QS_9CU7QQ\=?%$NJ^(?^$^U:WN97(V0!'3]S$!PL:$ ML%4< 5FW'PM_;E_:J^,OCC4_&'QN\5?!GP/XE1KR>3R(\[I8R]O"S@;@FX#W /K&BOBK3?V M:?\ @H1X@^!*_M ^*/V]O%&@_$:?0_[9'A8:':1:)I[F+SA836S1YRHQ&[MD M@@DJV.8]9_X*6?$K6/\ @F?X&_:-\'>&+"+XD?$C68?"GA^RD0FU76'NI[9K M@(2?W>+>215.0&9%;(SD ^V:*^&?C_X?_;._X)]?#2T_:UG_ &P/$'Q,L=#O M[/\ X61X2\1:;;):WEI/,D,DECY:AK5D>1=H!(PA>)M.M[7PK'<+);Z"K13[K:,J2"0$ M3>V3N8%N]0>+?'/[27[:O[:7CG]G'X0?'+4/AK\/_A1;V47B;6/#MK$VJ:QJ M5U&SK%'+(#Y,:!)%.T=8SN#;UV 'V717RO\ L\_%KXX? []L.[_85_:"^*#^ M.K75?"7_ DGP_\ &-[8QV]\T*2M%-8W0B 61UVLZR8!*J23\P5/JB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** /GO_@H;^S+XA_:%\#>%=>^%WC_ $WPU\0? WBVWUOP)?ZO M(!;7%ZA_X]9."2LF%Z*W**""":^6_P#@IAXA_P""@7Q#_89\4M^TKX$\$_#K MPWI)L7U*#1=;;4;SQ+=_;(4@@A4?+;0"1A,VYFD_V\<^'/"&IQZEI?@_0?"D>EVNH7T7^JN;UE=C+MY/E M !>3T!8, 9WCG1-0\>?M*_LS?LNZFCR)X%\--X[\5V\G5)+*U2QL'/O]KED/ M/]SCV^NMB;]^T;L8SCG%>6?#W]GC4_#/[5/Q _:7\3>)8+^3Q1I&E:1X>L8[ M=E;2K&U1VEC+D_.99Y#)P !@#GK7JE 'R)_P1:_Y-5\1?]E3U[_T:E>S_%+P MMX(_;'^'%WX/^&G[3>N:+;Z;KS6^K:[\+/%$$=U'<11,)+&295E"8\Y&>/ < M%4Y%5OV+/V5?^&0/A5J/PR_X3S_A(OM_BJ_UG[=_9?V3R_M+*WE;/-DSMV_> MW#.>@KS36OV#OCK\*OB[XK^*/[$G[35KX&L?'5^VH>)_"6O>%TU.Q_M!L[[R MW)=6A9B22F""3R=H15 .%_X)[>)#^QS\5?C+^P[XUGTV]T;X;V*>+;;QE:V* MP7=]:7$*S2F^P<2SHC1CS#@D(W\.W'K'_!+WPYJUI^RA;?%WQ;!Y.M?%#7]2 M\;:SN/\ %?SEX>3V^S+;X[ =.*YJR_X)JZYHG[/?Q2\(P?'6XUKXG_&"!(/& M7Q)UO3@OFPE@CP16T;8AB$#2HJ!N"XR=JJJ^P?'C]G;4OB9^ROJ?[,GPM^(D MG@A+S08-&L];@T[[4UG9)Y:/&L8EBSO@1HL[Q@.3SC% 'SQ\;?C[\3/^"BOB M?6/V1OV*;]K+P+#*UA\3_C"4)MDA/$VGZ<>EQ*ZDJSCY=K<$*PD.;_P4 ^#W M@K]G;P9^RGX*\"::;+PCX+^/'AVU*R-NVIO9S+(> SL4E=F.,L['C-:OPG_X M)M_MO_ OP#I_PN^$G_!4#^P]!TN,I9:=9_!33-J9)9F+-<%G8DDEF)9B222: M]B\7_L;ZG\;_ -D:;]F?]J3XRW?C;5IV>9_'5KHL.F7,=RL[2VT\4$3,D;1 MHG!^=5;/WS0!A?\ !7+4;'3/^"<_Q1GOY51'T>WA0MW=[VW1!]2S 5ZS^S?I M5_HW[._@#2-8A*7EGX+TN&Y5Q\RR+9Q*PYYSD&OGJ\_X)\_M+_&BX\/>"?VQ MOVQT\<> /#6HP7K>'--\(QZ?-X@D@.8?M\PD8L@Q\R '?DG(;#CZZ & , = M!0!\=?\ !.#_ )/$_:R_[*39_P#H%U3_ (B? W]J?X _MB^+_P!I7]BJQ\*^ M,[3QY962_$'X>:YK8LIX+J!"D%W#+]U,KO/S]Y),*V5*>P?LW_LF?\,^_&+X ML_%G_A/_ .U_^%H^)8=6_L_^ROL_]F>6)1Y6_P U_.SYGWMJ8V].>.2^-?[% M7Q7G_:)O?VJ_V3/C[#X$\5:[I$.F^+M/U;0%U+3M:CA 6&5D+JT4J*JJ&7.0 MH VY?> >">"] _:(UW_@LI\/?&'[0U]H:T\/:7^_M[> M)IGP9I7FDD9WP%RX5(-$\*Z)=>)/$FJ0V5A90M+=75PX5(D R22:FG_ $RZ[?\ M:XKZ[\/^(-$\5:):^)/#>J0WMA>PK+:W5NX9)4(R""*^6X:XVX;XNG7AEE=3 M=*5I+9VZ22>\'TD?0Y]PGGO#4*4LPI."J*Z>Z\XOM)=47****^K/G HKR7]L M+]K_ ,!_L>?#RT\5^)=%O]=UK6]133?"?A31UW7FLWS\+#&,'"Y(W/@XR S M,JMXW??'3_@L+I^B/\2I?V._AK+I<<7VA_!=OXKG?7/* W%!*"8&DQV"DD\! M2>* /KZBOF2[_P""D7A+Q=_P3]\1_MM?"#PT;BY\.VS)J'AG69#')97Z2Q)+ M:S%.>!(KAA]Y64X&2![]\+O%MQX_^&?AWQW>6:6\NMZ%:7\MO&Q*Q--"DA4$ M\D MC\* -VBBB@ HHHH **\6^ '[4>O_ !B_:@^-/P#U+PM9V=G\+KS18;#4 M()G:2^%[;S2N9%/"[3$ ,=!^"?\ @HM^V)\2_A=XY_:X\*_!7P+:_"+P MO:ZV^F+J.I71UF^:RB?RF(0^6J/*%##:"HW 9P&(!]RT5R'[/OQ(OOC)\!?! M'Q?U/38K*Y\5^$--UBXLX'+) ]S:QSM&I/)"ER 3S@5U] !1110 4444 %%% M% !1110 445^/_\ P](_;M_Z+G_Y;&E__(U>[DO#^,SWVGU>45R6OS-K>]K6 M3['QG%W'.4\%^Q^NPG+VO-;D47;EY;WYI1_F5K7ZG[ 45^/_ /P](_;M_P"B MY_\ EL:7_P#(U'_#TC]NW_HN?_EL:7_\C5[G_$/\Y_Y^4_OE_P#('QG_ !'+ MA/\ Y\5__ :?_P M/V HHHKX8_9@HKPS]M/]L74?V9!X2\!?#CX8S^-OB%\0 M=3EL/!WAB*\6VCE:-5:6>:5@1'%&'0GIG=U4!F7R/QY^UU_P4W_9G\,R_&3] MI+]E/P'K'@C3RLFOCP!X@F.HZ7;%@&F99V990F7%I]G\]0JG&'9<#:<88X..:^6;'_@ MHU^U]X+\)> OVF?CA\!/!-G\(_B)K-E9V$>@Z[<3:YI$-YDVUQ<;U$,H*C<5 MC /8["<4 ?<-%>?_ +5?QCU/]GO]G+QE\;=&T:#4;KPQH4U_!8W4C)'.R#(5 MBO(!]J^^!O\ P3XTC6/"NIW%PFD:G=?$NUM'N$AG>%F, M4RJR_-&PZ8R#C->W?$?]K35_V=/V0W_:._:=^&O_ C^O6\ 2Y\&:7JL=Z\E M]),8[>UBF3Y9"_R,6 .T%B0=IH ]KHKX^UW]N[]L/]GZTT/XK?MC?LJ:'X<^ M'.MZA;VNHZIX=\3->7WAV45\Q M?#K]LWX_^!OV@/#G[.W[:_P1T3PM=>.(YAX*\4^%-;>\TV\NHE#/92B10\4N MTC!)PQ90!SFOIV@ HKQ#X?\ [5GB#QE^W9X^_9(N?"EG#IW@_P +6&JVVKQS MN9[A[A82R,I^4 >8<$>E>WT %%%4_$.I/HV@7VL11!VM+.6948\,50M@_E0! MNT %%%% !1110 4444 %%%% !117R?#_P4T\(2?\%+7_8K\VU_L4:5 M_9ZZMGG_ (2$?O3!NZ;/+_MJ.'JXCFY%?E5WZ(VHX>K7YN17Y5=^ MB/K"BBBL3$***\,_;3_;%U']F0>$O 7PX^&,_C;XA?$'4Y;#P=X8BO%MHY6C M56EGFE8$1Q1AT)Z9W=5 9E / M OVF?CA\!/!-G\(_B)K-E9V$>@Z[<3:YI$-YDVUQ<;U$,H*C<5C /8["<5]0 M_M5_&/4_V>_V,_%WP+^+_P@N?A_\2_ KQ'7_#,^H+=Q202 ;+B"90 Z'*D\ M$8DC*LX;( /H.BF7%Q!:6[W5U,L<42%Y)'. J@9))],5\4_!S_@H)_P4%_:, M\ 6WQ>^!O_!/C2-8\*ZG<7":1J=U\2[6T>X2&=X68Q3*K+\T;#IC(.,T ?;- M%>*?$?\ :TU?]G3]D-_VCOVG?AK_ ,(_KUO $N?!FEZK'>O)?23&.WM8ID^6 M0O\ (Q8 [06)!VFO*==_;N_;#_9^M-#^*W[8W[*FA^'/ASK>H6]KJ.J>'?$S M7E]X7,Y"Q/?1,@5UW$*QCQM)_O%48 ^P:*\3_;"_:^E_9QMO"G@SX=_#]_&G MC_X@ZHVG^"O"\%\MNERRJ&EN9IB"(X(E9"S?[0Y W.O'?#K]LWX_^!OV@/#G M[.W[:_P1T3PM=>.(YAX*\4^%-;>\TV\NHE#/92B10\4NTC!)PQ90!SF@#Z=H MHKQ#X?\ [5GB#QE^W9X^_9(N?"EG#IW@_P +6&JVVKQSN9[A[A82R,I^4 >8 M<$>E 'M]%%0ZE?VVE:=<:I>,1#;0O+*5&2%4$GCOP* )J*^6_P!@O]JS]KW] ML5K?XXZ_\*?!7A[X1ZQ]N706BU"XFUMV@G:!2_/E%2\<@)VJBZ=?:GJT\JB.=[ MQ!(D<2#)(5"I+,1\Q("X&XZGP)\9?'+QC_PEG_"[OA5;>%O[-\87EEX6^SZ@ MEQ_:FDIM\B];:[>6TF6RAP1MY H [VBBB@ HHHH **^;_C-\6_\ @I9X9^(. MM6?P@_99\#:WX5M)A:A-/%;3W?C1H'+12-&^4M 'M-%%% !1110 4444 %%>%?L MC?M:^(OVD/BG\8_A_K?A&RTV'X9>.I=!L;BUG=VO8U>9?-D#<*W[H<#CFO=: M "BBN%_:=^+>H_ 7]GCQI\:-(TB"_NO"_ARZU*WLKERL<[Q1EPC%>0#CJ* . MZHKD/V??B1??&3X"^"/B_J>FQ65SXK\(:;K%Q9P.62![FUCG:-2>2%+D GG MKKZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y:U_\ X*E> = U MV]T*;X6:Q(]E=R0/(MY$ Q1BI(_*OGS]K#]L_P 5_M(3Q:!IEE+HWAJV(==, M\_<]S*/^6DS ''\*]!UY/(_1&3X?> II&FF\$:0[NQ+,VFQ$DGJ2=M>-?M: M?L2>$?C9X:.M_#[2;'1_%%C$?LKV\*PPWRCGR90H !_NOVZ'CI^!<=\'>*>: M\/UZ470-3LI=9\-7)+MIGG[7MI3_RTA8@@9_B7 MH>O!Y/E?_" >-?\ A-?^%_V[]M^R?V5Y!\[SLXV;?Z],<]*_0#]DO] MB3PC\$_#0UOX@Z38ZQXHOHA]J>XA6:&Q4\^3$&!!/]Y^_0<=?P3PLX7XQS7B M3VV3U'AW1OSU6M(_W'%_$W_(_5VL?LGB)Q#POEV1>RS."KJK\--/67]Y27PI M?S+T5[G%_P##V#X>?]$FUK_P-AKZET'5H]>T*RUV&%HTO;2.=8V.2H=0P!_. MJ/\ PKKX??\ 0B:-_P""N+_XFM>...&-888U1$4!548 Z "O[,X:RWBW 3J M/.<='$IIM[V;O?3TL?RQGV.X:QD*:RK!RH-7YN:HYWVMNM+:^MSX MM_:@BCU__@LO^SOX>\5?O-*L?"6M7^D03#]VVH>1=%B/]H"&!_JBU]J5\\?M M^_LC>._VA-,\)?%CX"^*+30_B?\ #36&U3P=?7X/V>Y#;?.LYB <)($3D@CY M2IPKL1PEY^UO_P %2=0\/MX)TK_@FE'8^+Y(C"-?N?'UG)HT$F,?:-H.YD'W MO*\S=CC<3P?K#YLW_P#@I1X,^&_@W_@G-\8H?AOX5T32XKRR:XU-=$LH81/> M-=P^;)+Y0&Z4MG HM8\;Z MYH-QY%]+IUM8*RVL,HYC\PQR*Q']Y,Y4,K:4W_!.OXJ?#G_@FS\4/@[IMY'X MS^+/Q,FDUCQ->Q74<$=]J4L\3M'').8U"(%8AG*[F9VPNX*-WX[_ +*?[0^E M6OP,_:;_ &?_ [87_Q&^$?AR+3-8\':EJ,<":S92V:0W%JEQDQI*A\W:Q.S MYRV254, <%^UQ\#['_@EOX=\/?M=?LM>._%-CI>E^)K*R\>>$-8\27%_8ZWI M\[['D*3LQ2<'&&7IO) &,'U'P;XI\33?\%EO%_@^;Q%?OI$/P,M;F+2VO'-L MDQU"!3*(L[0^"1NQG!KC_C7X/_;#_P""D-WX8^#7Q!_9DN/A1\-]-\0VNK>- MM1\0>(;:[O=5$!)%E;10$X4DG,C<'Y3QLV/O?M&?#?\ :@^!G[>=K^VU\!?@ MH?B1HFM> !X8\4>&[+6(;.^M"EP)DN(_.X<$I$,#<>) 0H*L #2^(_BGQ-;_ M /!8?X=^$;?Q%?QZ3.;[1/AYX7T7Q+<6%IH]E:[0MR! R[KABPRQXR MA)!! 7J?A;\*?VTOBA_P46\+_MA_&WX*V?A'PU;^!+_1K718/$5M>3Z2F\M% M]I9&!DFF>21OW2LB($5FW U#\-?!G[7/_!/+Q_XX\"_"?]FF?XJ_#;Q?XHN? M$/A>71/$-M97FBW5R%\VSN$N",Q95=LBY "[B27*J <=^P;^S?=7G[1W[6W[ M.7Q;^)/B374%_P"$H)/$::Q);:I<6JQ7DUJSW,)5_-$(A5W&"Y#9^\:\P_9! M^!OA#0_^"/\ \5OCG9ZIKK:Q?^#_ !1I4UK/KD[V*PK-D,MJ6\M9/W2YD W' M+<_,:^H?^">7P1_:P\#?M%?'?XV?M3^"+#2+GXBW>@7>DG3-6ANH-L$%V'ME MV.7'V=9882SJH((]. MT3^UK1_-:Y>0P#SDE,*[@P^\XQGG% $WBO2-5UK_ ()J? 2TU/\ :ELOA-X- M'@WPRWCO7&U,V5]?6 TR#-E:3C[DDGS=.3M P5W*WS7\6/BA^Q9\$?'G@#XA M_P#!.'X[^-I_$4'Q!TVQ\4VZW^KW6DZC83.5ECN9+Q?*9V(4!5;D%CMR%9?= M_C_^R'^T4?@[^RQXMTCX+6GCFX^#/A^RM_&WPNO=5ME%W-_9]I"SH[L8)7A> M"3'+ DJ5W MFG^V+X*_;W_;/\ ^%=/\ ?['J>"_#G@[QEI^M_\ "/ZOXHT\ M:IK$L3E0(D5U@MXHT>5B)) SDIM7CD M?M??#CQK^T1_P5B\.?LXCXO>*/#O M@[5_@>MWXJLO#NJ-;M=P1ZG>'8IY6-GD2W5I NXQADSAJXW]L?QG\.OV7/B7 M\+?^"=/B#]H?QMX/^%-OX=NO$/C'Q)#=7=[K&IPRW5T+>P\^VB>5(O,B=3M0 M+L*@\J,_3&L? CXKW?\ P56TG]I.#PIGP5;?!)M GUG[= -FHG4YI_(\GS/- M/[MU;>$V61ANX)*GG:4< ^5]%_::_9+_ &;_ -HGX::O_P $^_CW MXOU;1?$/BNWT3XA?#_68-:ELI;*X8(-0B;485\N:)SGY7)8LH "^8&_4NOE; M0_B%_P %#_VC_C1X16P^#=Y\$O .@Z@+WQA>:WJEAJ%_KZJ!BPAB57$4;'(: M0X.&W*P9 K?5- !1110 4444 ?%OB?\ X+1?#'PQXEU'PW/\%=>E?3[Z:V>5 M-0@ QQ7YHU^\4WPL^&-Q*T\_PXT%W=BSN^CP$L3R225Y-?@[7Z]P5 M7RVM&O\ 5*+IM3E?XK>EM?O/Y7\7\%Q#A)X-YGBHUE+VO):"AR_P[WL] M;W7I;S"BBBONC\7/T@_X???"O_HAWB#_ ,&,'^%?:7AC7(O$_AK3_$D$#1)J M%C#AABMXE@@B5$10J( MBX"@< #H*_GO,<1E5>,?JE!TVKWO)ROVWV/[LR' \2X.=1YKC(UT[M]/2QX#^W-^QSXI_:3N/!OQ/^#GQ5_X0SXD?#O49[SP?K<]L)[9O.5!- M!-&0RGTV[\-Z[+Y=MKNF2[B8/,+*$=3)(1N90?,W;E* -QOCG]HG_ (*@?';P M-J7P9\)_\$ZX/!6IZ[ITNGWOBSQ)X_M;BPT])4, _P#A)_"_Q'T]-!\%^ M'M%MWUB2[1XOL M C08@ ^='(!V$$ ,Q4-\9?L_?"/QQ^SE^T9\+_V=/^"F&M:G9_#^ OK7PCTB M37HY]$L=7\S>MI?3"-?.DBWE5!;RU=U S',<_2?QD_X)K_$/PS^QW\(? '[. MGB>SOO'OP.UR#7M ;5?W=KJ]V)3/<1')Q&'F.Y-QP H1F&XN.<_::\+?MQ_\ M%*O %C^S;XM_8HT_X8:6VHV]WKWC?Q9XCM]1.G/$E?8=:T'P3IFGZM9>?'+Y%Q%;1I(F^-F1L,I&5)!QP2* /$?V&/V?/VB]0_: M9^(G[=O[4W@NQ\(:_P"-M-MM(T/P98Z@EVVG:?"(N9I4)5G;R(>ASD.2J9"C MZ&^/_A[QMXN^!?C+PG\-3;CQ#JOA:_L]$:[G,<274MN\<3,P!P [ DX[5UU< ME\>/A]XE^*OP<\2?#SP9X_U#PMK&K:5+#I7B+2KEXI]/N<9CE5HR&P' W $$ MKN&1F@#Y ^#W[#?_ 4R^"O[-&@Z!\/?VT](T+6?#&D'^R?A]9^#+2;2W?+2 M-;S7DF9)'D=FW2[=JLQVC&&KS_X]?M67/[:_[*O[,GQ'\0Z#%I\VI_M%:-IW MB_3(=WD+>0/-&X7<21&ZMY@5B2H?!)*Y/KGA3XY?\%3?!/P?M_@)J7[%\NN> M/M/TX:7:?$B3QK:/I-WM7RTU*;S&\UGV@.T9^9V!.%+;0:M_P2ZU[0_^"<.B M?LP^!O&=HWQ \+ZW#XLTO7Y0RV\GB!)6E/)&1&5=X58C. K,.HH ],_X*M6- MCJ'_ 3Q^*D&HHK1KX=650^,>8EQ$Z'GOO52/>O!?AK>7_B3_@H!^RM=^*)G M>>#]FL7T(E!.+R6T9)F&?XBA.?85M_'$_M_?MZ?#*U_9.\7?LFR?"_3M9O+5 M?B/XTOO$]K=6Z6L,J2NEC'$Q>5I'C7&<@#Y6.&+CT/\ ;(_9D^*VG>,_A9^T M[^R1X4L=4\4_"03V*>$+N^6U36M&G@$,EJDS_*DB*#L+-_ MC;^SUTGP[X M6L?$]Q:V\,JR)+)/(T;!Y"%EA2-"VR,(^%^(_!&EZ?HNL?;[=OM%Q"L D3RED,J8*-RR ''!.15C_@F_\!_BM\!/ M"WQ5TWXL^%?[)F\2?&W7-?T5/MT$_P!ITZX2U$,^87<)N,;_ "-AQCE1D4 > M#?LZ_M!?$K]D[]GG]J/PM?>.M3\5V_P3\17-MX%O/$EP;FXC26-EMX97/+HD M@C)' Y?&T$ ;WPB_X)PW/Q*_9CTKX^:W\??'\GQJ\4>%H][N8 M!.EI]FSY+VHWK$T94[EW %00HZGX8?L1>._%E_\ M4^!_C'X?;1]!^+OB1W\ M-:FEW!.TL#0R*MR(XY"R%)"C!) A)'3&:QOAKXR_X*:_"_X&V?[(B?LF6M_X MET;1UT'0_BC%XNMDT7['''Y,-_)&?W^^.,*3%MWNR9P,XH \0\!_M0>,?V7O M^"$WPOU/X>^)?[#UGQ;XGOO#UKKXMVE;2HYM7U.2:Z5%!9F6*%P-H+ N"HR! M7.?$OXD_\$\OA9\++GXB_LC_ +:_Q,7XR:+;B\T_7]1A\0S?\)%=)AFM[N*Y MMOLY27YEP0J@L-Q*@@^\>"_^"=OQR\5?\$F_ G[.'B"*#PE\4? FOW'B+0$N M[V&XAMM1CU.]F@626W:1"KP7'52VTNI(^4K76^+OC]_P5*^*7@)?A'X%_8N/ M@'QK>K';:EX_U+Q;87&DZ6,@274"+O>8D [4PY3<,A\<@%3]I6?XR?&/]E'X M:)XW\'^&[7Q-JGAL:C)%8:O8- );ZQFC+;6VCS2C'YMN]1\S M*5C_ &)?&7C_ /X*(?'6X_;H\2ZGJ>A_#KPQOT?X<>!XM5(%Q=!5^TW]ZD3; M78%L(K C[IP/+#/U7[7OP*_:J_:'TWP!^R):WEY)X#O(+>7XQ?$XW=G;3ZG% M H+6<5M&XD1IW3!?"VI1*J)?P1SRH7C=<;TCW,1OX.R): /K&BBB@ HHHH *_/GQ MC_P<%_!WP?XNU7PC<_L]^)II-*U*>SDF35+<*[12,A8 C@$KFOT&KFI_@O\ M!VZG>YN?A/X9DDDQE72Y[_ %.!H([@H1&\@499 V"0 M.2!CCK7Y>)XY\7Q^.!\2D\170U]=5_M,:MYO[_[9YOF^?N_O^9\V?6OL/_@M MU\=/ /BW]HB#X _"?PUH^GZ1X%C9-7FTG3XH?M6J2 &16,:C<(4VQ@'[KF85 M\3U]YE6%PU+#>TIT^7G5[-WTZ'W65X7#TL/[2G#EYU>S=].A^K/A;_@XK^'4 M7AK3XO&/[/.NRZLME$NIRV&J0"![@*/,:,,,A"V2 >0#BK__ !$7?!;_ *-R M\4?^#6V_PKYT_P""('QS\ >%_P!H.Y_9\^+/AG1]0TKQS&!HLVK:?%-]EU2( M$HBF13M$R;D([ND0'6OU[_X4A\%O^B0^%_\ P06W_P 17SN8T\KP&)=.5!OJ MGS/4^?S"GEF!Q#IRH-]4^9ZFOX.\1P>,/".E>+K:V>&/5=-@O(X9""R++&KA M21U(#8KQ#]N;]CGQ3^TG<>#?B?\ !SXJ_P#"&?$CX=ZC/>>#];GMA/;-YRH) MH)HR#E&$: _\ A)_" M_P 1]/30?!?@+1[1;=]8DNT>+[ (T&( /G1R =A! #,5#<-XY_:)_P""H'QV M\#:E\&?"?_!.N#P5J>NZ=+I][XL\2>/[6XL-/25#'),L<<:M*0&)4*7PSOO'OP.UR#7M ;5?W=KJ]V)3/<1')Q&'F M.Y-QP H1F&XN$(^;/V?OA%XX_9R_:,^%_P"SI_P4OUK4[+X?P%]:^$>D2:]' M/HECJ_F;UM+Z81KYTD6\JH+>6KNH&8YCGZY_:>_:0^&7[5G_ 2T^*7Q@^$5 MQ?3:)<^%]2MH)[^P:W9WB^5RJM]Y=V1N&1D$=C7FW[37A;]N/_@I5X L?V;? M%O[%&G_##2VU&WN]>\;^+/$=OJ)TYXCD_8(H-KN[#E?L,?L^?M%ZA^TS\1/V[?VIO!=CX0U_P ; M:;;:1H?@RQU!+MM.T^$1E?8=:T'P3IFGZM9>?'+Y%Q%;1I(F^-F1L,I&5)!QP2*]&H Y'X_>'_ !OX MM^!?C+PG\-3;CQ#JGA:_L]#>[G,<27_8;_ ."F M7P5_9HT'0/A[^VGI&A:SX8T@_P!D_#ZS\&6DVEN^6D:WFO),R2/([-NEV[59 MCM&,-7U_\>/A]XE^*OP<\2?#SP9X_P!0\+:QJVE2PZ5XBTJY>*?3[G&8Y5:, MAL!P-P!!*[AD9KY<\*?'+_@J;X)^#]O\!-2_8OEUSQ]I^G#2[3XD2>-;1])N M]J^6FI3>8WFL^T!VC/S.P)PI;: #R/X]?M67/[:_[*O[,GQ'\0Z#%I\VI_M% M:-IWB_3(=WD+>0/-&X7<21&ZMY@5B2H?!)*Y/U1_P5:L;'4/^">/Q4@U%%:- M?#JRJ'QCS$N(G0\]]ZJ1[UYGJW_!+K7M#_X)PZ)^S#X&\9VC?$#POK($E:4\D9$95WA5B,X"LPZBLSXXG]O[]O3X96O[)WB[]DV3X7Z=K-Y M:K\1_&E]XGM;JW2UAE25TL8XF+RM(\:XSD ?*QPQ< &)\-;R_P#$G_!0#]E: M[\43.\\'[-8OH1*"<7DMHR3,,_Q%"<^PKO/^"OF=/TOX!^)-,&-4L_VB/#ZV M+*<-AEN&8 ]@6CCS71?MD?LR?%;3O&?PL_:=_9(\*6.J>*?A()[%/"%W?+:I MK6C3P"&2U29_E21%!V%N/G8\E54\O+X%_:B_;K_:1^'7C?XV_L]7'PP^'?PM MU?\ M^+3M:UJWN[_ %S6$ \C"0$B**)@&RWW@6 SN^0 ^R*^.O@9_P II/C= M_P!DVT3_ - M:^Q:^:_A3\ ?BWX:_P""G?Q3_:'UOPGY/@[Q'X(TO3]%UC[? M;M]HN(5@$B>4LAE3!1N60 XX)R* /G_]BW]EUOVV[GXO:G^T7\7_ !MJ?A?P M[\9=>TGP[X6L?$]Q:V\,JR)+)/(T;!Y"%EA2-"VR,(^%^-WM?#.J3:_-%J<5H$:6.!KF-@Y13$N5& =SC M4A1[/_P3?^ _Q6^ GA;XJZ;\6?"O]DS>)/C;KFOZ*GVZ"?[3IUPEJ(9\PNX3 M<8W^1L.,^$IO[0MY/M\ M!@E3?B.1C%\S*,2!3STH ^2_V9O$$G[&O_!&1?VPOA5JFLGQSXCM+K1K)+S5 MI;BPLY9-=GMUFAM'8Q1NJ(7R%^9Q\P(9J^@]9_X)1:5I'P#XAGQK=M)-J:QE]C1%S']F,GR[-N[8<;B>35^$G_!/?XB^.O\ @CUI MW[$7QCL(_"_B](+Z6-9KJ*Z2RNQK%Q>6Q9[=W1D=6C#;"Q"R-QN&*MZK\.[K2FTJX^(4GC2R_L9-T9C;4E4$R;B,N(<%@Q'!QL(! MX[\&_&OBKXP:?HE_JNEN8E:[4WUIYS(I"L MK/&DQC/R9.,8&*VOV^OV9;7]@3]AOQ!KGP$^,7CZ;6-<\::%)=:EX@\4/<2" M:.27+KM50OF%R9!@A\*#P *[KXB?\$^?B1\/OV9_V;_V?_@_I0\2/\-?B]H^ MO>++];N"V58%EN)[RZ43.I91+.=L:[I-NT '!KT;_@JU\ ?BW^TI^R?)\-/@ MIX3_ +:UMO$^FW8LOM]O;?N8I2TC;YY$3@=LY/8&@#YS_P""@_[+FI_L1?!' M1OVNOA%\?/'DWQ4TSQ/I\6K^)]7\1S7$6L-.6659;9R8EBWXQ$%V!,H0V/KSXCZ=XUTJ#7M?UCQ/-/'KJ3R[9HYH"?+6(G MI&H"A,J0>"/??^"K7P!^+?[2G[)\GPT^"GA/^VM;;Q/IMV++[?;VW[F*4M(V M^>1$X';.3V!JQ_P5$^ _Q6_:+_9DA^'OP;\*_P!L:POB_2KUK/[=!;X@AFW2 M/OG=%X'.,Y/8&@#E_P#@H3H_@._^)GA>]_:?_;"M_ 7PDM]*G:\\&Z;KLUAJ M7B'4=^ SM!^\EMD0IE4Y5A_M@CY\_9M^+'[/GP^_X*0_#'P-^P7\6O&.H_#W MQOI^K6GBO1-9GU)],:>"TEFBDM3?J&=U=5W,I; & P$A!]E_:5^"/QT^'O\ MP4*M/VR]#_9L7XQ^%[KP.FAQZ-#?VJ7OARZ28/Y\$=R0K!@&^9>1Y\N2O&^E MJOPM_;F^.'[>'P8_:L\=?L\V7ACP?X1FU*R;PY'XGL[G4=+@N+1HS>W3!U1_ M,:1<10&1D6$Y&6H YO\ 9@_9:^'6F?\ !6_XQVEOKWBIE\'V.@:KI9E\4W3& M::>W21UN"7_TB,,Q"QOE5& *R/!/[6?Q)_9\_8W_:P^--CXBNM0UO0?CUK M>E^&'U2X:X6R::XM+>+8LA("1>:9!']WY,8P2*]?MOA]^T_\%/\ @J#XM^,O MA?X 'Q9X%^*>GZ'I]YXBL_$5O;-H MHHX99989/GE"A6?:H&X%=K%LJ.?^'? M_!/GXD_$']F;]I']G_XOZ2OAQ_B5\7M8U[PE?/>07"M TMO/973"!W**98!N M1MLFW<"HR* +ND_\$H=+U?X-P>+M3_:!^(W_ N:YTE;P_$/_A-+P21:DR"3 M8(@_E_9A)\NS&[8/O \UXU\8?VM/CW\?_P#@E]\%/BYI/C2YT+Q[=_&73-%O MM7LCY:S74+7L*RR(N%='*12/&1L+;AMQ@5[/I?QR_P""I&B?""+X"#]B,3^/ M+;2AI<'Q"3QG9#17VIY:ZD5)$F[&',/#%NPSL&+\1/\ @G3\3OAW^PW\%_V9 M_A%ID?B?5O!WQ7TGQ!XINXKN&V0H)+J6[G4SNFY$:9451\[*J_+G- '(?\% M?V3;#]A7X#1_MD_ SXV?$+_A8/AG7=.DU36M:\6W%V-?66X2.1+J)CL*L7!* MJ N,J00>/T2MKB.[MH[J$G9*@=L5W'(Y\R=T0852>6&<<9-?0FDP2VVE6UM.NUX[=%=< MYP0H!H ;KO\ R [S_KTD_P#037R=_P $-/\ E''X1_["NK?^ETU?6>K02W.E M7-M NYY+=U1VSS81]L:(I0\_?X^8,G1_!3Q+^WQ\%]&\?7WAOP%X*TGQ%<:?96-M:!/]*=;=U,D[^8N6)ZJV7(42VLT=P1OC^1 KKD )D\N5&5\6_V:?V\OCU^Q1\;6^*5O)<^-?B9J M&FS>$OA?#XCAEM/#5E;7D#^0D\KI )6C5GD*L%8QJ1\S%: ,#XS_ + %IX1_ M8>U#]J.Z^/7Q#D^+7AWP(OB)/%B>+;B-89H;9;AK6&",B**W 4QHJJ"H"\U) M^UW\5OC?\5_V=_V1?$GA#XG:AX9\3?$7Q+H4.IZSIV*+++Y8^5PK2- M(J,",@<<5]3?'_X7^.O&W["_BSX.>&-#^U>)-3^&-UI-EIWVF)/,O'L6B6+S M'81C+G&XL%[YQS7A7B_]DS]H'5/@S^R!X3L/ 'F:A\+O$_AV[\=V_P#:MH/[ M,AM;>-)VW&7;-M92,1%R<< T =F>,EG&X9.0A!)W+LQOA?\9K[]GGQM^W1\:]*L8[F]\.: MW:W=A!,,H]P+2<1;P,$IYA7=CG&:[K3OA?\ M2_MK?M6?#_XW?'CX*GX8^ / MA9J?"/XF?\%*/V;?@UIO[,MU^Q&GC77/#&FIH_ACQOIGC*TA MTF^M8D$=O/<+*5EB*($#*<,^P_=)S6+J?_!-K4_"'_!/>/X3^-/C-H>E?$^? MXA+XYMO%%_=K#8_\)2[?)$K. 65HE\G(!);+A"!LH R_VU/^">VD_LQ_L@>+ MOC'^SI\ M-F\ M<^/O[/O'B6=@PAL+64H0&'F8=HVR&23..*^K*^+/^"*_@OQQXF^#&N?M@_&" M=KKQ3\3+JU@CO)E.]M,TV!;*W//(+/',QQPPV'TK[3H ^$_V!)YK;XD_MI7- MM,TW[#FE?MJ?L4>&/C!^TM\<_B)K.HZ@ ME]!X96T\6SV\>A0P7D\ >-%.)9VDC=VDEWY!1<86O:/V2/V9OC=\,?&7[3^J M^./!/V&W^(GC:_U#P=)_:5M+_:%O(+K8^(Y&,6?,3B781NY P<=O_P $P/@K M\3?V=_V&? _P=^,7AK^Q_$>C_P!I_P!HZ=]MAN/)\W4[N>/]Y [QMF.5&^5C MC=@X(( !\I^$/VUOVA_ G_!(2[UX>.+C4?'\7CR;P'H?B>^E,DX+7.U9W9LE MI$A\Q58Y(*HQW$'/4?M@?\$S?#?P:_8K\R>-M-\(75SXIUS5 M?%5Q)8!$3>175O*S1E7C\PIM 9'"'+KWXAZAXA\*7$U_#/'%,)TEM9'>W>0*CA61NKH')VY !M?'3QM_P4 M[_:2_9G\0_LT?\,51>'O$VI^'I['Q%XLN/&%BVG7B",[TLD#Y+W./+4.P6+S M?F;C( ."_:1_:@U'X2?L5_LH? A?BOJ7@/1?B'X'TC_A,O&6B6\TE]8:3:Z9 M8^;';^2CR+)(9P R*2-G/REL^<_%3]H[]B/]EZWT7XT_\$[?VC_'-UXMTG6; M8^(/"&K1Z]-9>*;!G N$G^W0"-)G:?!\6O@1X>TQ1X_ ZV7589O&'CK7M>T[47@MD.9+>S@".)F?L[)MX M.T-N !5_;VOOB%^R]X\\-?\ !2;X5:_JEYX;TR.WT_XH^#&U!O(U#2;ATCCN MX878(MS&S1CC!)$><*LF[6_X)V:-\4_C[K&L?\%!?C7XCO$?QTAA\ >#8-4: M2RT'1$_$SP<=-^ _ M@DQZSJ#S:C;2'QCJJ@>5;O#'(TB6\>XY$B*&VR#!W1LK_P!D+X!?'C]CK]H# MQ7\#O#GA235O@5KDDFM>#M6&J6X?PO>2$M-IS0O()FA9LE61&"DH3R\I4 ^H MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,3_ (5OX$_X3O\ X6=_ MPBEE_P )!]B^R?VKY(\[R<_=S^F>N.,XXK;HHK&EAZ&'YO904>9N3LDKM[MV MW;ZMZFM2M6K%7EO;GA&5KVO;F3M>RO;>R/G M_P#X=;_L)?\ 1#/_ "Y]4_\ DFC_ (=;_L)?]$,_\N?5/_DFOH"BNG^VLY_Z M":G_ ('+_,\[_5#A/_H7T/\ P53_ /D0HHHKS#Z(**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YIUS_ M () ?\$[O$NM7GB/7_V?Y;N_U"ZDN;V[G\9ZRSS32,6=V/VSDEB23ZFJO_#F M7_@FO_T;?_Y>&L__ "97U!176L?CTOXLO_ G_F=:Q^.2_BR_\"?^9\U:!_P2 M#_X)X>%M=LO$_AWX 2V>H:;=QW5C=P>,M9#P31L'1U/VS@JP!!]17TK116-6 MO7KM>TFY6[MO\S&K7KUVO:2-@T<\+X.V16&02"#R"""0>ZHH ^5+C_@E_)X].G>'OVCOVP?B M9\1_".EW<5Q#X/UR]@BM;QHCF,7CQ()+D#@\D$D9S7HG[7/[(%Q^U=HND>$1 M\?/&?@G0[6*YMM=TGPA?+;Q:W:3"(&"8$$858V5>",2N""#BO9Z* ,CP#X%\ M*_##P1I'PY\#Z3'8:/H>G0V.F6<9)$,$2!$7)Y)P!DGDGDY)K7HHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** )** "BBB@#__9 end XML 13 cloud-20201231_htm.xml IDEA: XBRL DOCUMENT 0001477333 2020-01-01 2020-12-31 0001477333 2020-06-30 0001477333 us-gaap:CommonClassAMember 2021-02-12 0001477333 us-gaap:CommonClassBMember 2021-02-12 0001477333 us-gaap:CommonClassAMember us-gaap:IPOMember 2019-09-01 2019-09-30 0001477333 2020-12-31 0001477333 2019-12-31 0001477333 us-gaap:CommonClassAMember 2019-12-31 0001477333 us-gaap:CommonClassAMember 2020-12-31 0001477333 us-gaap:CommonClassBMember 2019-12-31 0001477333 us-gaap:CommonClassBMember 2020-12-31 0001477333 2019-01-01 2019-12-31 0001477333 2018-01-01 2018-12-31 0001477333 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2017-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001477333 us-gaap:RetainedEarningsMember 2017-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001477333 2017-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001477333 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2018-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001477333 us-gaap:RetainedEarningsMember 2018-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001477333 2018-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2019-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001477333 us-gaap:RetainedEarningsMember 2019-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001477333 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001477333 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2020-12-31 0001477333 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001477333 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001477333 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001477333 us-gaap:RetainedEarningsMember 2020-12-31 0001477333 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001477333 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001477333 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001477333 srt:MinimumMember 2020-01-01 2020-12-31 0001477333 srt:MaximumMember 2020-01-01 2020-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2020-01-01 2020-12-31 0001477333 us-gaap:BuildingMember 2020-01-01 2020-12-31 0001477333 us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001477333 us-gaap:ConvertibleDebtMember 2020-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001477333 2017-11-01 2017-11-30 0001477333 2020-01-01 0001477333 2020-01-01 2020-01-01 0001477333 country:US 2020-01-01 2020-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001477333 country:US 2019-01-01 2019-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 country:US 2018-01-01 2018-12-31 0001477333 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 us-gaap:EMEAMember 2020-01-01 2020-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001477333 us-gaap:EMEAMember 2019-01-01 2019-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 us-gaap:EMEAMember 2018-01-01 2018-12-31 0001477333 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 srt:AsiaPacificMember 2020-01-01 2020-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001477333 srt:AsiaPacificMember 2019-01-01 2019-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 srt:AsiaPacificMember 2018-01-01 2018-12-31 0001477333 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2020-01-01 2020-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2019-01-01 2019-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 cloud:OtherGeographicalRegionsMember 2018-01-01 2018-12-31 0001477333 cloud:OtherGeographicalRegionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2020-01-01 2020-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2020-01-01 2020-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2019-01-01 2019-12-31 0001477333 us-gaap:SalesChannelThroughIntermediaryMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelThroughIntermediaryMember 2018-01-01 2018-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2020-01-01 2020-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2020-01-01 2020-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-01-01 2019-12-31 0001477333 us-gaap:SalesChannelDirectlyToConsumerMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-01-01 2018-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2020-01-01 2020-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2019-01-01 2019-12-31 0001477333 us-gaap:RevenueFromContractWithCustomerMember cloud:SalesChannelConcentrationRiskMember 2018-01-01 2018-12-31 0001477333 2021-01-01 2020-12-31 0001477333 us-gaap:CashMember 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001477333 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001477333 us-gaap:CashMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001477333 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:DebtSecuritiesAvailableForSaleCurrentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 cloud:RestrictedCashNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001477333 us-gaap:MoneyMarketFundsMember 2020-12-31 0001477333 us-gaap:MoneyMarketFundsMember 2019-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2020-12-31 0001477333 us-gaap:TechnologyEquipmentMember 2019-12-31 0001477333 us-gaap:BuildingMember 2020-12-31 0001477333 us-gaap:BuildingMember 2019-12-31 0001477333 us-gaap:ConstructionInProgressMember 2020-12-31 0001477333 us-gaap:ConstructionInProgressMember 2019-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001477333 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001477333 us-gaap:OfficeEquipmentMember 2020-12-31 0001477333 us-gaap:OfficeEquipmentMember 2019-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001477333 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001477333 cloud:SoftwareMember 2020-12-31 0001477333 cloud:SoftwareMember 2019-12-31 0001477333 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001477333 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2020-12-31 0001477333 us-gaap:RemediationPropertyForSaleAbandonmentOrDisposalMember 2019-12-31 0001477333 us-gaap:AccountingStandardsUpdate201602Member us-gaap:BuildingMember 2020-01-01 2020-01-01 0001477333 us-gaap:AccountingStandardsUpdate201602Member us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-01-01 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-01 2020-12-31 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001477333 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-01-01 2018-12-31 0001477333 cloud:S2SystemsCorporationMember 2020-01-01 2020-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001477333 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001477333 srt:MaximumMember 2020-12-31 0001477333 srt:MaximumMember cloud:CoLocationAssetLeaseMember 2020-12-31 0001477333 us-gaap:ConvertibleDebtMember 2020-05-31 0001477333 2020-05-01 2020-05-31 0001477333 cloud:ScenarioOneMember 2020-01-01 2020-12-31 0001477333 cloud:ScenarioTwoMember 2020-01-01 2020-12-31 0001477333 cloud:ScenarioThreeMember 2020-01-01 2020-12-31 0001477333 cloud:ScenarioThreeMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0001477333 cloud:FundamentalChangeMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0001477333 us-gaap:ConvertibleDebtMember cloud:MeasurementInputEffectiveInterestRateMember 2020-05-31 0001477333 2020-05-31 0001477333 us-gaap:ConvertibleDebtMember 2020-05-01 2020-05-31 0001477333 us-gaap:CommonClassAMember 2020-05-31 0001477333 us-gaap:ConvertibleDebtMember 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2020-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2019-12-31 0001477333 cloud:EquityIncentivePlan2019Member 2020-12-31 0001477333 cloud:EquityIncentivePlan2019Member 2019-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001477333 us-gaap:EmployeeStockMember 2020-12-31 0001477333 us-gaap:EmployeeStockMember 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2020-12-31 0001477333 cloud:TwoThousandAndNineteenEquityIncentivePlanMember cloud:ClassAAndClassBCommonStockMember 2020-01-01 2020-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2020-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember cloud:TwoThousandAndNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2020-12-31 0001477333 us-gaap:EmployeeStockOptionMember cloud:TwoThousandAndTenEquityIncentivePlanMember 2020-01-01 2020-12-31 0001477333 2017-01-01 2017-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001477333 us-gaap:RestrictedStockMember cloud:S2SystemsCorporationMember 2020-01-01 2020-12-31 0001477333 us-gaap:RestrictedStockMember cloud:S2SystemsCorporationMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-12-31 0001477333 us-gaap:RestrictedStockMember cloud:S2SystemsCorporationMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-12-31 0001477333 us-gaap:RestrictedStockMember cloud:S2SystemsCorporationMember 2019-01-01 2019-12-31 0001477333 us-gaap:RestrictedStockMember cloud:S2SystemsCorporationMember 2020-12-31 0001477333 us-gaap:RestrictedStockMember cloud:S2SystemsCorporationMember 2019-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2019-12-31 0001477333 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001477333 cloud:RestrictedStockAndRestrictedStockUnitsMember 2020-12-31 0001477333 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember cloud:ClassAAndClassBCommonStockMember 2019-09-01 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2019-09-01 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-09-01 2019-09-30 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2020-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2019-12-31 0001477333 us-gaap:EmployeeStockMember cloud:TwoThousandAndNineteenEmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001477333 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001477333 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001477333 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001477333 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001477333 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001477333 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001477333 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-12-31 0001477333 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-12-31 0001477333 us-gaap:ConvertibleDebtSecuritiesMember 2018-01-01 2018-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2020-01-01 2020-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2019-01-01 2019-12-31 0001477333 cloud:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2018-01-01 2018-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2020-01-01 2020-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2019-01-01 2019-12-31 0001477333 cloud:RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember 2018-01-01 2018-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2020-01-01 2020-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-01 2018-12-31 0001477333 cloud:RedeemableConvertiblePreferredStockWarrantsMember 2020-01-01 2020-12-31 0001477333 cloud:RedeemableConvertiblePreferredStockWarrantsMember 2019-01-01 2019-12-31 0001477333 cloud:RedeemableConvertiblePreferredStockWarrantsMember 2018-01-01 2018-12-31 0001477333 cloud:VestedAndUnreleasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001477333 cloud:VestedAndUnreleasedRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001477333 cloud:VestedAndUnreleasedRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001477333 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001477333 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001477333 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001477333 us-gaap:DomesticCountryMember 2020-12-31 0001477333 us-gaap:DomesticCountryMember 2019-12-31 0001477333 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2020-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001477333 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2020-12-31 0001477333 us-gaap:ForeignCountryMember 2020-12-31 0001477333 us-gaap:ForeignCountryMember 2019-12-31 0001477333 cloud:S2SystemsCorporationMember 2020-01-01 2020-01-31 0001477333 cloud:S2SystemsCorporationMember 2020-01-31 0001477333 cloud:S2SystemsCorporationMember 2020-12-31 0001477333 country:US 2020-12-31 0001477333 country:US 2019-12-31 0001477333 us-gaap:NonUsMember 2020-12-31 0001477333 us-gaap:NonUsMember 2019-12-31 iso4217:USD shares iso4217:USD shares pure cloud:segment cloud:day cloud:vote false 0001477333 FY 2020 us-gaap:AccountingStandardsUpdate201602Member P1Y0M0D 0.0267187 1 10-K true 2020-12-31 --12-31 false 001-39039 Cloudflare, Inc. DE 27-0805829 101 Townsend Street San Francisco CA 94107 888 993-5273 Class A Common Stock, $0.001 par value NET NYSE Yes No Yes Yes Large Accelerated Filer false false true false 4336000000 250305083 58520694 Portions of the registrant's definitive Proxy Statement relating to the 2021 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, 2020. 565000000.0 108895000 138976000 923201000 497972000 63499000 33867000 3538000 2063000 2591000 0 28230000 16994000 1129954000 689872000 123688000 101466000 17167000 4083000 2800000 31000 43148000 0 44176000 25184000 6660000 6660000 13058000 3528000 1380651000 830824000 14485000 11463000 45627000 28314000 17717000 0 8603000 13263000 54945000 30843000 141377000 83883000 383275000 0 10506000 27309000 0 1891000 804000 9859000 9803000 563711000 104996000 0.001 0.001 2250000000 2250000000 249401000 249401000 87072000 87072000 249000 87000 0.001 0.001 315000000 315000000 59239000 59239000 213101000 213101000 55000 207000 1236993000 1027179000 -420520000 -301706000 163000 61000 816940000 725828000 1380651000 830824000 431059000 287022000 192674000 101055000 63423000 43537000 330004000 223599000 149137000 217875000 159298000 94394000 127144000 90669000 54463000 91753000 81578000 85179000 436772000 331545000 234036000 -106768000 -107946000 -84899000 6588000 5787000 1895000 24964000 1112000 992000 171000 -1442000 -2091000 -18205000 3233000 -1188000 -124973000 -104713000 -86087000 -5603000 1115000 1077000 -119370000 -105828000 -87164000 -0.40 -0.72 -1.08 299774000 146306000 80981000 -119370000 -105828000 -87164000 102000 118000 49000 102000 118000 49000 -119268000 -105710000 -87115000 152022000 181546000 0 0 79116000 79000 48907000 -108714000 -106000 -59834000 25000 13636000 149975000 5481000 6000 4406000 4412000 36000 6906000 1415000 1415000 75000 3000 3000 27614000 27614000 -87164000 -87164000 49000 49000 165658000 331521000 0 0 91542000 85000 82345000 -195878000 -57000 -113505000 40250000 40000 565001000 565041000 -165658000 -331521000 31381000 31000 134277000 135000 331355000 331521000 174000 3135000 3135000 7000 18000 18000 27000 1000 1736000 2000 3055000 3058000 123000 902000 3668000 3668000 15414000 15000 15414000 -15000 38602000 38602000 -105828000 -105828000 118000 118000 0 0 87072000 87000 213101000 207000 1027179000 -301706000 61000 725828000 556000 556000 107000 1821000 1821000 841000 4351000 4000 7453000 7457000 64000 100000 2000 4742000 4744000 487000 2446000 3000 -3000 0 10000 418000 8101000 8101000 160341000 161000 160341000 -161000 0 200812000 200812000 67333000 67333000 640000 1000 10923000 10924000 13000 376000 376000 59876000 59876000 -119370000 -119370000 102000 102000 0 0 249401000 249000 59239000 55000 1236993000 -420520000 163000 816940000 -119370000 -105828000 -87164000 49387000 29479000 18905000 19765000 0 0 17324000 10821000 7060000 56334000 36627000 27347000 21629000 0 0 -1642000 1801000 570000 -6145000 370000 385000 3368000 2488000 1080000 0 1517000 1220000 -1000 -304000 -46000 33000000 11200000 14758000 1475000 511000 -2158000 36315000 20065000 12235000 11634000 7621000 5942000 2268000 1575000 352000 1690000 -1328000 4386000 17075000 12334000 6824000 -20718000 0 0 25189000 14610000 4903000 392000 2462000 3426000 -17129000 -38917000 -43281000 56375000 43289000 25466000 18587000 13990000 9373000 13941000 0 0 1267015000 537382000 145269000 0 1978000 0 840248000 174998000 59249000 -397000 -44000 -64000 -515273000 -417641000 -120795000 0 0 149975000 0 570544000 0 575000000 0 0 67333000 0 0 12542000 0 0 7457000 3058000 4412000 241000 2909000 14525000 157000 283000 65000 200000 255000 356000 10923000 0 0 63000 130000 0 5268000 0 8101000 0 0 376000 0 0 504912000 570768000 168621000 -27490000 114210000 4545000 145636000 31426000 26881000 118146000 145636000 31426000 2192000 786000 786000 702000 1042000 1302000 20895000 0 0 3423000 1975000 267000 3052000 3571000 5757000 4744000 3668000 1415000 0 236000 0 2187000 0 0 1821000 0 0 9893000 0 0 9886000 0 0 0 331521000 0 0 3135000 0 Organization and Basis of Presentation<div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Description of Business</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) has built a global network that delivers a broad range of network services to businesses of all sizes and geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare provides businesses with a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and SaaS applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the Company completed an initial public offering (IPO) in which it issued and sold Class A common stock for net proceeds of $565.0 million, after deducting underwriting discounts and commissions and offering costs. Upon completion of the IPO, all of the Company's outstanding redeemable convertible preferred stock was automatically converted into Class A common stock and Class B common stock. In addition, all of the outstanding warrants to purchase shares of the Company's redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and all of the shares of Class B common stock held by former employees was automatically converted into Class A common stock.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, liability and equity allocation of convertible senior notes, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due to the COVID-19 pandemic, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of February 25, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained</span><span style="background-color:#ffffff;color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual results could differ materially from these estimates.</span></div> The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.<div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the Company completed an initial public offering (IPO) in which it issued and sold Class A common stock for net proceeds of $565.0 million, after deducting underwriting discounts and commissions and offering costs. Upon completion of the IPO, all of the Company's outstanding redeemable convertible preferred stock was automatically converted into Class A common stock and Class B common stock. In addition, all of the outstanding warrants to purchase shares of the Company's redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and all of the shares of Class B common stock held by former employees was automatically converted into Class A common stock.</span></div> 565000000.0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, liability and equity allocation of convertible senior notes, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due to the COVID-19 pandemic, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of February 25, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained</span><span style="background-color:#ffffff;color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual results could differ materially from these estimates.</span> Summary of Significant Accounting Policies<div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risks</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. For the years ended December 31, 2020, 2019, and 2018, no</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer accounted for more than 10% of the Company’s revenue. No customer represented 10% or more of accounts receivable, net as of December 31, 2020 and 2019.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1. Identify the contract with a customer</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2. Identify the performance obligations in the contract</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3. Determine the transaction price</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4. Allocate the transaction price to performance obligations in the contract</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5. Recognize revenue when or as the Company satisfies a performance obligation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscription and Support Revenue</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from sales to its customers of subscriptions to access its network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global network and products at any time. Instead, customers are granted continuous access to the Company’s global network and products over the contractual period. Access to the Company’s network and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The subscription and support term contracts for the Company’s contracted customers, typically range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI5MmJkMDc3ZWM5ODRlMWU5MTUzOTE4Mzc1OWJlNDY3L3NlYzpiOTJiZDA3N2VjOTg0ZTFlOTE1MzkxODM3NTliZTQ2N18xMTgvZnJhZzo0ZmY0YjMyOWZlN2Q0YTdmYmMyZTJkYjViZjJmYzU0NC90ZXh0cmVnaW9uOjRmZjRiMzI5ZmU3ZDRhN2ZiYzJlMmRiNWJmMmZjNTQ0XzIxOTkwMjM0MjUyNzc_3e7ce3b1-7a03-4937-b80e-f8b94334a339">one</span> to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause, if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain and Fulfill a Contract</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers. </span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global network. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expense</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was $25.0 million, $18.8 million, and $10.4 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. </span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Remeasurement</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The Company recognized remeasurement losses of $0.9 million, $0.2 million and $0.3 million for the years ended December 31, 2020 and 2019, and 2018, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.</span></div><div style="margin-bottom:6pt;margin-top:18pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-sale securities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. A</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ll securities are classified within current assets as such securities can be liquidated to fund current operations without penalty. </span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other-than-temporary impairment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.</span></div><div style="margin-top:18pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful Lives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servers—network infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or term of lease</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for maintenance and repairs are expensed as incurred.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Internal-Use Software Development Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain development costs related to the Company’s global network and products during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations. </span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its 0.75% Convertible Senior Notes due May 2025 (the Notes) as separate 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 calculated by deducting the fair value of the liability component from the total principal of the convertible notes. The excess of the principal amount of the liability component over its book value (debt discount) is amortized to interest expense over the term of the Notes. In accounting for the issuance costs related to the Notes, the allocation of issuance costs incurred between the liability and equity components was based on their relative values. Issuance costs attributable to the liability component are being amortized over the contractual term of the Notes.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2020 and 2019, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment, </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company will compare the fair value of the reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible assets arose from an asset acquisition in November 2017. As a result of acquiring assets the Company recognized $0.3 million of in-process research and development. The Company began amortizing the in-process research and development as developed technology in 2019. The Company performed an evaluation for impairment and determined there were </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> impairments for the years ended December 31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into lease arrangements for real estate assets related to office space and for co-location assets related to space and equipment located in co-location facilities. The Company determines if an arrangement is, or contains, a lease at its inception by assessing whether there is an identified asset and whether the arrangement conveys the right to control the use of the identified asset in exchange for consideration for a period of time. All of the Company's leases are classified as operating leases. At lease commencement, the Company recognizes right-of-use assets, operating lease liabilities, and operating lease liabilities, noncurrent in the Company’s consolidated balance sheets, with the exception of short-term leases with an original term of 12 months or less.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company's right to use an underlying asset for the lease term including any renewal options that it is reasonably certain to renew. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally uses the base, non-cancelable lease term when recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating lease liabilities represent the present value of the Company's obligation to make payments arising from the lease. Right-of-use assets are initially measured based on the corresponding lease liability adjusted for (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i) payments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) tenant incentives received, incurred or payable under the lease.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Right-of-use assets are periodically reviewed for impairment. Lease liabilities are initially measured at the present value of total minimum lease payments not yet paid. As the implicit rate of the Company's leases is not determinable, the Company uses an incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments. Minimum lease payments consist of the fixed payments under the arrangement and variable payments that depend on an underlying index or rate, less any lease incentives such as tenant improvement allowanc</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es not yet received at commencement date. Variable lease costs that do not depend on an index or a rate are expensed as incurred and not included within the calculation of right-of-use assets and lease liabilities. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operating lease arrangements contain both lease and non-lease components. At inception of an arrangement, the Company allocates the consideration to the lease and non-lease components and recognizes a right-of-use asset and corresponding lease liability for only the lease components. Lease expense for operating leases is recognized on a straight-line basis over the term of the lease.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Contingencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2020, 2019, and 2018 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment and Geographic Information</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one reportable and operating segment. Financial information about the Company’s operating segment and geographic areas is presented in Note 15 to t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hese consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Topic 842)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2020 using the modified retrospective approach, electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">elected the package of practical expedients permitted under the transition guidance, which allows the Company to carryforward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard. In addition, the Company elected not to recognize lease liabilities and related right-of-use assets for leases that, at the lease commencement date, have a lease term of 12 months or less. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adoption of the new standard on January 1, 2020 resulted in the recognition of $50.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of operating lease right-of-use assets and $52.8 million of t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">otal operating lease liabilities </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company's consolidated balance sheets. As part of the adoption, the Company also derecognized deferred rent of $2.8 million, primarily consisting of the noncurrent portion, net build-to-suit assets of $9.9 million, the build-to-suit lease financing obligation of $10.5 million, and recorded a cumulative-effect adjustment of $0.6 million to accumulated deficit as of January 1, 2020. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 6 to these consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU changes the methodology for measuring credit losses and </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires the establishment of an allowance for estimated credit losses on financial assets, including trade and other receivables, at each reporting date. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2016-13 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2018-15 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the FASB issued ASU 2019-10</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This ASU </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. The Company adopted ASU 2019-10 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes (ASC Topic 740). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (ASC 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (ASC 815-40). </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued this ASU to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity's own equity. The Company does not have any contracts on its own equity; however, the Company does have convertible debt. This ASU removes the separation models for 1) convertible debt with a cash conversion feature and 2) convertible instruments with a beneficial conversion feature, as well as enhances the related disclosure and earnings per share guidance. Additionally, this update requires that convertible debt be recognized as a single liability measured at its amortized cost, if no bifurcation is required, and as a result, interest expense will be closer to the coupon interest rate. For public business entities, these amendments are effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements.</span></div> The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.</span></div>The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1. Identify the contract with a customer</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2. Identify the performance obligations in the contract</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3. Determine the transaction price</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4. Allocate the transaction price to performance obligations in the contract</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5. Recognize revenue when or as the Company satisfies a performance obligation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscription and Support Revenue</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from sales to its customers of subscriptions to access its network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global network and products at any time. Instead, customers are granted continuous access to the Company’s global network and products over the contractual period. Access to the Company’s network and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The subscription and support term contracts for the Company’s contracted customers, typically range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmI5MmJkMDc3ZWM5ODRlMWU5MTUzOTE4Mzc1OWJlNDY3L3NlYzpiOTJiZDA3N2VjOTg0ZTFlOTE1MzkxODM3NTliZTQ2N18xMTgvZnJhZzo0ZmY0YjMyOWZlN2Q0YTdmYmMyZTJkYjViZjJmYzU0NC90ZXh0cmVnaW9uOjRmZjRiMzI5ZmU3ZDRhN2ZiYzJlMmRiNWJmMmZjNTQ0XzIxOTkwMjM0MjUyNzc_3e7ce3b1-7a03-4937-b80e-f8b94334a339">one</span> to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause, if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain and Fulfill a Contract</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2020, 2019, and 2018 the Company recognized revenue of $31.3 million, $16.8 million, and $11.9 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.</span></div> P3Y P3Y Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers. Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs. The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global network. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs. Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. 25000000.0 18800000 10400000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.</span></div> P4Y The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. -900000 -200000 -300000 Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. A</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ll securities are classified within current assets as such securities can be liquidated to fund current operations without penalty. </span>All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. 0 0 0 The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful Lives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servers—network infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or term of lease</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servers—network infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,688 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful Lives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servers—network infrastructure</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or term of lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or term of lease</span></td></tr></table></div>Expenditures for maintenance and repairs are expensed as incurred. P4Y P30Y P3Y P3Y P3Y Certain development costs related to the Company’s global network and products during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations. P3Y <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.</span></div> The Company accounts for its 0.75% Convertible Senior Notes due May 2025 (the Notes) as separate 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 calculated by deducting the fair value of the liability component from the total principal of the convertible notes. The excess of the principal amount of the liability component over its book value (debt discount) is amortized to interest expense over the term of the Notes. In accounting for the issuance costs related to the Notes, the allocation of issuance costs incurred between the liability and equity components was based on their relative values. Issuance costs attributable to the liability component are being amortized over the contractual term of the Notes. 0.0075 Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2020 and 2019, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment, <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company will compare the fair value of the reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.</span></div>Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible assets arose from an asset acquisition in November 2017. 0 0 0 P2Y 300000 0 0 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.</span> <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into lease arrangements for real estate assets related to office space and for co-location assets related to space and equipment located in co-location facilities. The Company determines if an arrangement is, or contains, a lease at its inception by assessing whether there is an identified asset and whether the arrangement conveys the right to control the use of the identified asset in exchange for consideration for a period of time. All of the Company's leases are classified as operating leases. At lease commencement, the Company recognizes right-of-use assets, operating lease liabilities, and operating lease liabilities, noncurrent in the Company’s consolidated balance sheets, with the exception of short-term leases with an original term of 12 months or less.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company's right to use an underlying asset for the lease term including any renewal options that it is reasonably certain to renew. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally uses the base, non-cancelable lease term when recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating lease liabilities represent the present value of the Company's obligation to make payments arising from the lease. Right-of-use assets are initially measured based on the corresponding lease liability adjusted for (</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i) payments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) tenant incentives received, incurred or payable under the lease.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Right-of-use assets are periodically reviewed for impairment. Lease liabilities are initially measured at the present value of total minimum lease payments not yet paid. As the implicit rate of the Company's leases is not determinable, the Company uses an incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments. Minimum lease payments consist of the fixed payments under the arrangement and variable payments that depend on an underlying index or rate, less any lease incentives such as tenant improvement allowanc</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es not yet received at commencement date. Variable lease costs that do not depend on an index or a rate are expensed as incurred and not included within the calculation of right-of-use assets and lease liabilities. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operating lease arrangements contain both lease and non-lease components. At inception of an arrangement, the Company allocates the consideration to the lease and non-lease components and recognizes a right-of-use asset and corresponding lease liability for only the lease components. Lease expense for operating leases is recognized on a straight-line basis over the term of the lease.</span> The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2020, 2019, and 2018 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div> The Company has one reportable and operating segment. 1 1 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Topic 842)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2020 using the modified retrospective approach, electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">elected the package of practical expedients permitted under the transition guidance, which allows the Company to carryforward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard. In addition, the Company elected not to recognize lease liabilities and related right-of-use assets for leases that, at the lease commencement date, have a lease term of 12 months or less. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adoption of the new standard on January 1, 2020 resulted in the recognition of $50.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of operating lease right-of-use assets and $52.8 million of t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">otal operating lease liabilities </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company's consolidated balance sheets. As part of the adoption, the Company also derecognized deferred rent of $2.8 million, primarily consisting of the noncurrent portion, net build-to-suit assets of $9.9 million, the build-to-suit lease financing obligation of $10.5 million, and recorded a cumulative-effect adjustment of $0.6 million to accumulated deficit as of January 1, 2020. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 6 to these consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU changes the methodology for measuring credit losses and </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires the establishment of an allowance for estimated credit losses on financial assets, including trade and other receivables, at each reporting date. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2016-13 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2018-15 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the FASB issued ASU 2019-10</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This ASU </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. The Company adopted ASU 2019-10 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes (ASC Topic 740). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (ASC 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (ASC 815-40). </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued this ASU to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity's own equity. The Company does not have any contracts on its own equity; however, the Company does have convertible debt. This ASU removes the separation models for 1) convertible debt with a cash conversion feature and 2) convertible instruments with a beneficial conversion feature, as well as enhances the related disclosure and earnings per share guidance. Additionally, this update requires that convertible debt be recognized as a single liability measured at its amortized cost, if no bifurcation is required, and as a result, interest expense will be closer to the coupon interest rate. For public business entities, these amendments are effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements.</span></div> 50000000.0 52800000 2800000 9900000 10500000 600000 Revenue<div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2020, 2019, and 2018.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:31.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.593%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe, Middle East, and Africa</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,059 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,022 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenue from contracts by type of customer:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:31.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.593%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Channel partners</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct customers</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,059 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,022 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2020, 2019, and 2018 the Company recognized revenue of $31.3 million, $16.8 million, and $11.9 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the deferred contract acquisition costs:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,821)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,184 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,940 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was $383.5 million. As of December 31, 2020, the Company expected to recognize 75% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.</span></div> The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:<div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:31.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.593%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe, Middle East, and Africa</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,059 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,022 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revenue from contracts by type of customer:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:31.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.593%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage<br/>of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Channel partners</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct customers</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,059 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,022 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 218191000 0.51 144575000 0.50 92652000 0.48 109274000 0.25 68418000 0.24 48438000 0.25 76177000 0.18 55131000 0.19 38851000 0.20 27417000 0.06 18898000 0.07 12733000 0.07 431059000 1 287022000 1 192674000 1 45300000 0.11 26496000 0.09 13231000 0.07 385759000 0.89 260526000 0.91 179443000 0.93 431059000 1 287022000 1 192674000 1 31300000 16800000 11900000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of the deferred contract acquisition costs:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of contract acquisition costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,821)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,184 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,940 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25184000 15940000 10765000 36316000 20065000 12235000 17324000 10821000 7060000 44176000 25184000 15940000 0 383500000 0.75 P12M Fair Value Measurements<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value are classified into the following categories:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's cash equivalents are comprised of highly liquid money market funds and commercial paper. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2020 and 2019. </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.999%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level II:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,994 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923,201 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,108 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,347 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,895 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923,201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.853%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585,984 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,976 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,972 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had $6.7 million in the long-term restricted cash related to irrevocable standby letters of credit established according to the requirements under lease agreements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unrealized gains or losses on money market funds as of December 31, 2020 and 2019. Realized gains and losses, net of tax, were not material for any of the periods presented.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost of available-for-sale investments with maturities less than one year was $866.5 million and $450.2 million as of December 31, 2020 and 2019, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $56.5 million and $47.7 million as of December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, net unrealized gains on investments were $0.2 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. As of December 31, 2019, net unrealized gains on investments were $0.1 million net of tax and were included in accumulated other </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">comprehensive income (loss) on the consolidated balance sheets. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, and corporate bonds. The Company determined any unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost. As of December 31, 2020, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Notes issued in May 2020 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at face value less the unamortized discount and issuance costs on its consolidated balance sheets and presents that fair value for disclosure purposes only. As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the fair value of the Notes was </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,225.6 million. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the Notes in an over-the-counter market on the last trading day of the reporting period. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further details on the Notes, refer to Note 7 to these consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. Prior to the IPO, the Company's only Level III financial instruments were its redeemable convertible preferred stock warrants. Upon the completion of the IPO, the warrant to purchase shares of redeemable convertible preferred stock was converted into a warrant to purchase shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit). There were no financial instruments classified as Level III of the fair value hierarchy as of December 31, 2020 and December 31, 2019.</span></div> The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2020 and 2019. <div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.999%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,523 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level II:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,994 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923,201 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,108 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,347 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,895 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923,201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.853%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reported as:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash &amp; Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available-for-sale Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Restricted Cash</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level I:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level II:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585,984 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,972 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643,608 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,976 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,972 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 22114000 0 0 22114000 19523000 0 2591000 71038000 0 0 71038000 64378000 0 6660000 169324000 43000 26000 169341000 0 169341000 0 576652000 223000 4000 576871000 0 576871000 0 15617000 4000 1000 15620000 0 15620000 0 186363000 0 0 186363000 24994000 161369000 0 947956000 270000 31000 948195000 24994000 923201000 0 1041108000 270000 31000 1041347000 108895000 923201000 9251000 24631000 0 0 24631000 24631000 0 0 32856000 0 0 32856000 26196000 0 6660000 84054000 22000 30000 84046000 0 84046000 0 311083000 151000 23000 311211000 0 311211000 0 95380000 17000 0 95397000 22549000 72848000 0 95467000 0 0 95467000 65600000 29867000 0 585984000 190000 53000 586121000 88149000 497972000 0 643471000 190000 53000 643608000 138976000 497972000 6660000 6700000 6700000 0 0 0 0 866500000 450200000 56500000 47700000 200000 100000 1225600000 Balance Sheet Components<div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:53.672%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.586%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,230 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,994 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Servers—network infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset retirement obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,688 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the adoption of ASC 842, the Company derecognized the building asset of</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $13.0 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of January 1, 2020, which was initially recorded as a result of build-to-suit lease accounting and reclassified a portion of the balance, $1.6 million, to leasehold improvements. This amount reflects the lessee-owned assets of the construction project and is being depreciated over the remaining lease term. For further details on the adoption of ASC 842, refer to Note 2 to these consolidated financial statements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment for the years ended December 31, 2020, 2019, and 2018 was $45.9 million, $29.4 million, and $18.4 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $12.6 million, $6.7 million, and $3.3 million for the years ended December 31, 2020, 2019, and 2018, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019, the Company's goodwill was $17.2 million and $4.1 million, respectively. During the year ended December 31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recorded $13.1 million of goodwill in connection with the acquisition of S2 Systems Corporation (S2). For further detail on the acquisition, refer to Note 14 to these consolidated financial statements. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No goodwill impairments were recorded during the years ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired Intangible Assets, Net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets, net consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded $5.6 million of developed technology in connection with the acquisition of S2 as of December 31, 2020. For further details on the acquisition, refer to Note 14 of these consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of acquired intangible assets for the years ended December 31, 2020, 2019, and 2018 was $3.1 million, $0.1 million, and $0.5 million, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the estimated future amortization expense of acquired intangible assets was as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer refunds and credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued co-location and bandwidth</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,314 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Noncurrent Liabilities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent liabilities consisted of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,859 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,803 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the adoption of ASC 842, the Company derecognized the deferred rent as of January 1, 2020. For further details on the adoption of ASC 842, refer to Note 2 to these consolidated financial statements.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:53.672%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.586%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for bad debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,703 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 533000 160000 0 3368000 2488000 1080000 2198000 2115000 920000 1703000 533000 160000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,230 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,994 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13689000 10913000 4246000 2773000 10295000 3308000 28230000 16994000 108988000 84979000 0 13035000 11242000 8692000 49618000 31171000 17867000 13528000 5657000 6124000 1808000 1025000 10686000 9870000 430000 231000 206296000 168655000 82608000 67189000 123688000 101466000 -13000000.0 1600000 45900000 29400000 18400000 12600000 6700000 3300000 17200000 4100000 13100000 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets, net consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book<br/>Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total acquired intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5600000 2800000 2800000 5600000 2800000 2800000 250000 219000 31000 250000 219000 31000 5600000 3100000 100000 500000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the estimated future amortization expense of acquired intangible assets was as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2800000 2800000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer refunds and credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued co-location and bandwidth</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,314 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer refunds and credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued co-location and bandwidth</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,314 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25410000 14970000 6916000 5331000 1548000 3328000 5205000 2696000 6548000 1989000 45627000 28314000 Other noncurrent liabilities consisted of the following:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,859 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,803 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7033000 4862000 0 2342000 2826000 2599000 9859000 9803000 Leases<div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease portfoli</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o consists of real estate and co-location agreements in the U.S. and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 4.0 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 5.6 years. All of the Company's leases are classified as operating leases.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also subleases one of its leased office spaces. The sublease has a remaining lease term of 0.4 years. Sublease income, which is recorded as a reduction of rent expense was $2.8 million and $1.6 million for the years ended December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,829)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost and short-term lease cost for the year ended December 31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not material. </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had $15.4 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheets. These operating leases will commence between January 2021 and October 2024 and have an average lease term of 3.5 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the weighted-average remaining term of the Company’s operating leases was</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2.8 years</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 3.1%.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the operating lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows:</span></div><div style="margin-bottom:6pt;margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,066)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company's adoption of ASC 842, future minimum operating lease payments as of December 31, 2019 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts above include the build-to-suit lease.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company's adoption of ASC 842, the Company recognized rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent was recorded as deferred rent, which was included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million for the year ended December 31, 2019.</span></div> Leases<div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease portfoli</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o consists of real estate and co-location agreements in the U.S. and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 4.0 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 5.6 years. All of the Company's leases are classified as operating leases.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also subleases one of its leased office spaces. The sublease has a remaining lease term of 0.4 years. Sublease income, which is recorded as a reduction of rent expense was $2.8 million and $1.6 million for the years ended December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,829)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost and short-term lease cost for the year ended December 31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not material. </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had $15.4 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheets. These operating leases will commence between January 2021 and October 2024 and have an average lease term of 3.5 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the weighted-average remaining term of the Company’s operating leases was</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2.8 years</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 3.1%.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the operating lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows:</span></div><div style="margin-bottom:6pt;margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,066)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company's adoption of ASC 842, future minimum operating lease payments as of December 31, 2019 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts above include the build-to-suit lease.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company's adoption of ASC 842, the Company recognized rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent was recorded as deferred rent, which was included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million for the year ended December 31, 2019.</span></div> P4Y P5Y7M6D P0Y4M24D 2800000 1600000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,829)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 19544000 2829000 16715000 15400000 P3Y6M P2Y9M18D 0.031 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of the operating lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows:</span><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,066)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 18750000 14784000 8357000 4552000 557000 92000 47092000 2066000 45026000 <div style="margin-bottom:6pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company's adoption of ASC 842, future minimum operating lease payments as of December 31, 2019 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18618000 16942000 12423000 6410000 4474000 10304000 69171000 11200000 Debt<div style="margin-bottom:12pt;margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company issued $575.0 million aggregate principal amount of the Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he initial purchasers' exercise in full of their option to purchase an additional $75.0 million aggregate principal amount of the Notes. The total net proceeds from the issuance of the Notes, after deducting initial purchaser discounts and debt issuance costs, were $562.5 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are senior unsecured obligations of the Company and will mature on May 15, 2025, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated May 15, 2020 (the Indenture). Interest is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2020, at a rate of 0.75% per year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are convertible at an initial conversion rate of 26.7187 shares of the Company's Class A common stock per $1,000 principal amount of the Notes, which is equivalent to an initial conversion price of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$37.43</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share, subject to adjustment upon the occurrence of specified events. The Notes may be converted at any time on or after February 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the Notes may convert all or any portion of their Notes at their option at any </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">time prior to the close of business on the business day immediately preceding February 15, 2025 only under the following circumstances: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="margin-bottom:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day; </span></div><div style="margin-bottom:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) if the Company calls such Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or </span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) upon the occurrence of specified corporate events. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if the Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The circumstances described in (1) above were met during the fourth calendar quarter of 2020 and, as a result, the Notes are convertible at the option of the holder from January 1, 2021 and remain convertible until March 31, 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of Notes with cash.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes prior to May 20, 2023. The Company may redeem for cash all or any portion of the Notes, at its option, on or after May 20, 2023, if the last reported sale price of the Company’s 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 day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company undergoes a fundamental change (as defined in the Indenture), holders of the Notes may require the Company to repurchase for cash all or any portion of their notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes, the Company separated the Notes into liability and equity components</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The carrying amount of the liability component was calculated by using an effective interest rate of 10.0%, which was determined 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 and recorded in additional paid-in capital was $205.3 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 represents a debt discount that is amortized to interest expense over the contractual term of the Notes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were $8.0 million (presented as a reduction to the carrying amount of debt) and are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were $4.5 million and are netted against the equity component in additional paid-in capital. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability component of the Notes was as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount of the liability component, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:-18pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the equity component of the Notes was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds allocated to the conversion option (debt discount)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allocated issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount of the equity component, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the closing price of the Company's common stock of $75.99 on December 31, 2020, the if-converted value of the Notes exceeded its principal amount by approximately $592.5 million. The remaining life of the Notes was approximately 53 months.</span></div><div><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,336 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes, the Company entered into privately-negotiated capped call transactions with certain financial institution counterparties (the Capped C</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alls). The Capped Calls each have an initial strike price of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$37.43</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls each have an initial cap price of approximately $57.58 per share, subject to certain adjustments. The Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.</span></div> 575000000.0 75000000.0 562500000 0.0075 37.43 20 30 1.30 5 5 0.98 1.30 20 30 1 1 0.100 205300000 8000000.0 4500000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability component of the Notes was as follows:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount of the liability component, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:-18pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the equity component of the Notes was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds allocated to the conversion option (debt discount)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allocated issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying amount of the equity component, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 575000000 184674000 7051000 383275000 205290000 4478000 200812000 75.99 592500000 P53M <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,336 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2707000 20616000 1013000 24336000 37.43 57.58 15400000 67300000 Commitments and Contingencies<div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Open purchase commitments are for the purchase of services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company has not yet received the related services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2020.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bandwidth &amp; Co-location Commitments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global network. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the consolidated statements of operations and as sales and marketing expense in the consolidated statements of operations for free customers. Such costs totaled $51.4 million, $37.0 million, and $27.5 million for the years ended December 31, 2020, 2019, and 2018, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of December 31, 2020. For the lease components of co-location agreements, refer to Note 6 to these consolidated financial statements.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:25.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payments Due by Period as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Open purchase agreements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth and other co-location related commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,967 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,838 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company had not yet received the related services.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Indemnity holdback consideration associated with the S2 acquisition. See Note 14. </span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company also discloses material contingencies when it believes a loss is not probable but reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s network and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its products.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company takes precautions to prevent its network and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its network and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, and the voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020. The voluntary self-disclosure to OFAC remains under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantees and Indemnifications </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.</span></div> 51400000 37000000.0 27500000 <div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:25.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payments Due by Period as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cancelable:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Open purchase agreements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bandwidth and other co-location related commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other commitments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,967 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,838 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company had not yet received the related services.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.24pt">Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020.</span></div>(3)Indemnity holdback consideration associated with the S2 acquisition. See Note 14. 17621000 5360000 4626000 1866000 741000 752000 4276000 36797000 14420000 11769000 5294000 2194000 2086000 1034000 2187000 2187000 0 0 0 0 0 56605000 21967000 16395000 7160000 2935000 2838000 5310000 Preferred StockIn connection with the IPO, the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 225,000,000 shares of preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors. 225000000 0.001 Common StockThe Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of December 31, 2020 and 2019, the Company was authorized to issue 2,250,000,000 shares of Class A common stock and 315,000,000 shares of Class B common stock, each with a par value of $0.001 per share. There were 249,401,232 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 87,071,783 shares of Class A common stock issued and outstanding as of December 31, 2020 and 2019, respectively. The number of shares of Class B common stock issued and outstanding was 59,238,742 and 213,101,364, as of December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of December 31, 2020 and 2019, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of the Company's Class B common stock are convertible into an equivalent number of shares of the Company's Class A common stock and generally convert into shares of the Company's Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these consolidated financial statements, unless otherwise indicated.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Reserved for Future Issuance</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for issuance under the 2019 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and unsettled restricted stock units (RSUs)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,735 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 10 2250000000 2250000000 315000000 315000000 0.001 0.001 0.001 0.001 249401232 249401232 87071783 87071783 59238742 59238742 213101364 213101364 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for issuance under the 2019 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and unsettled restricted stock units (RSUs)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,735 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,284 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 19972000 0 18186000 21191000 24539000 29048000 7808000 7175000 5230000 5870000 75735000 63284000 Stock-based Compensation<div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953 </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (iii) a lesser number of shares determined by the com</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pensation committee of the Company's Board of Directors prior to the applicable January 1. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, 1,710,189 stock options to purchase shares of Class A common stock and 4,152,972 shares of Class A common stock underlying RSUs have been granted under the 2019 Plan, and the number of shares of Class A common stock available for issuance under the 2019 Plan was 24,538,422.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. Stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period subject to remaining continuously employed and expire no more than 10 years from the date of grant.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock options activity under the 2010 Plan and 2019 Plan:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year and per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject<br/>to Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>per Option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Terms (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2017</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,684 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested shares </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310,650 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,482 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of options granted during the years ended December 31, 2020, 2019, and 2018 was $9.74, $4.10, and $1.38 per share, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is the difference between the exercise price of the option and the estimated fair value of the underlying common stock. Options exercisable include 10,765,894 and 15,477,903 options that were unvested as of December 31, 2020 and 2019, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value for vested options in the years ended December 31, 2020, 2019, and 2018 was $7.3 million, $5.2 million, and $3.4 million, respectively.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, there was $20.6 million and $15.8 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 2.6 years and 2.7 years, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercises of Stock Options</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), any unvested shares of such individual for a repurchase price equal to the amount previously paid by the individual for such unvested shares. As of December 31, 2020 and 2019, the Company had $8.6 million and $13.3 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 3,871,772 and 5,945,083, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of S2, the Company issued 948,000 shares of Class A common stock to former S2 shareholders, some of which have joined the Company as employees. Of these issued shares, 841,000 shares are restricted stock that is subject to vesting, with 77.8% of this restricted stock vesting in two years from the acquisition date and the remainder of this restricted stock vesting in three years from the acquisition date, in each case subject to remaining continuously employed. The total grant date fair value for vested shares in the year ended December 31, 2020 and 2019, was $1.8 million and zero, respectively. The total stock-based compensation expense for shares of unvested restricted stock for the year ended December 31, 2020 and 2019 was $5.6 million and zero, respectively. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to unvested restricted stock was $8.8 million and zero, respectively. For further details on the S2 acquisition, refer to Note 14 to these consolidated financial statements. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the year ended December 31, 2020 was as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock and RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant<br/>Date Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested and outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted - RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted - Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested - RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested - Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and not yet released</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value for vested RSUs were $27.0 million, $6.0 million, and zero for the years ended December 31, 2020, 2019 and 2018, respectively. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total stock-based compensation expense for RSUs were $39.6 million, $24.9 million, and zero for the years ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2020, 2019 and 2018, respectively. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to RSUs was $141.8 million and $53.1 million, respectively, that is expected to be recognized over a weighted-average period of 3.5 years and 2.5 years, respectively.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Employee Stock Purchase Plan (ESPP), which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP generally provides for six-month offering periods beginning on the first day of trading on or after November 15 and May 15 of each year and terminating on the last trading day on or before May 15 and November 15, approximately six months later, with identical purchase periods. Current employees cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, 639,773 shares of Class A common stock have been purchased under the ESPP. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to the ESPP </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was </span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.0 million and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.0 million, respectively, that is expected to be recognized over a weighted-average period of 0.4 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,334 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,627 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1 66661953 29335000 37326953 29335000 0.05 1710189 4152972 24538422 P4Y P10Y <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock options activity under the 2010 Plan and 2019 Plan:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except year and per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject<br/>to Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>per Option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Terms (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2017</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,684 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,387)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,451)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested shares </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,310,650 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,482 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 28127000 1.62 P8Y6M 11684000 10527000 2.91 12387000 1.53 15433000 0 1180000 2.24 25087000 2.18 P8Y4M24D 159945000 394000 9.60 2665000 2.24 22306000 0 1625000 2.35 21191000 2.30 P7Y4M24D 312720000 1710000 18.05 4451000 1.73 142758000 264000 2.61 18186000 3.92 P7Y 1310650000 18186000 3.92 P7Y 1310650000 16482000 2.47 P6Y9M18D 1211809000 The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P6Y P6Y2M12D P6Y6M 0.403 0.403 0.435 0.007 0.023 0.029 0 0 0 9.74 4.10 1.38 10765894 15477903 7300000 5200000 3400000 20600000 15800000 P2Y7M6D P2Y8M12D 8600000 13300000 3871772 5945083 P4Y 948000 841000 0.778 P2Y P3Y 1800000 0 5600000 0 8800000 0 RSU activity for the year ended December 31, 2020 was as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted Stock and RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant<br/>Date Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested and outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted - RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted - Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested - RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested - Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and not yet released</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 6508000 11.08 4153000 33.13 949000 17.06 2286000 11.80 107000 17.06 588000 13.18 8629000 21.38 21000 36.56 8650000 21.41 27000000.0 6000000.0 0 39600000 24900000 0 141800000 53100000 P3Y6M P2Y6M 5870000 5870000 0.01 0.05 0.10 0.85 0.85 P6M P6M 1500 25000 639773 2000000.0 1000000.0 P0Y4M24D <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P0Y6M P0Y8M12D 0.001 0.018 0.631 0.355 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,334 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,627 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1225000 716000 119000 16019000 8709000 979000 26090000 13037000 1532000 13000000 14165000 24717000 56334000 36627000 27347000 Net Loss per Share Attributable to Common Stockholders<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#170242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,189 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#170242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,585 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,243 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#170242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,063 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,981 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.08)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unexercised stock options</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock and RSUs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and unreleased RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,955)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#170242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,189 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#170242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,585 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,243 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#170242;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,063 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,981 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.08)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -70955000 -48415000 -18259000 -87569000 -87164000 178189000 121585000 25243000 121063000 80981000 -0.40 -0.40 -0.72 -0.72 -1.08 The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unexercised stock options</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock and RSUs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and unreleased RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 15363000 0 0 3872000 5945000 6738000 18186000 21191000 25087000 8629000 6508000 0 0 0 165658000 0 0 177000 21000 0 0 133000 438000 0 46204000 34082000 197660000 Income Taxes<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company's loss before income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,973)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,713)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,087)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for (benefit from) income taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,926)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for (benefit from) income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,603)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected benefit at U.S. federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income or losses taxed at different rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous permanent items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2020, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2, excess tax benefits from stock-based compensation deductions in the United Kingdom, and income tax expense from profitable foreign jurisdictions. In 2019 and 2018, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income tax expense from profitable foreign jurisdictions.</span></div><div style="margin-top:18pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company's deferred tax assets and liabilities as of December 31, 2020 and 2019 were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,091)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,031 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,889)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,326)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,431)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,529)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are realizable. Accordingly, there is no valuation allowance in the foreign jurisdictions. A full valuation allowance has </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">been established in the U.S. and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. The valuation allowance as of December 31, 2020 and 2019 was $75.1 million and $63.5 million, respectively. The net change in the valuation allowance for the years ended December 31, 2020, 2019, and 2018 was an increase of $11.6 million, an increase of $25.6 million and an increase of $15.5 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in U.S. deferred tax assets from increased U.S. taxable loss, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2 and convertible note deferred tax liability.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, the Company had net operating loss carryforwards for federal income tax purposes of $448.7 million and $221.5 million, net of uncertain tax positions, respectively. The federal net operating loss carryforwards for tax years before December 31, 2017 will expire, if not utilized, beginning in the year 2029. Under the Tax Cuts and Jobs Act (The Tax Act), the federal net operating loss carryforwards for tax years after December 31, 2017 are carried forward indefinitely but are limited to 80% of taxable income; however, the Coronavirus Aid, Relief and Economic Security Act (The CARES Act) temporarily removes such limitations for years 2018 through 2020. Federal research and development tax credit carryforwards as of December 31, 2020 of $8.2 million, net of uncertain tax positions, will expire, if not utilized, beginning in the year 2029.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as of December 31, 2020 and 2019, the Company had net operating loss carryforwards for state income tax purposes of $215.8 million and $104.7 million, net of uncertain tax positions, respectively. The state net operating loss carryforwards will expire, if not utilized, beginning in the year 2026. The Company had state research and development tax credit carryforwards as of December 31, 2020 of $6.0 million, net of uncertain tax positions. The state research and development tax credits do not expire.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, the Company had foreign tax credit carryforwards for federal income tax purposes of $1.8 million. The federal foreign tax credit carryforwards will expire, if not utilized, beginning in the year 2025.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Reform Act of 1986 and similar California legislation impose substantial restrictions on the utilization of net operating losses and tax credit carryforwards in the event that there is a change in ownership as provided by Section 382 of the Internal Revenue Code and similar state provisions. Such a limitation could result in the expiration of the net operating loss carryforwards and tax credits before utilization. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of the beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions related to the prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases for tax positions related to the prior year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of the end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company classifies uncertain tax positions as non-current income tax liabilities unless expected to be paid within one year or otherwise directly related to an existing deferred tax asset, in which case the uncertain tax position is recorded net of the asset on the consolidated balance sheet. As of December 31, 2020, $0.1 million of the Company’s gross unrecognized tax benefits, if recognized, would affect the effective tax rate and, $5.6 million would result in an adjustment to deferred tax assets with corresponding adjustments to valuation allowance. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company did not recognize any income tax expense related to interest and penalties in the years ended December 31, 2020, 2019, and 2018, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant tax jurisdictions include the U.S., Australia, Germany, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to federal and state tax examination. The Company’s foreign tax returns are open to audit under the statutes of limitations of the respective foreign countries in which the subsidiaries are located.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company generally does not provide deferred income taxes for the undistributed earnings of its foreign subsidiaries as the Company intends to reinvest such earnings indefinitely. Should circumstances change and it becomes apparent that some or all of the undistributed earnings will no longer be indefinitely reinvested, the Company will accrue for income taxes not previously recognized. As of December 31, 2020, the majority of the Company's foreign subsidiaries had no cumulative undistributed earnings and, as a result, there were no unrecorded deferred tax liabilities. The amount of undistributed earnings in the Company’s other foreign subsidiaries are immaterial.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company's loss before income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,973)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,713)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,087)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -143320000 -117401000 -87615000 18347000 12688000 1528000 -124973000 -104713000 -86087000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred expense (benefit):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for (benefit from) income taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,926)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for (benefit from) income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,603)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 488000 391000 402000 66000 29000 42000 769000 325000 248000 1323000 745000 692000 -641000 0 -1000 -140000 0 0 -6145000 370000 386000 -6926000 370000 385000 -5603000 1115000 1077000 A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:<div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected benefit at U.S. federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal tax benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income or losses taxed at different rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous permanent items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2020, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2, excess tax benefits from stock-based compensation deductions in the United Kingdom, and income tax expense from profitable foreign jurisdictions. In 2019 and 2018, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income tax expense from profitable foreign jurisdictions.</span></div> 0.210 0.210 0.210 0 0 0 0.075 0.006 -0.013 0.163 -0.012 -0.055 -0.394 -0.205 -0.140 0.004 0.004 0.005 -0.005 -0.006 -0.010 0.045 -0.011 -0.013 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company's deferred tax assets and liabilities as of December 31, 2020 and 2019 were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,091)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,031 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,889)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,326)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,431)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,529)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(546)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 116181000 53536000 14780000 11969000 10322000 0 10118000 6852000 2615000 1988000 4000 85000 102000 40000 154122000 74470000 75091000 63487000 79031000 10983000 43889000 0 10626000 0 10183000 5487000 7405000 4668000 1326000 1149000 2000 225000 73431000 11529000 5600000 546000 75100000 63500000 11600000 25600000 15500000 448700000 221500000 8200000 215800000 104700000 6000000.0 1800000 1800000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.544%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of the beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions related to the prior year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases for tax positions related to the prior year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(613)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of the end of the period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3740000 2549000 2247000 396000 0 0 303000 120000 613000 1849000 1311000 915000 5682000 3740000 2549000 100000 5600000 0 0 0 Business Combinations<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the Company acquired all of the outstanding shares of S2, a company based in Kirkland, Washington that has developed browser isolation technology, for a total purchase consideration of $17.7 million. The Company is incorporating S2's technology into the Company's Cloudflare Gateway product. The total purchase consideration included (i) acquisition-date cash payments of $13.7 million, net of $0.1 million of cash acquired, (ii) $1.8 million in shares of the Company’s Class A common stock, and (iii) a cash holdback of $2.2 million, which the Company is retaining for up to 18 months and will be payable to the previous owners of S2, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. Concurrent with the closing of the acquisition, the Company made a cash payment of $6.9 million to repay S2’s debt, which was part of the acquisition-date cash payments included in the purchase consideration. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $20.3 million, of which $5.7 million was recognized as compensation expense on the acquisition date and $5.7 million was recorded as additional compensation expense during the year ended December 31, 2020. The remaining compensation amount of $8.9 million is being recognized over a future weighted-average period o</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f 2.2 years</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subject to the recipients’ continued service with the Company. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction-</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related costs for the acquisition were not material and are i</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ncluded in general and administrative expenses in the consolidated statements of operations for the year ended December 31, 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A note payable of $0.2 million, included in accrued expenses and other current liabilities in the table above, assumed on the acquisition date, was paid off during the year ended December 31, 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of S2's technology with the Company's technology. A purchase accounting adjustment of $0.8 million to revise purchase consideration and goodwill was made during the year ended December 31, 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This acquisition did not have a material impact on the Company’s consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.</span></div> 17700000 13700000 100000 1800000 2200000 P18M 6900000 20300000 5700000 5700000 8900000 P2Y2M12D <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6000 5600000 13084000 18690000 208000 782000 17700000 200000 P2Y 800000 Segment and Geographic Information<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s chief operating decision maker (CODM) is its CEO, COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 3 to these consolidated financial statements for revenue by geography.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s property and equipment, net, by geographic area were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,688 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2020 and 2019. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s property and equipment, net, by geographic area were as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,688 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 79078000 59688000 44610000 41778000 123688000 101466000 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Feb. 12, 2021
Jun. 30, 2020
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-39039    
Entity Registrant Name Cloudflare, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-0805829    
Entity Address, Address Line One 101 Townsend Street    
Entity Address, City or Town San Francisco    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94107    
City Area Code 888    
Local Phone Number 993-5273    
Title of 12(b) Security Class A Common Stock, $0.001 par value    
Trading Symbol NET    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 4,336
Amendment Flag false    
Entity Central Index Key 0001477333    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2020    
Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement relating to the 2021 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, 2020.    
Class A common stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   250,305,083  
Class B common stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   58,520,694  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 108,895 $ 138,976
Available-for-sale securities 923,201 497,972
Accounts receivable, net 63,499 33,867
Contract assets 3,538 2,063
Restricted cash short-term 2,591 0
Prepaid expenses and other current assets 28,230 16,994
Total current assets 1,129,954 689,872
Property and equipment, net 123,688 101,466
Goodwill 17,167 4,083
Acquired intangible assets, net 2,800 31
Operating lease right-of-use assets 43,148 0
Deferred contract acquisition costs, noncurrent 44,176 25,184
Restricted cash 6,660 6,660
Other noncurrent assets 13,058 3,528
Total assets 1,380,651 830,824
Current liabilities:    
Accounts payable 14,485 11,463
Accrued expenses and other current liabilities 45,627 28,314
Operating lease liabilities 17,717 0
Liability for early exercise of unvested stock options 8,603 13,263
Deferred revenue 54,945 30,843
Total current liabilities 141,377 83,883
Convertible senior notes, net 383,275 0
Build-to-suit lease financing obligation   10,506
Operating lease liabilities, noncurrent 27,309 0
Deferred revenue, noncurrent 1,891 804
Other noncurrent liabilities 9,859 9,803
Total liabilities 563,711 104,996
Commitments and contingencies (Note 8)
Stockholders’ Equity    
Additional paid-in capital 1,236,993 1,027,179
Accumulated deficit (420,520) (301,706)
Accumulated other comprehensive income 163 61
Total stockholders’ equity 816,940 725,828
Total liabilities and stockholders’ equity 1,380,651 830,824
Class A common stock    
Stockholders’ Equity    
Common stock 249 87
Class B common stock    
Stockholders’ Equity    
Common stock $ 55 $ 207
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Class A common stock    
Stockholders’ Equity    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, shares issued (in shares) 249,401,232 87,071,783
Common stock, shares outstanding (in shares) 249,401,232 87,071,783
Class B common stock    
Stockholders’ Equity    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 315,000,000 315,000,000
Common stock, shares issued (in shares) 59,238,742 213,101,364
Common stock, shares outstanding (in shares) 59,238,742 213,101,364
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Revenue $ 431,059 $ 287,022 $ 192,674
Cost of revenue 101,055 63,423 43,537
Gross profit 330,004 223,599 149,137
Operating expenses:      
Sales and marketing 217,875 159,298 94,394
Research and development 127,144 90,669 54,463
General and administrative 91,753 81,578 85,179
Total operating expenses 436,772 331,545 234,036
Loss from operations (106,768) (107,946) (84,899)
Non-operating income (expense):      
Interest income 6,588 5,787 1,895
Interest expense (24,964) (1,112) (992)
Other income (expense), net 171 (1,442) (2,091)
Total non-operating income (expense), net (18,205) 3,233 (1,188)
Loss before income taxes (124,973) (104,713) (86,087)
Provision for (benefit from) income taxes (5,603) 1,115 1,077
Net loss $ (119,370) $ (105,828) $ (87,164)
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.40) $ (0.72) $ (1.08)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 299,774 146,306 80,981
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]      
Net loss $ (119,370) $ (105,828) $ (87,164)
Other comprehensive income:      
Change in unrealized gain on investments, net of tax 102 118 49
Other comprehensive income 102 118 49
Comprehensive loss $ (119,268) $ (105,710) $ (87,115)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional paid-in capital
Accumulated deficit
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated other comprehensive income (loss)
Redeemable convertible preferred stock
Class A common stock
Class A common stock
Common Stock
Class B common stock
Class B common stock
Common Stock
Beginning balance (in shares) at Dec. 31, 2017               152,022,000        
Beginning balance at Dec. 31, 2017               $ 181,546        
Increase (Decrease) in Temporary Equity [Roll Forward]                        
Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 (in shares)               13,636,000        
Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25               $ 149,975        
Ending balance (in shares) at Dec. 31, 2018               165,658,000        
Ending balance at Dec. 31, 2018               $ 331,521        
Beginning balance (in shares) at Dec. 31, 2017                   0   79,116,000
Beginning balance at Dec. 31, 2017 $ (59,834)     $ 48,907 $ (108,714)   $ (106)     $ 0   $ 79
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Issuance of common stock upon exercise of stock options (in shares) 12,387,000                     5,481,000
Issuance of common stock upon exercise of stock options $ 4,412     4,406               $ 6
Repurchases of unvested common stock (in shares)                       (36,000)
Issuance of common stock related to early exercised stock options (in shares)                       6,906,000
Vesting of shares issued upon early exercise of stock options 1,415     1,415                
Vesting of restricted stock (in shares)                       75,000
Vesting of restricted common stock 3     3                
Stock-based compensation 27,614     27,614                
Net loss (87,164)   $ (87,164)   (87,164)              
Other comprehensive income 49           49          
Ending balance (in shares) at Dec. 31, 2018                   0   91,542,000
Ending balance at Dec. 31, 2018 $ (113,505)     82,345 (195,878)   (57)     $ 0   $ 85
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201602Member                      
Increase (Decrease) in Temporary Equity [Roll Forward]                        
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)               (165,658,000)        
Conversion of redeemable convertible preferred stock to common stock upon initial public offering               $ (331,521)        
Ending balance (in shares) at Dec. 31, 2019               0        
Ending balance at Dec. 31, 2019               $ 0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares)                   40,250,000    
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs $ 565,041     565,001           $ 40    
Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)                   31,381,000   134,277,000
Conversion of redeemable convertible preferred stock to common stock upon initial public offering 331,521     331,355           $ 31   $ 135
Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants (in shares)                       174,000
Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants 3,135     3,135                
Issuance of common stock in connection with acquisition (in shares)                       7,000
Issuance of common stock in connection with acquisition $ 18     18                
Issuance of common stock upon exercise of stock options (in shares) 2,665,000                 27,000   1,736,000
Issuance of common stock upon exercise of stock options $ 3,058     3,055           $ 1   $ 2
Repurchases of unvested common stock (in shares)                       (123,000)
Issuance of common stock related to early exercised stock options (in shares)                       902,000
Vesting of shares issued upon early exercise of stock options 3,668     3,668                
Conversion of Class B to Class A common stock (in shares)                   15,414,000   15,414,000
Conversion of Class B to Class A common stock                   $ 15   $ (15)
Stock-based compensation 38,602     38,602                
Net loss (105,828)       (105,828)         $ (18,259)   $ (87,569)
Other comprehensive income 118           118          
Ending balance (in shares) at Dec. 31, 2019                 87,071,783 87,072,000 213,101,364 213,101,000
Ending balance at Dec. 31, 2019 725,828 $ 556   1,027,179 (301,706) $ 556 61     $ 87   $ 207
Ending balance (in shares) at Dec. 31, 2020               0        
Ending balance at Dec. 31, 2020               $ 0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Issuance of common stock in connection with acquisition (in shares)                   107,000    
Issuance of common stock in connection with acquisition $ 1,821     1,821                
Issuance of unvested restricted stock in connection with acquisition (in shares)                   841,000    
Issuance of common stock upon exercise of stock options (in shares) 4,451,000                     4,351,000
Issuance of common stock upon exercise of stock options $ 7,457     7,453               $ 4
Repurchases of unvested common stock (in shares)                   (64,000)    
Issuance of common stock related to early exercised stock options (in shares)                       100,000
Vesting of shares issued upon early exercise of stock options 4,744     4,742               $ 2
Vesting of restricted stock (in shares)                   487,000   2,446,000
Vesting of restricted common stock 0     (3)               $ 3
Tax withholding on RSU settlement (in shares)                   (10,000)   (418,000)
Tax withholding on RSU settlement (8,101)     (8,101)                
Conversion of Class B to Class A common stock (in shares)                   160,341,000   160,341,000
Conversion of Class B to Class A common stock 0                 $ 161   $ (161)
Equity component of convertible senior notes, net of issuance costs 200,812     200,812                
Purchases of capped calls related to convertible senior notes (67,333)     (67,333)                
Common stock issued under employee stock purchase plan (in shares)                   640,000    
Common stock issued under employee stock purchase plan 10,924     10,923           $ 1    
Tax withholding on common stock issued under employee stock purchase plan (in shares)                   (13,000)    
Tax withholding on common stock issued under employee stock purchase plan (376)     (376)                
Stock-based compensation 59,876     59,876                
Net loss (119,370)       (119,370)         $ (70,955)   $ (48,415)
Other comprehensive income 102           102          
Ending balance (in shares) at Dec. 31, 2020                 249,401,232 249,401,000 59,238,742 59,239,000
Ending balance at Dec. 31, 2020 $ 816,940     $ 1,236,993 $ (420,520)   $ 163     $ 249   $ 55
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
Issuance cost, equity component $ 0
Redeemable convertible preferred stock  
Issuance cost, equity component $ 25
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash Flows From Operating Activities      
Net loss $ (119,370) $ (105,828) $ (87,164)
Adjustments to reconcile net loss to cash used in operating activities:      
Depreciation and amortization expense 49,387 29,479 18,905
Non-cash operating lease costs 19,765 0 0
Amortization of deferred contract acquisition costs 17,324 10,821 7,060
Stock-based compensation expense 56,334 36,627 27,347
Amortization of debt discount and issuance costs 21,629 0 0
Net accretion of discounts and amortization of premiums on available-for-sale securities 1,642 (1,801) (570)
Deferred income taxes (6,145) 370 385
Provision for bad debt 3,368 2,488 1,080
Change in fair value of redeemable convertible preferred stock warrant liability 0 1,517 1,220
Other 1 304 46
Changes in operating assets and liabilities, net of effect of acquisitions:      
Accounts receivable, net (33,000) (11,200) (14,758)
Contract assets (1,475) (511) 2,158
Deferred contract acquisition costs (36,315) (20,065) (12,235)
Prepaid expenses and other current assets (11,634) (7,621) (5,942)
Other noncurrent assets (2,268) (1,575) (352)
Accounts payable 1,690 (1,328) 4,386
Accrued expenses and other current liabilities 17,075 12,334 6,824
Operating lease liabilities (20,718) 0 0
Deferred revenue 25,189 14,610 4,903
Other noncurrent liabilities 392 2,462 3,426
Net cash used in operating activities (17,129) (38,917) (43,281)
Cash Flows From Investing Activities      
Purchases of property and equipment (56,375) (43,289) (25,466)
Capitalized internal-use software (18,587) (13,990) (9,373)
Cash paid for acquisitions, net of cash acquired (13,941) 0 0
Purchases of available-for-sale securities (1,267,015) (537,382) (145,269)
Sales of available-for-sale securities 0 1,978 0
Maturities of available-for-sale securities 840,248 174,998 59,249
Other investing activities 397 44 64
Net cash used in investing activities (515,273) (417,641) (120,795)
Cash Flows From Financing Activities      
Proceeds from Issuance of Redeemable Convertible Preferred Stock 0 0 149,975
Proceeds from initial public offering, net of underwriting discounts and commissions 0 570,544 0
Gross proceeds from issuance of convertible senior notes 575,000 0 0
Purchases of capped calls related to convertible senior notes (67,333) 0 0
Cash paid for issuance costs on convertible senior notes (12,542) 0 0
Proceeds from the exercise of stock options 7,457 3,058 4,412
Proceeds from the early exercise of stock options 241 2,909 14,525
Repurchases of unvested common stock (157) (283) (65)
Payments on note payable (200) (255) (356)
Proceeds from the issuance of common stock for employee stock purchase plan 10,923 0 0
Proceeds from build-to-suit lease financing obligation drawdown   63 130
Payments of deferred offering costs 0 (5,268) 0
Net cash provided by financing activities 504,912 570,768 168,621
Net increase in cash, cash equivalents, and restricted cash (27,490) 114,210 4,545
Cash, cash equivalents, and restricted cash, beginning of period 145,636 31,426 26,881
Cash, cash equivalents, and restricted cash, end of period 118,146 145,636 31,426
Supplemental Disclosure of Cash Flow Information:      
Cash paid for interest 2,192 786 786
Cash paid for income taxes, net of refunds 702 1,042 1,302
Cash paid for operating lease liabilities 20,895 0 0
Supplemental Disclosure of Non-cash Investing and Financing Activities:      
Stock-based compensation capitalized for software development 3,423 1,975 267
Accounts payable and accrued expenses related to property and equipment additions 3,052 3,571 5,757
Vesting of early exercised stock options 4,744 3,668 1,415
Deferred offering costs, accrued but not paid 0 236 0
Indemnity holdback consideration associated with business combinations 2,187 0 0
Issuance of common stock related to an acquisition 1,821 0 0
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 9,893 0 0
Derecognition of build-to-suit lease 9,886 0 0
Conversion of redeemable convertible preferred stock to common stock 0 331,521 0
Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital 0 3,135 0
Restricted Stock Units (RSUs)      
Cash Flows From Financing Activities      
Payment of tax withholding obligation (8,101) 0 0
Shares issuable pursuant to the ESPP      
Cash Flows From Financing Activities      
Payment of tax withholding obligation $ (376) $ 0 $ 0
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Basis of Presentation
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
Organization and Description of Business
Cloudflare, Inc. (the Company, Cloudflare, we, us, or our) has built a global network that delivers a broad range of network services to businesses of all sizes and geographies, making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. Cloudflare provides businesses with a scalable, easy-to-use, unified control plane to deliver security, performance, and reliability across their on-premise, hybrid, cloud, and SaaS applications. The Company was incorporated in Delaware in July 2009. The Company is headquartered in San Francisco, California.
Basis of Presentation and Principles of Consolidation
The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on December 31.
Initial Public Offering
In September 2019, the Company completed an initial public offering (IPO) in which it issued and sold Class A common stock for net proceeds of $565.0 million, after deducting underwriting discounts and commissions and offering costs. Upon completion of the IPO, all of the Company's outstanding redeemable convertible preferred stock was automatically converted into Class A common stock and Class B common stock. In addition, all of the outstanding warrants to purchase shares of the Company's redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and all of the shares of Class B common stock held by former employees was automatically converted into Class A common stock.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, liability and equity allocation of convertible senior notes, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due to the COVID-19 pandemic, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of February 25, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Concentrations of Risks
The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive
products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.
The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.
The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business. For the years ended December 31, 2020, 2019, and 2018, no customer accounted for more than 10% of the Company’s revenue. No customer represented 10% or more of accounts receivable, net as of December 31, 2020 and 2019.
Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
1. Identify the contract with a customer
2. Identify the performance obligations in the contract
3. Determine the transaction price
4. Allocate the transaction price to performance obligations in the contract
5. Recognize revenue when or as the Company satisfies a performance obligation
The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
Variable Consideration
If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.
Subscription and Support Revenue
The Company generates revenue primarily from sales to its customers of subscriptions to access its network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global network and products at any time. Instead, customers are granted continuous access to the Company’s global network and products over the contractual period. Access to the Company’s network and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.
The subscription and support term contracts for the Company’s contracted customers, typically range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause, if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
Costs to Obtain and Fulfill a Contract
The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.
Accounts Receivable and Allowance
Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers.
Cost of Revenue
Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary
responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
Research and Development
The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global network. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.
Advertising Expense
Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was $25.0 million, $18.8 million, and $10.4 million, respectively.
Stock-based Compensation
The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively.
The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.
Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.
Income Taxes
The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.
The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.
Foreign Currency Remeasurement
The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations. The Company recognized remeasurement losses of $0.9 million, $0.2 million and $0.3 million for the years ended December 31, 2020 and 2019, and 2018, respectively.
Cash and Cash Equivalents
Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.
Available-for-sale securities
The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. All securities are classified within current assets as such securities can be liquidated to fund current operations without penalty.
Other-than-temporary impairment
All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis. No such impairment charges were recorded during the years ended December 31, 2020, 2019, and 2018.
Fair Value Measurements
The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment3 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Expenditures for maintenance and repairs are expensed as incurred.
Capitalized Internal-Use Software Development Costs
Certain development costs related to the Company’s global network and products during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations.
Business Combinations
The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.
When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.
Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.
Convertible Senior Notes
The Company accounts for its 0.75% Convertible Senior Notes due May 2025 (the Notes) as separate 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 calculated by deducting the fair value of the liability component from the total principal of the convertible notes. The excess of the principal amount of the liability component over its book value (debt discount) is amortized to interest expense over the term of the Notes. In accounting for the issuance costs related to the Notes, the allocation of issuance costs incurred between the liability and equity components was based on their relative values. Issuance costs attributable to the liability component are being amortized over the contractual term of the Notes.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2020 and 2019, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment,
the Company will compare the fair value of the reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.
Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.
Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible assets arose from an asset acquisition in November 2017. As a result of acquiring assets the Company recognized $0.3 million of in-process research and development. The Company began amortizing the in-process research and development as developed technology in 2019. The Company performed an evaluation for impairment and determined there were no impairments for the years ended December 31, 2020, 2019, and 2018.
Impairment of Long-Lived Assets
The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were no events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.
Operating Leases
The Company enters into lease arrangements for real estate assets related to office space and for co-location assets related to space and equipment located in co-location facilities. The Company determines if an arrangement is, or contains, a lease at its inception by assessing whether there is an identified asset and whether the arrangement conveys the right to control the use of the identified asset in exchange for consideration for a period of time. All of the Company's leases are classified as operating leases. At lease commencement, the Company recognizes right-of-use assets, operating lease liabilities, and operating lease liabilities, noncurrent in the Company’s consolidated balance sheets, with the exception of short-term leases with an original term of 12 months or less. Right-of-use assets represent the Company's right to use an underlying asset for the lease term including any renewal options that it is reasonably certain to renew. The Company generally uses the base, non-cancelable lease term when recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised. Operating lease liabilities represent the present value of the Company's obligation to make payments arising from the lease. Right-of-use assets are initially measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) tenant incentives received, incurred or payable under the lease. Right-of-use assets are periodically reviewed for impairment. Lease liabilities are initially measured at the present value of total minimum lease payments not yet paid. As the implicit rate of the Company's leases is not determinable, the Company uses an incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments. Minimum lease payments consist of the fixed payments under the arrangement and variable payments that depend on an underlying index or rate, less any lease incentives such as tenant improvement allowances not yet received at commencement date. Variable lease costs that do not depend on an index or a rate are expensed as incurred and not included within the calculation of right-of-use assets and lease liabilities. The Company's operating lease arrangements contain both lease and non-lease components. At inception of an arrangement, the Company allocates the consideration to the lease and non-lease components and recognizes a right-of-use asset and corresponding lease liability for only the lease components. Lease expense for operating leases is recognized on a straight-line basis over the term of the lease.
Legal Contingencies
The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2020, 2019, and 2018 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.
Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.
Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Segment and Geographic Information
The Company has one reportable and operating segment. Financial information about the Company’s operating segment and geographic areas is presented in Note 15 to these consolidated financial statements.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2020 using the modified retrospective approach, electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carryforward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard. In addition, the Company elected not to recognize lease liabilities and related right-of-use assets for leases that, at the lease commencement date, have a lease term of 12 months or less. Adoption of the new standard on January 1, 2020 resulted in the recognition of $50.0 million of operating lease right-of-use assets and $52.8 million of total operating lease liabilities on the Company's consolidated balance sheets. As part of the adoption, the Company also derecognized deferred rent of $2.8 million, primarily consisting of the noncurrent portion, net build-to-suit assets of $9.9 million, the build-to-suit lease financing obligation of $10.5 million, and recorded a cumulative-effect adjustment of $0.6 million to accumulated deficit as of January 1, 2020. Refer to Note 6 to these consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This ASU changes the methodology for measuring credit losses and
requires the establishment of an allowance for estimated credit losses on financial assets, including trade and other receivables, at each reporting date. The Company adopted ASU 2016-13 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company adopted ASU 2018-15 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This ASU revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. The Company adopted ASU 2019-10 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (ASC Topic 740). This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (ASC 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (ASC 815-40). The FASB issued this ASU to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity's own equity. The Company does not have any contracts on its own equity; however, the Company does have convertible debt. This ASU removes the separation models for 1) convertible debt with a cash conversion feature and 2) convertible instruments with a beneficial conversion feature, as well as enhances the related disclosure and earnings per share guidance. Additionally, this update requires that convertible debt be recognized as a single liability measured at its amortized cost, if no bifurcation is required, and as a result, interest expense will be closer to the coupon interest rate. For public business entities, these amendments are effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2020, 2019, and 2018.
The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:
Year Ended December 31,
202020192018
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$218,191 51 %$144,575 50 %$92,652 48 %
Europe, Middle East, and Africa
109,274 25 %68,418 24 %48,438 25 %
Asia Pacific76,177 18 %55,131 19 %38,851 20 %
Other27,417 %18,898 %12,733 %
Total$431,059 100 %$287,022 100 %$192,674 100 %
The following table summarizes the revenue from contracts by type of customer:
Year Ended December 31,
202020192018
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$45,300 11 %$26,496 %$13,231 %
Direct customers
385,759 89 %260,526 91 %179,443 93 %
Total$431,059 100 %$287,022 100 %$192,674 100 %
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2020, 2019, and 2018 the Company recognized revenue of $31.3 million, $16.8 million, and $11.9 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
The following table summarizes the activity of the deferred contract acquisition costs:
Year Ended December 31,
202020192018
(in thousands)
Beginning balance$25,184 $15,940 $10,765 
Capitalization of contract acquisition costs
36,316 20,065 12,235 
Amortization of deferred contract acquisition costs
(17,324)(10,821)(7,060)
Ending balance$44,176 $25,184 $15,940 
The Company did not recognize any impairment losses of deferred contract acquisition costs during the periods presented.
Remaining Performance Obligations
As of December 31, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was $383.5 million. As of December 31, 2020, the Company expected to recognize 75% of its remaining performance obligations as revenue over the next 12 months with the remainder recognized thereafter.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is defined as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Assets and liabilities measured at fair value are classified into the following categories:
Level I: Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II: Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on the Company’s own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
The Company's cash equivalents are comprised of highly liquid money market funds and commercial paper. The Company classifies money market funds within Level I of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its investments, which are comprised of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds, within Level II of the fair value hierarchy because the fair value of these securities is priced by using inputs based on non-binding market consensus prices that are primarily corroborated by observable market data or quoted market prices for similar instruments. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented.
The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2020 and 2019.
(in thousands)    Reported as:
December 31, 2020Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash
Cash$22,114 $— $— $22,114 $19,523 $— $2,591 
Level I:
Money market funds
71,038 — — 71,038 64,378 — 6,660 
Level II:
Corporate bonds
169,324 43 (26)169,341 — 169,341 — 
U.S. treasury securities
576,652 223 (4)576,871 — 576,871 — 
U.S. government agency securities
15,617 (1)15,620 — 15,620 — 
Commercial paper
186,363 — — 186,363 24,994 161,369 — 
Subtotal
947,956 270 (31)948,195 24,994 923,201 — 
Total assets measured at fair value on a recurring basis
$1,041,108 $270 $(31)$1,041,347 $108,895 $923,201 $9,251 

(in thousands)Reported as:
December 31, 2019Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
Cash$24,631 $— $— $24,631 $24,631 $— $— 
Level I:
Money market funds
32,856 — — 32,856 26,196 — 6,660 
Level II:
Corporate bonds
84,054 22 (30)84,046 — 84,046 — 
U.S. treasury securities
311,083 151 (23)311,211 — 311,211 — 
U.S. government agency securities
95,380 17 — 95,397 22,549 72,848 — 
Commercial paper
95,467 — — 95,467 65,600 29,867 — 
Subtotal
585,984 190 (53)586,121 88,149 497,972 — 
Total assets measured at fair value on a recurring basis
$643,471 $190 $(53)$643,608 $138,976 $497,972 $6,660 
As of December 31, 2020 and 2019, the Company had $6.7 million in the long-term restricted cash related to irrevocable standby letters of credit established according to the requirements under lease agreements.
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of December 31, 2020 and 2019. Realized gains and losses, net of tax, were not material for any of the periods presented.
The amortized cost of available-for-sale investments with maturities less than one year was $866.5 million and $450.2 million as of December 31, 2020 and 2019, respectively. The amortized cost of available-for-sale investments with maturities greater than one year was $56.5 million and $47.7 million as of December 31, 2020 and 2019, respectively.
As of December 31, 2020, net unrealized gains on investments were $0.2 million net of tax and were included in accumulated other comprehensive income (loss) on the consolidated balance sheets. As of December 31, 2019, net unrealized gains on investments were $0.1 million net of tax and were included in accumulated other
comprehensive income (loss) on the consolidated balance sheets. The unrealized gains and losses on available-for-sale investments are related to U.S. treasury securities, U.S. government agency securities, and corporate bonds. The Company determined any unrealized losses to be temporary. Factors considered in determining whether a loss is temporary include the financial condition and near-term prospects of the investee, the extent of the loss related to the credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security before the recovery of its amortized cost. As of December 31, 2020, the Company's investment portfolio consisted of investment grade securities with an average credit rating of AA.
The Company carries the Notes issued in May 2020 at face value less the unamortized discount and issuance costs on its consolidated balance sheets and presents that fair value for disclosure purposes only. As of December 31, 2020, the fair value of the Notes was $1,225.6 million. The fair value of the Notes, which are classified as Level II financial instruments, was determined based on the quoted bid prices of the Notes in an over-the-counter market on the last trading day of the reporting period. For further details on the Notes, refer to Note 7 to these consolidated financial statements.
The Company classifies financial instruments in Level III of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level III financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability. Prior to the IPO, the Company's only Level III financial instruments were its redeemable convertible preferred stock warrants. Upon the completion of the IPO, the warrant to purchase shares of redeemable convertible preferred stock was converted into a warrant to purchase shares of Class B common stock. As a result, the warrant liability was remeasured and reclassified to additional paid-in capital within stockholders' equity (deficit). There were no financial instruments classified as Level III of the fair value hierarchy as of December 31, 2020 and December 31, 2019.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts Receivable, Net
Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts.
Activity in the allowance for doubtful accounts was as follows:
December 31,
202020192018
(in thousands)
Beginning balance$533 $160 $— 
Provision for bad debt3,368 2,488 1,080 
Write-off of uncollectible accounts receivable(2,198)(2,115)(920)
Ending balance$1,703 $533 $160 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 December 31,
20202019
 (in thousands)
Prepaid expenses$13,689 $10,913 
Deposits4,246 2,773 
Other10,295 3,308 
Total prepaid expenses and other current assets$28,230 $16,994 
Property and Equipment, Net
Property and equipment, net consisted of the following:
December 31,
20202019
(in thousands)
Property and equipment:
Servers—network infrastructure$108,988 $84,979 
Buildings— 13,035 
Construction in progress11,242 8,692 
Capitalized internal-use software49,618 31,171 
Office and computer equipment17,867 13,528 
Office furniture5,657 6,124 
Software1,808 1,025 
Leasehold improvements10,686 9,870 
Asset retirement obligation430 231 
Gross property and equipment206,296 168,655 
Less accumulated depreciation and amortization(82,608)(67,189)
Total property and equipment, net$123,688 $101,466 
In connection with the adoption of ASC 842, the Company derecognized the building asset of $13.0 million as of January 1, 2020, which was initially recorded as a result of build-to-suit lease accounting and reclassified a portion of the balance, $1.6 million, to leasehold improvements. This amount reflects the lessee-owned assets of the construction project and is being depreciated over the remaining lease term. For further details on the adoption of ASC 842, refer to Note 2 to these consolidated financial statements.
Depreciation and amortization expense on property and equipment for the years ended December 31, 2020, 2019, and 2018 was $45.9 million, $29.4 million, and $18.4 million, respectively. This includes amortization expense for capitalized internal-use software which totaled $12.6 million, $6.7 million, and $3.3 million for the years ended December 31, 2020, 2019, and 2018, respectively.
Goodwill
As of December 31, 2020 and 2019, the Company's goodwill was $17.2 million and $4.1 million, respectively. During the year ended December 31, 2020, the Company recorded $13.1 million of goodwill in connection with the acquisition of S2 Systems Corporation (S2). For further detail on the acquisition, refer to Note 14 to these consolidated financial statements. No goodwill impairments were recorded during the years ended December 31, 2020 and 2019.
Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2020
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$5,600 $2,800 $2,800 
Total acquired intangible assets, net$5,600 $2,800 $2,800 

December 31, 2019
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250 $219 $31 
Total acquired intangible assets, net$250 $219 $31 
The Company recorded $5.6 million of developed technology in connection with the acquisition of S2 as of December 31, 2020. For further details on the acquisition, refer to Note 14 of these consolidated financial statements.
Amortization of acquired intangible assets for the years ended December 31, 2020, 2019, and 2018 was $3.1 million, $0.1 million, and $0.5 million, respectively.
As of December 31, 2020, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2021$2,800 
Total$2,800 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
December 31,
20202019
(in thousands)
Accrued compensation and benefits$25,410 $14,970 
Accrued expenses6,916 5,331 
Customer refunds and credits1,548 3,328 
Accrued co-location and bandwidth5,205 2,696 
Other6,548 1,989 
Total accrued expenses and other current liabilities$45,627 $28,314 
Other Noncurrent Liabilities
Other noncurrent liabilities consisted of the following:
December 31,
20202019
(in thousands)
Accrued taxes$7,033 $4,862 
Deferred rent— 2,342 
Other2,826 2,599 
Total other noncurrent liabilities$9,859 $9,803 

In connection with the adoption of ASC 842, the Company derecognized the deferred rent as of January 1, 2020. For further details on the adoption of ASC 842, refer to Note 2 to these consolidated financial statements.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Leases Leases
The Company's lease portfolio consists of real estate and co-location agreements in the U.S. and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 4.0 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 5.6 years. All of the Company's leases are classified as operating leases.
The Company also subleases one of its leased office spaces. The sublease has a remaining lease term of 0.4 years. Sublease income, which is recorded as a reduction of rent expense was $2.8 million and $1.6 million for the years ended December 31, 2020 and 2019, respectively.
The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:
Year Ended December 31,
2020
(in thousands)
Operating lease cost$19,544 
Sublease income(2,829)
Total lease cost$16,715 
Variable lease cost and short-term lease cost for the year ended December 31, 2020 were not material.
As of December 31, 2020, the Company had $15.4 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheets. These operating leases will commence between January 2021 and October 2024 and have an average lease term of 3.5 years.
As of December 31, 2020, the weighted-average remaining term of the Company’s operating leases was 2.8 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 3.1%.

Maturities of the operating lease liabilities as of December 31, 2020 are as follows:
December 31, 2020
(in thousands)
2021$18,750 
202214,784 
20238,357 
20244,552 
2025557 
Thereafter92 
Total lease payments$47,092 
Less: Imputed interest$(2,066)
Total operating lease liabilities$45,026 
Prior to the Company's adoption of ASC 842, future minimum operating lease payments as of December 31, 2019 were as follows:
December 31, 2019
(in thousands)
2020$18,618 
202116,942 
202212,423 
20236,410 
20244,474 
Thereafter10,304 
Total lease payments$69,171 
The amounts above include the build-to-suit lease.
Prior to the Company's adoption of ASC 842, the Company recognized rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent was recorded as deferred rent, which was included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million for the year ended December 31, 2019.
Leases Leases
The Company's lease portfolio consists of real estate and co-location agreements in the U.S. and internationally. The real estate leases include leases for office space and have remaining lease terms of up to 4.0 years. Certain of these leases contain options that allow the Company to extend or terminate the lease agreement. The Company's co-location leases have remaining lease terms of up to 5.6 years. All of the Company's leases are classified as operating leases.
The Company also subleases one of its leased office spaces. The sublease has a remaining lease term of 0.4 years. Sublease income, which is recorded as a reduction of rent expense was $2.8 million and $1.6 million for the years ended December 31, 2020 and 2019, respectively.
The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:
Year Ended December 31,
2020
(in thousands)
Operating lease cost$19,544 
Sublease income(2,829)
Total lease cost$16,715 
Variable lease cost and short-term lease cost for the year ended December 31, 2020 were not material.
As of December 31, 2020, the Company had $15.4 million of total undiscounted future payments under operating leases that have not yet commenced, which were not included on the consolidated balance sheets. These operating leases will commence between January 2021 and October 2024 and have an average lease term of 3.5 years.
As of December 31, 2020, the weighted-average remaining term of the Company’s operating leases was 2.8 years and the weighted-average discount rate used to measure the present value of the operating lease liabilities was 3.1%.

Maturities of the operating lease liabilities as of December 31, 2020 are as follows:
December 31, 2020
(in thousands)
2021$18,750 
202214,784 
20238,357 
20244,552 
2025557 
Thereafter92 
Total lease payments$47,092 
Less: Imputed interest$(2,066)
Total operating lease liabilities$45,026 
Prior to the Company's adoption of ASC 842, future minimum operating lease payments as of December 31, 2019 were as follows:
December 31, 2019
(in thousands)
2020$18,618 
202116,942 
202212,423 
20236,410 
20244,474 
Thereafter10,304 
Total lease payments$69,171 
The amounts above include the build-to-suit lease.
Prior to the Company's adoption of ASC 842, the Company recognized rent expense on a straight-line basis over the lease period. The difference between the rent paid and the straight-line rent was recorded as deferred rent, which was included in accrued expenses and other current liabilities and other noncurrent liabilities on the consolidated balance sheets. Rent expense was $11.2 million for the year ended December 31, 2019.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Debt
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
Convertible Senior Notes
In May 2020, the Company issued $575.0 million aggregate principal amount of the Notes in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act, including the initial purchasers' exercise in full of their option to purchase an additional $75.0 million aggregate principal amount of the Notes. The total net proceeds from the issuance of the Notes, after deducting initial purchaser discounts and debt issuance costs, were $562.5 million.
The Notes are senior unsecured obligations of the Company and will mature on May 15, 2025, unless earlier redeemed, repurchased, or converted, and are governed by the terms of the Indenture dated May 15, 2020 (the Indenture). Interest is payable semi-annually in arrears on May 15 and November 15 of each year, beginning on November 15, 2020, at a rate of 0.75% per year.
The Notes are convertible at an initial conversion rate of 26.7187 shares of the Company's Class A common stock per $1,000 principal amount of the Notes, which is equivalent to an initial conversion price of approximately $37.43 per share, subject to adjustment upon the occurrence of specified events. The Notes may be converted at any time on or after February 15, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date. Holders of the Notes may convert all or any portion of their Notes at their option at any
time prior to the close of business on the business day immediately preceding February 15, 2025 only under the following circumstances:
(1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company's Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
(2) during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's Class A common stock and the conversion rate on each such trading day;
(3) if the Company calls such Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or
(4) upon the occurrence of specified corporate events.
In addition, if the Notes are converted prior to the maturity date following certain specified corporate events or because the Company issues a notice of redemption, the Company will increase the conversion rate for such Notes converted in connection with such a corporate event or during the related redemption period, as the case may be, in certain circumstances.
The circumstances described in (1) above were met during the fourth calendar quarter of 2020 and, as a result, the Notes are convertible at the option of the holder from January 1, 2021 and remain convertible until March 31, 2021.
Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company's Class A common stock, or a combination of cash and shares of the Company's Class A common stock, at the Company's election. It is the Company’s current intent to settle the principal amount of Notes with cash.
The Company may not redeem the Notes prior to May 20, 2023. The Company may redeem for cash all or any portion of the Notes, at its option, on or after May 20, 2023, if the last reported sale price of the Company’s 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 day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes.
If the Company undergoes a fundamental change (as defined in the Indenture), holders of the Notes may require the Company to repurchase for cash all or any portion of their notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
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 using an effective interest rate of 10.0%, which was determined 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 and recorded in additional paid-in capital was $205.3 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 represents a debt discount that is amortized to interest expense over the contractual term of the Notes.
In accounting for the issuance costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were $8.0 million (presented as a reduction to the carrying amount of debt) and are being amortized to interest expense over the contractual term of the Notes. The issuance costs attributable to the equity component were $4.5 million and are netted against the equity component in additional paid-in capital.
The net carrying amount of the liability component of the Notes was as follows:

December 31, 2020
(in thousands)
Principal$575,000 
Unamortized debt discount(184,674)
Unamortized debt issuance costs(7,051)
Carrying amount of the liability component, net$383,275 

The net carrying amount of the equity component of the Notes was as follows:
December 31, 2020
(in thousands)
Proceeds allocated to the conversion option (debt discount)$205,290 
Less: allocated issuance costs(4,478)
Carrying amount of the equity component, net$200,812 

Based on the closing price of the Company's common stock of $75.99 on December 31, 2020, the if-converted value of the Notes exceeded its principal amount by approximately $592.5 million. The remaining life of the Notes was approximately 53 months.

The following table sets forth total interest expense recognized related to the Notes:
Year Ended December 31,
2020
(in thousands)
Coupon interest expense$2,707 
Amortization of debt discount20,616 
Amortization of debt issuance costs1,013 
Total$24,336 

Capped Call Transactions
In connection with the offering of the Notes, the Company entered into privately-negotiated capped call transactions with certain financial institution counterparties (the Capped Calls). The Capped Calls each have an initial strike price of approximately $37.43 per share of the Company's Class A common stock, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls each have an initial cap price of approximately $57.58 per share, subject to certain adjustments. The Capped Calls initially cover, subject to anti-dilution adjustments, approximately 15.4 million shares of the Company's Class A common stock. The Capped Calls are intended to generally offset potential dilution to the Company's Class A common stock upon conversion of the Notes and/or offset the potential cash payments that the Company could be required to make in excess of the principal amount upon any conversion, subject to the cap price. The Capped Calls are subject to either adjustment or termination upon the occurrence of certain specified events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency, or delisting involving the Company. The Capped Calls expire in incremental components on each trading date between March 18, 2025 and May 13, 2025.
The Capped Calls are recorded in stockholders' equity and are not accounted for as derivatives. The premium paid for the purchase of the Capped Calls of $67.3 million was recorded as a reduction to additional paid-in capital on the consolidated balance sheets.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
Open purchase commitments are for the purchase of services under non-cancelable contracts. They are not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company has not yet received the related services. Refer to the table below for purchase commitments under non-cancelable contracts with various vendors as of December 31, 2020.
Bandwidth & Co-location Commitments
The Company enters into long-term non-cancelable agreements with providers in various countries to purchase capacity, such as bandwidth and co-location space, for the Company’s global network. Bandwidth and co-location costs for paying customers are recorded as cost of revenue in the consolidated statements of operations and as sales and marketing expense in the consolidated statements of operations for free customers. Such costs totaled $51.4 million, $37.0 million, and $27.5 million for the years ended December 31, 2020, 2019, and 2018, respectively. Refer to the table below for long-term bandwidth and co-location commitments under non-cancelable contracts with various networks and Internet service providers as of December 31, 2020. For the lease components of co-location agreements, refer to Note 6 to these consolidated financial statements.

Payments Due by Period as of December 31, 2020
Total20212022202320242025Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$17,621 $5,360 $4,626 $1,866 $741 $752 $4,276 
Bandwidth and other co-location related commitments(2)
36,797 14,420 11,769 5,294 2,194 2,086 1,034 
Other commitments(3)
2,187 2,187 — — — — — 
Total$56,605 $21,967 $16,395 $7,160 $2,935 $2,838 $5,310 
(1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company had not yet received the related services.
(2)Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020.
(3)Indemnity holdback consideration associated with the S2 acquisition. See Note 14.
Legal Matters
From time to time the Company is a party to various legal proceedings that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. Management currently believes that there is no pending or threatened legal proceeding to which the Company is a party that is likely to have a material adverse effect on the Company’s consolidated financial statements. However, the results of legal proceedings are inherently unpredictable and if an unfavorable ruling were to occur in any of the legal proceedings there exists the possibility of a material adverse effect on the Company’s financial position, results of operations, and cash flows. The Company accrues for legal proceedings that it considers probable and for which the loss can be reasonably estimated. The Company also discloses material contingencies when it believes a loss is not probable but reasonably possible. Legal costs incurred and expected to be incurred related to litigation matters are expensed as incurred.
The Company’s network and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (EAR) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Controls (OFAC). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of certain encryption
items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit the Company’s ability to distribute its products.
Although the Company takes precautions to prevent its network and associated products from being accessed or used in violation of such laws, the Company may have inadvertently allowed its network and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanctions laws, including by users in embargoed or sanctioned countries, and the Company may have exported or allowed the download of certain software prior to making required filings with the U.S. Department of Commerce’s Bureau of Industry and Security. As a result, the Company has submitted to OFAC and to the Bureau of Industry and Security a voluntary self-disclosure concerning potential violations, and the Company has submitted a voluntary self-disclosure to the Census Bureau regarding potential violations of the Foreign Trade Regulations related to some incorrect electronic export information statements to the U.S. government for certain hardware exports, which were authorized. The voluntary self-disclosure to the Census Bureau was completed with no penalties in November 2019, and the voluntary self-disclosure to the Bureau of Industry and Security was completed with no penalties in June 2020. The voluntary self-disclosure to OFAC remains under review. If the Company is found to be in violation of U.S. economic sanctions or export control laws, it could result in substantial fines and penalties for the Company and for the individuals working for the Company. The Company may also be adversely affected through other penalties, reputational harm, loss of access to certain markets or otherwise. No loss has been recognized in the consolidated financial statements for this loss contingency as it is not probable a loss has been incurred and the range of a possible loss is not yet estimable.
Guarantees and Indemnifications
If the Company's services do not meet certain service level commitments, its contracted customers and certain of its pay-as-you-go customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. To date, the Company has not incurred any material costs as a result of such commitments.
The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the consolidated financial statements.
The Company has also agreed to indemnify its directors, executive officers, and certain other employees for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Preferred Stock
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Preferred Stock Preferred StockIn connection with the IPO, the Company's amended and restated certificate of incorporation became effective, which authorized the issuance of 225,000,000 shares of preferred stock with a par value of $0.001 per share with rights and preferences, including voting rights, designated from time to time by the Company's Board of Directors.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Common Stock
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Common Stock Common StockThe Company’s amended and restated certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock. The holder of each share of Class A common stock is entitled to one vote per share, while the holder of each share of Class B common stock is entitled to 10 votes per share. As of December 31, 2020 and 2019, the Company was authorized to issue 2,250,000,000 shares of Class A common stock and 315,000,000 shares of Class B common stock, each with a par value of $0.001 per share. There were 249,401,232
and 87,071,783 shares of Class A common stock issued and outstanding as of December 31, 2020 and 2019, respectively. The number of shares of Class B common stock issued and outstanding was 59,238,742 and 213,101,364, as of December 31, 2020 and 2019, respectively.
Holders of the Company’s Class A common stock and Class B common stock are entitled to dividends when, as and if, declared by the Company’s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Any dividends paid to the holders of the Class A common stock and Class B common stock will be paid on a pro rata basis. As of December 31, 2020 and 2019, the Company had not declared any dividends. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. Shares of the Company's Class B common stock are convertible into an equivalent number of shares of the Company's Class A common stock and generally convert into shares of the Company's Class A common stock upon cessation of employment or transfer, except for certain transfers described in the Company's amended and restated certificate of incorporation. Class A common stock and Class B common stock are referred to, collectively, as common stock throughout the notes to these consolidated financial statements, unless otherwise indicated.
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
December 31,
20202019
(in thousands)
Convertible senior notes19,972 — 
Stock options issued and outstanding18,186 21,191 
Remaining shares available for issuance under the 2019 Plan24,539 29,048 
Outstanding and unsettled restricted stock units (RSUs)7,808 7,175 
Shares available for issuance under the ESPP5,230 5,870 
Total shares of common stock reserved75,735 63,284 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation
Equity Incentive Plans
In 2010, the Company's Board of Directors adopted and stockholders approved the 2010 Equity Incentive Plan (2010 Plan). The 2010 Plan is a broad-based retention program and is intended to attract and retain talented employees, directors, and non-employee consultants. The 2010 Plan provides for the granting of stock options, restricted stock, RSUs, and stock appreciation rights to employees, directors, and consultants. Incentive stock options may be granted only to employees. All other awards under the 2010 Plan, including non-qualified stock options, may be granted to employees, directors, and consultants. Except for qualifying assumptions and substitutions of options, the exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of such shares on the date of grant. Prior to the Company's IPO, stock-based awards forfeited, canceled, or repurchased generally were returned to the pool of shares of common stock available for issuance under the 2010 Plan. In connection with the IPO, the 2010 Plan was terminated effective immediately prior to the effectiveness of the 2019 Equity Incentive Plan (2019 Plan) and the Company ceased granting any additional awards under the 2010 Plan. All outstanding awards under the 2010 Plan at the time of the termination of the 2010 Plan remain subject to the terms of the 2010 Plan, and any shares underlying stock options that expire or terminate or are forfeited or repurchased by the Company under the 2010 Plan will be automatically transferred to the 2019 Plan.
In 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Plan, which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 for the IPO. The 2019 Plan provides for the granting of stock options, restricted stock, RSUs, stock appreciation rights, performance shares, performance stock units, and performance awards for the Company's Class A common stock to the Company's employees, directors, and consultants. Except as otherwise indicated below, the maximum number of shares of Class A common stock that may be issued under the 2019 Plan will not exceed 66,661,953
shares of the Company's Class A common stock, which is the sum of (1) 29,335,000 new shares, plus (2) an additional number of shares of Class A common stock not to exceed 37,326,953, consisting of the total number of shares of Class A or Class B common stock subject to outstanding awards granted under the 2010 Plan that, on or after the 2019 Plan became effective, are canceled, expire, or otherwise terminate prior to exercise or settlement; are repurchased by the Company because of the failure to vest; or are forfeited, tendered to, or withheld by the Company (or not issued) to satisfy a tax withholding obligation or the payment of an exercise price, if any, as such shares become available from time to time. Stock-based awards under the 2019 Plan that expire or are forfeited, canceled, or repurchased generally are returned to the pool of shares of Class A common stock available for issuance under the 2019 Plan. In addition, the number of shares of the Company's Class A common stock reserved for issuance under the 2019 Plan will automatically increase on January 1 of each calendar year, starting on January 1, 2021 through January 1, 2029, in an amount equal to the least of (i) 29,335,000 shares, (ii) 5% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase, or (iii) a lesser number of shares determined by the compensation committee of the Company's Board of Directors prior to the applicable January 1. As of December 31, 2020, 1,710,189 stock options to purchase shares of Class A common stock and 4,152,972 shares of Class A common stock underlying RSUs have been granted under the 2019 Plan, and the number of shares of Class A common stock available for issuance under the 2019 Plan was 24,538,422.
Stock Options
Under the 2010 Plan and 2019 Plan, at exercise, stock option awards entitle the holder to receive one share of Class B or Class A common stock, in the case of the 2010 Plan, or one share of Class A common stock, in the case of the 2019 Plan. Stock options granted under the 2010 Plan and the 2019 Plan generally vest over a four-year period subject to remaining continuously employed and expire no more than 10 years from the date of grant.
The following table summarizes the stock options activity under the 2010 Plan and 2019 Plan:
Stock Options Outstanding
(in thousands, except year and per share data)
Shares Subject
to Options
Outstanding
Weighted-
Average
Exercise Price
per Option
Weighted-
Average
Remaining
Contractual
Terms (in years)
Aggregate
Intrinsic Value
Balances as of December 31, 201728,127 $1.62 8.5$11,684 
Options granted10,527 $2.91 
Options exercised(12,387)$1.53 $15,433 
Repurchase of unvested shares— 
Options canceled/forfeited/expired(1,180)$2.24 
Balances as of December 31, 201825,087 $2.18 8.4$159,945 
Options granted394 $9.60 
Options exercised(2,665)$2.24 $22,306 
Repurchase of unvested shares— 
Options canceled/forfeited/expired(1,625)$2.35 
Balances as of December 31, 201921,191 $2.30 7.4$312,720 
Options granted 1,710 $18.05 
Options exercised (4,451)$1.73 $142,758 
Repurchase of unvested shares
Options canceled/forfeited/expired (264)$2.61 
Balances as of December 31, 202018,186 $3.92 7.0$1,310,650 
Vested and expected to vest as of December 31, 202018,186 $3.92 7.0$1,310,650 
Exercisable as of December 31, 202016,482 $2.47 6.8$1,211,809 
The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:
Year ended December 31,
202020192018
Expected term (in years)6.06.26.5
Expected volatility40.3 %40.3 %43.5 %
Risk-free interest rate0.7 %2.3 %2.9 %
Dividend yield— — — 
The weighted-average grant date fair value of options granted during the years ended December 31, 2020, 2019, and 2018 was $9.74, $4.10, and $1.38 per share, respectively.
The aggregate intrinsic value is the difference between the exercise price of the option and the estimated fair value of the underlying common stock. Options exercisable include 10,765,894 and 15,477,903 options that were unvested as of December 31, 2020 and 2019, respectively.
The total grant date fair value for vested options in the years ended December 31, 2020, 2019, and 2018 was $7.3 million, $5.2 million, and $3.4 million, respectively.
As of December 31, 2020 and 2019, there was $20.6 million and $15.8 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options that is expected to be recognized over a weighted-average period of 2.6 years and 2.7 years, respectively.
Early Exercises of Stock Options
The 2010 Plan allows for the early exercise of stock options for certain individuals as determined by the Company’s Board of Directors. Shares of common stock issued upon early exercises of unvested options are not deemed, for accounting purposes, to be issued until those shares vest according to their respective vesting schedules and accordingly, the consideration received for early exercises is initially recorded as a liability and reclassified to common stock and additional paid-in capital as the underlying awards vest. Stock options that are early exercised are subject to a repurchase option that allows the Company to repurchase within six months of an individual’s termination for any reason, including death and disability (or in the case of shares issued upon exercise of an option after termination, within six months of the date of exercise), any unvested shares of such individual for a repurchase price equal to the amount previously paid by the individual for such unvested shares. As of December 31, 2020 and 2019, the Company had $8.6 million and $13.3 million, respectively, recorded in liability for early exercise of unvested stock options, and the related number of unvested shares subject to repurchase was 3,871,772 and 5,945,083, respectively.
Restricted Stock and Restricted Stock Units
RSUs granted under the 2010 Plan generally vest upon the satisfaction of both a service-based vesting condition and a performance vesting condition, as defined below, occurring before these RSUs expire. RSUs granted under the 2019 Plan generally vest upon the satisfaction of a service-based vesting condition. The service-based vesting condition for employees under both the 2010 Plan and the 2019 Plan is typically satisfied over a four-year period, subject to remaining continuously employed. The performance vesting condition under the 2010 Plan was deemed satisfied upon the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO.
In connection with the acquisition of S2, the Company issued 948,000 shares of Class A common stock to former S2 shareholders, some of which have joined the Company as employees. Of these issued shares, 841,000 shares are restricted stock that is subject to vesting, with 77.8% of this restricted stock vesting in two years from the acquisition date and the remainder of this restricted stock vesting in three years from the acquisition date, in each case subject to remaining continuously employed. The total grant date fair value for vested shares in the year ended December 31, 2020 and 2019, was $1.8 million and zero, respectively. The total stock-based compensation expense for shares of unvested restricted stock for the year ended December 31, 2020 and 2019 was $5.6 million and zero, respectively. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to unvested restricted stock was $8.8 million and zero, respectively. For further details on the S2 acquisition, refer to Note 14 to these consolidated financial statements.
RSU activity for the year ended December 31, 2020 was as follows:
Restricted Stock and RSUsWeighted-Average
Grant
Date Fair Value
(in thousands, except per share data)
Unvested and outstanding as of December 31, 20196,508 $11.08 
Granted - RSUs4,153 $33.13 
Granted - Restricted stock949 $17.06 
Vested - RSUs(2,286)$11.80 
Vested - Restricted stock(107)$17.06 
Forfeited (588)$13.18 
Unvested as of December 31, 20208,629 $21.38 
Vested and not yet released21 $36.56 
Outstanding as of December 31, 20208,650 $21.41 
The total grant date fair value for vested RSUs were $27.0 million, $6.0 million, and zero for the years ended December 31, 2020, 2019 and 2018, respectively. The total stock-based compensation expense for RSUs were $39.6 million, $24.9 million, and zero for the years ended December 31, 2020, 2019 and 2018, respectively. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to RSUs was $141.8 million and $53.1 million, respectively, that is expected to be recognized over a weighted-average period of 3.5 years and 2.5 years, respectively.
2019 Employee Stock Purchase Plan
In September 2019, the Company's Board of Directors adopted and stockholders approved the 2019 Employee Stock Purchase Plan (ESPP), which became effective one business day prior to the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the IPO. A total of 5,870,000 shares of Class A common stock were initially reserved for sale under the ESPP. The number of shares of Class A common stock reserved for issuance includes an annual increase on the first day of each fiscal year, beginning on January 1, 2021, by the least of (1) 5,870,000 shares of Class A common stock, (2) 1% of the total number of shares of Class A and Class B common stock outstanding on December 31 of the fiscal year before the date of each automatic increase; or (3) such lesser amount as the compensation committee of the Company's Board of Directors may determine prior to the applicable January 1.
Generally, all regular employees, including executive officers, employed by the Company or by any of its designated subsidiaries, except for those holding 5% or more of the total combined voting power or value of all classes of common stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 10% of their eligible compensation for the purchase of Class A common stock under the ESPP. Unless otherwise determined by the compensation committee of the Board of Directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share that is the lesser of (1) 85% of the fair market value of a share of the Company's Class A common stock on the first date of an offering period, or (2) 85% of the fair market value of a share of the Company's Class A common stock on the date of purchase.
The ESPP generally provides for six-month offering periods beginning on the first day of trading on or after November 15 and May 15 of each year and terminating on the last trading day on or before May 15 and November 15, approximately six months later, with identical purchase periods. Current employees cannot sell the shares of Class A common stock purchased under the ESPP until the day after the one-year anniversary of the purchase date of such shares, except for the withholding or sale of shares by the Company to meet any applicable tax withholding obligations. No employee may purchase (i) during each purchase period more than 1,500 shares of Class A common stock and (ii) shares under the ESPP at a rate in excess of $25,000 worth of the Company's Class A common stock based on the fair market value per share of the Company's Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding.
As of December 31, 2020, 639,773 shares of Class A common stock have been purchased under the ESPP. As of December 31, 2020 and 2019, the total unrecognized stock-based compensation expense related to the ESPP was
$2.0 million and $1.0 million, respectively, that is expected to be recognized over a weighted-average period of 0.4 years.
The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:
Year ended December 31,
20202019
Expected term (in years)0.50.7
Risk-free interest rate0.1 %1.8 %
Expected volatility63.1 %35.5 %
Dividend yield— — 
Stock-based Compensation Expense
The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:
Year Ended December 31,
202020192018
(in thousands)
Cost of revenue$1,225 $716 $119 
Sales and marketing16,019 8,709 979 
Research and development26,090 13,037 1,532 
General and administrative13,000 14,165 24,717 
Total stock-based compensation expense$56,334 $36,627 $27,347 
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share Attributable to Common Stockholders
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

Year Ended December 31,

202020192018
Class AClass BClass AClass BCommon
(in thousands, except per share data)
Net loss attributable to common stockholders
$(70,955)$(48,415)$(18,259)$(87,569)$(87,164)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
178,189 121,585 25,243 121,063 80,981 
Net loss per share attributable to common stockholders, basic and diluted
$(0.40)$(0.40)$(0.72)$(0.72)$(1.08)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
December 31,
202020192018
(in thousands)
Convertible senior notes
15,363 — — 
Shares subject to repurchase
3,872 5,945 6,738 
Unexercised stock options
18,186 21,191 25,087 
Unvested restricted stock and RSUs
8,629 6,508 — 
Redeemable convertible preferred stock— — 165,658 
Redeemable convertible preferred stock warrants— — 177 
Vested and unreleased RSUs21 — — 
Shares issuable pursuant to the ESPP133 438 — 
Total
46,204 34,082 197,660 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of the Company's loss before income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:
Year Ended December 31,
202020192018
(in thousands)
Domestic$(143,320)$(117,401)$(87,615)
Foreign18,347 12,688 1,528 
Total loss before income taxes$(124,973)$(104,713)$(86,087)
The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:
Year Ended December 31,
202020192018
(in thousands)
Current expense:
Federal$488 $391 $402 
State66 29 42 
Foreign769 325 248 
Total current provision for income taxes$1,323 $745 $692 
Deferred expense (benefit):
Federal(641)— (1)
State(140)— — 
Foreign(6,145)370 386 
Total deferred provision for (benefit from) income taxes$(6,926)$370 $385 
Total provision for (benefit from) income taxes$(5,603)$1,115 $1,077 
A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:
Year Ended December 31,
202020192018
Expected benefit at U.S. federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal tax benefits— — — 
Foreign income or losses taxed at different rates7.5 0.6 (1.3)
Stock-based compensation16.3 (1.2)(5.5)
Change in valuation allowance(39.4)(20.5)(14.0)
Withholding taxes(0.4)(0.4)(0.5)
Miscellaneous permanent items(0.5)(0.6)(1.0)
Total provision for (benefit from) income taxes4.5 %(1.1)%(1.3)%

In 2020, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2, excess tax benefits from stock-based compensation deductions in the United Kingdom, and income tax expense from profitable foreign jurisdictions. In 2019 and 2018, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income tax expense from profitable foreign jurisdictions.

The components of the Company's deferred tax assets and liabilities as of December 31, 2020 and 2019 were as follows:
Year Ended December 31,
20202019
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$116,181 $53,536 
Tax credit carryforwards14,780 11,969 
Operating lease liabilities10,322 — 
Stock-based compensation10,118 6,852 
Accrued expenses and reserves2,615 1,988 
Depreciation and amortization85 
Other102 40 
Gross deferred tax assets154,122 74,470 
Valuation allowance(75,091)(63,487)
Total deferred tax assets$79,031 $10,983 
Deferred tax liabilities:
Convertible senior notes(43,889)— 
Right-of-use assets(10,626)— 
Deferred commissions(10,183)(5,487)
Capitalized internal-use software(7,405)(4,668)
Depreciation and amortization(1,326)(1,149)
Other(2)(225)
Total deferred tax liabilities$(73,431)$(11,529)
Net deferred tax assets (liabilities)$5,600 $(546)
In determining the need for a valuation allowance, the Company weighs both positive and negative evidence in the various jurisdictions in which it operates to determine whether it is more likely than not that its deferred tax assets are realizable. Accordingly, there is no valuation allowance in the foreign jurisdictions. A full valuation allowance has
been established in the U.S. and no deferred tax assets and related tax benefits have been recognized in the consolidated financial statements. The valuation allowance as of December 31, 2020 and 2019 was $75.1 million and $63.5 million, respectively. The net change in the valuation allowance for the years ended December 31, 2020, 2019, and 2018 was an increase of $11.6 million, an increase of $25.6 million and an increase of $15.5 million, respectively. The increase in the Company’s valuation allowance compared to the prior year was primarily due to an increase in U.S. deferred tax assets from increased U.S. taxable loss, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2 and convertible note deferred tax liability.
As of December 31, 2020 and 2019, the Company had net operating loss carryforwards for federal income tax purposes of $448.7 million and $221.5 million, net of uncertain tax positions, respectively. The federal net operating loss carryforwards for tax years before December 31, 2017 will expire, if not utilized, beginning in the year 2029. Under the Tax Cuts and Jobs Act (The Tax Act), the federal net operating loss carryforwards for tax years after December 31, 2017 are carried forward indefinitely but are limited to 80% of taxable income; however, the Coronavirus Aid, Relief and Economic Security Act (The CARES Act) temporarily removes such limitations for years 2018 through 2020. Federal research and development tax credit carryforwards as of December 31, 2020 of $8.2 million, net of uncertain tax positions, will expire, if not utilized, beginning in the year 2029.
In addition, as of December 31, 2020 and 2019, the Company had net operating loss carryforwards for state income tax purposes of $215.8 million and $104.7 million, net of uncertain tax positions, respectively. The state net operating loss carryforwards will expire, if not utilized, beginning in the year 2026. The Company had state research and development tax credit carryforwards as of December 31, 2020 of $6.0 million, net of uncertain tax positions. The state research and development tax credits do not expire.

As of December 31, 2020 and 2019, the Company had foreign tax credit carryforwards for federal income tax purposes of $1.8 million. The federal foreign tax credit carryforwards will expire, if not utilized, beginning in the year 2025.
The Tax Reform Act of 1986 and similar California legislation impose substantial restrictions on the utilization of net operating losses and tax credit carryforwards in the event that there is a change in ownership as provided by Section 382 of the Internal Revenue Code and similar state provisions. Such a limitation could result in the expiration of the net operating loss carryforwards and tax credits before utilization.
A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:
Year Ended December 31,
202020192018
(in thousands)
Balance as of the beginning of the period$3,740 $2,549 $2,247 
Increases for tax positions related to the prior year396 — — 
Decreases for tax positions related to the prior year(303)(120)(613)
Additions for tax positions related to the current year1,849 1,311 915 
Balance as of the end of the period$5,682 $3,740 $2,549 
The Company classifies uncertain tax positions as non-current income tax liabilities unless expected to be paid within one year or otherwise directly related to an existing deferred tax asset, in which case the uncertain tax position is recorded net of the asset on the consolidated balance sheet. As of December 31, 2020, $0.1 million of the Company’s gross unrecognized tax benefits, if recognized, would affect the effective tax rate and, $5.6 million would result in an adjustment to deferred tax assets with corresponding adjustments to valuation allowance. The Company does not expect any unrecognized tax benefits to be recognized within the next 12 months.
The Company’s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company did not recognize any income tax expense related to interest and penalties in the years ended December 31, 2020, 2019, and 2018, respectively.
The Company’s significant tax jurisdictions include the U.S., Australia, Germany, Singapore, and the United Kingdom. Because of the net operating loss carryforwards, substantially all of the Company’s tax years remain open
to federal and state tax examination. The Company’s foreign tax returns are open to audit under the statutes of limitations of the respective foreign countries in which the subsidiaries are located.

The Company generally does not provide deferred income taxes for the undistributed earnings of its foreign subsidiaries as the Company intends to reinvest such earnings indefinitely. Should circumstances change and it becomes apparent that some or all of the undistributed earnings will no longer be indefinitely reinvested, the Company will accrue for income taxes not previously recognized. As of December 31, 2020, the majority of the Company's foreign subsidiaries had no cumulative undistributed earnings and, as a result, there were no unrecorded deferred tax liabilities. The amount of undistributed earnings in the Company’s other foreign subsidiaries are immaterial.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Business Combinations Business Combinations
In January 2020, the Company acquired all of the outstanding shares of S2, a company based in Kirkland, Washington that has developed browser isolation technology, for a total purchase consideration of $17.7 million. The Company is incorporating S2's technology into the Company's Cloudflare Gateway product. The total purchase consideration included (i) acquisition-date cash payments of $13.7 million, net of $0.1 million of cash acquired, (ii) $1.8 million in shares of the Company’s Class A common stock, and (iii) a cash holdback of $2.2 million, which the Company is retaining for up to 18 months and will be payable to the previous owners of S2, subject to offset by the Company for any of the previous owners’ indemnification obligations in connection with the acquisition. Concurrent with the closing of the acquisition, the Company made a cash payment of $6.9 million to repay S2’s debt, which was part of the acquisition-date cash payments included in the purchase consideration.
In connection with the acquisition, the Company entered into compensation arrangements for stock-based and cash awards with a value totaling $20.3 million, of which $5.7 million was recognized as compensation expense on the acquisition date and $5.7 million was recorded as additional compensation expense during the year ended December 31, 2020. The remaining compensation amount of $8.9 million is being recognized over a future weighted-average period of 2.2 years subject to the recipients’ continued service with the Company.
The transaction-related costs for the acquisition were not material and are included in general and administrative expenses in the consolidated statements of operations for the year ended December 31, 2020.
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Prepaid expenses and other current assets$
Developed technology5,600 
Goodwill13,084 
Total assets acquired18,690 
Accrued expenses and other current liabilities(208)
Other noncurrent liabilities(782)
Total purchase price$17,700 
A note payable of $0.2 million, included in accrued expenses and other current liabilities in the table above, assumed on the acquisition date, was paid off during the year ended December 31, 2020.
The acquired assets and assumed liabilities were recorded at their estimated fair values. The estimated useful life for the acquired developed technology is two years. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill, none of which is expected to be deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce as well as the anticipated synergies from the integration of S2's technology with the Company's technology. A purchase accounting adjustment of $0.8 million to revise purchase consideration and goodwill was made during the year ended December 31, 2020.
This acquisition did not have a material impact on the Company’s consolidated financial statements; therefore, historical and pro forma disclosures have not been presented.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Segment and Geographic Information
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Segment and Geographic Information Segment and Geographic Information
The Company’s chief operating decision maker (CODM) is its CEO, COO, and CFO. Collectively, the CODM reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels or components below the consolidated unit level. Accordingly, the Company has determined it has a single operating segment.
Refer to Note 3 to these consolidated financial statements for revenue by geography.
The Company’s property and equipment, net, by geographic area were as follows:
December 31,
20202019
(in thousands)
United States$79,078 $59,688 
Rest of the world44,610 41,778 
Total property and equipment, net$123,688 $101,466 
No single country other than the United States accounted for more than 10% of total property and equipment, net as of December 31, 2020 and 2019.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation The accompanying consolidated financial statements and accompanying notes have been prepared in conformity with generally accepted accounting principles in the United States (U.S. GAAP) and include the accounts of the Company and its wholly-owned subsidiaries.
Principles of Consolidation All intercompany balances and transactions have been eliminated in consolidation.
Fiscal Period The Company’s fiscal year ends on December 31.
Initial Public Offering
In September 2019, the Company completed an initial public offering (IPO) in which it issued and sold Class A common stock for net proceeds of $565.0 million, after deducting underwriting discounts and commissions and offering costs. Upon completion of the IPO, all of the Company's outstanding redeemable convertible preferred stock was automatically converted into Class A common stock and Class B common stock. In addition, all of the outstanding warrants to purchase shares of the Company's redeemable convertible preferred stock were automatically converted into outstanding warrants to purchase shares of Class B common stock, and all of the shares of Class B common stock held by former employees was automatically converted into Class A common stock.
Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes to the consolidated financial statements. Such estimates include, but are not limited to, allowance for doubtful accounts, deferred contract acquisitions costs, the period of benefit generated from the Company’s deferred contract acquisition costs, the capitalization and estimated useful life of internal-use software, the assessment of recoverability of intangible assets and their estimated useful lives, useful lives of property and equipment, liability and equity allocation of convertible senior notes, the determination of the incremental borrowing rate used for operating lease liabilities, the valuation and recognition of stock-based compensation expense, uncertain tax positions, and the recognition and measurement of current and deferred income tax assets and liabilities. Management bases these estimates and assumptions on historical experience and on various other assumptions that are believed to be reasonable. Due to the COVID-19 pandemic, there is ongoing uncertainty and significant disruption in the global economy and financial markets. The Company is not aware of any specific event or circumstance that would require an update to its estimates or assumptions or a revision of the carrying value of its assets or liabilities as of February 25, 2021, the date of issuance of this Annual Report on Form 10-K. These estimates and assumptions may change in the future, however, as new events occur and additional information is obtained. Actual results could differ materially from these estimates.
Concentration of Risks The Company’s revenue is reliant on its customers utilizing Internet-based services. These services can be prone to rapid changes in technology and government regulation. If the Company were unable to keep pace with customers’ needs and continue to improve its technological capabilities, or if another firm were to introduce competitive
products, or a government jurisdiction were to enact legislation detrimental to the Company’s business, such an event or events could adversely affect the Company’s operating results.
The Company serves its customers from co-location facilities located in various cities and countries around the world. The Company has internal procedures to restore services in the event of disasters at its current co-location facilities. Even with these procedures for disaster recovery in place, the Company’s services could be significantly interrupted during the implementation of restoration procedures.
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash, cash equivalents, available-for-sale securities, and accounts receivable. Although the Company maintains cash deposits, cash equivalent balances, and available-for-sale securities with multiple financial institutions, the deposits, at times, may exceed federally insured limits. Cash and cash equivalents may be withdrawn or redeemed on demand. The Company believes that the financial institutions that hold its cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to these balances. The Company also maintains investments in U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds that carry high credit ratings and accordingly, minimal credit risk exists with respect to these balances. Cash equivalents consist of money market funds, commercial paper, and corporate bonds which are invested through financial institutions in the United States.
The Company’s accounts receivable are derived from net revenue to customers located throughout the world. The Company grants credit to its customers in the normal course of business.
Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve this standard, the Company applies the following five steps:
1. Identify the contract with a customer
2. Identify the performance obligations in the contract
3. Determine the transaction price
4. Allocate the transaction price to performance obligations in the contract
5. Recognize revenue when or as the Company satisfies a performance obligation
The Company generates sales directly through its sales team and through its channel partners. Revenue from sales to channel partners are recorded once all revenue recognition criteria above are met. Channel partners generally receive an order from an end-customer prior to placing an order with the Company. Payment from channel partners is not contingent on the partner’s collection from end-customers. The Company’s performance obligation primarily consists of subscription and support services, as they are provided over the same service period.
Variable Consideration
If the Company’s services do not meet certain service level commitments, its customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of these forms of variable consideration to the extent that a significant reversal of cumulative revenue will not occur in a future period. The Company has historically not experienced any incidents that had a material impact on its consolidated financial statements. Accordingly, any estimated refunds related to these agreements in the consolidated financial statements are not material during the periods presented. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.
Subscription and Support Revenue
The Company generates revenue primarily from sales to its customers of subscriptions to access its network and products, together with related support services. Arrangements with customers generally do not provide the customer with the right to take possession of the Company’s software operating its global network and products at any time. Instead, customers are granted continuous access to the Company’s global network and products over the contractual period. Access to the Company’s network and products is considered a monthly series comprising one performance obligation. A time-elapsed output method is used to measure progress because the Company transfers control evenly over the contractual period. Accordingly, the fixed consideration related to subscription and support revenue is generally recognized on a straight-line basis over the contract term beginning on the date that the Company’s service is made available to the customer. Usage-based consideration is primarily related to fees charged for the Company’s customer’s use of excess bandwidth when accessing the Company’s network and products in a given period and is recognized as revenue in the period in which the usage occurs.
The subscription and support term contracts for the Company’s contracted customers, typically range from one to three years. Most of the Company’s contracts with contracted customers are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause, if the Company fails to perform in accordance with the contractual terms. For the Company’s pay-as-you-go customers, which consist of customers that sign up for the Company's Pro or Business subscription plans through the Company's website (and which the Company previously referred to as self-serve customers), subscription and support terms are typically monthly.
Costs to Obtain and Fulfill a Contract
The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans, if the commissions are in fact incremental and would not have occurred absent the customer contract.
Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract. Commissions paid upon the initial acquisition of a contract are amortized over an estimated period of benefit of three years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the consolidated statements of operations. The Company determines the period of benefit for commissions paid for the acquisition of the initial contract by taking into consideration the expected subscription term and expected renewals of its customer contracts, the duration of its relationships with its customers, customer retention data, its technology development lifecycle, and other factors. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs.
Disaggregation of Revenue
Subscription and support revenue is recognized over time and accounted for substantially all of the Company’s revenue for the years ended December 31, 2020, 2019, and 2018.
Contract Balances
Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the years ended December 31, 2020, 2019, and 2018 the Company recognized revenue of $31.3 million, $16.8 million, and $11.9 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods presented.
The Company receives payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Standard payment terms are due upon receipt. Contract assets include amounts related to the Company’s contractual right to consideration for both completed and partially completed performance obligations that have not been invoiced.
Accounts Receivable and Allowance Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of a sales allowance and an allowance for doubtful accounts. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company establishes a sales allowance at the time of revenue recognition based on its history of adjustments and credits provided to customers. In determining the necessary allowance for doubtful accounts, the Company considers the current aging and financial condition of its customers, the amount of receivables in dispute, and current payment patterns. Accounts receivable are written off against the allowance when management determines a balance is uncollectible and the Company no longer actively pursues collection of the receivable. The Company does not have any off-balance-sheet credit exposure related to its customers.
Cost of Revenue Cost of revenue consists primarily of expenses that are directly related to providing the Company's service to its paying customers. These expenses include expenses related to operating in co-location facilities, network and bandwidth costs, depreciation of the Company's equipment located in co-location facilities, certificate authority services costs for paying customers, related overhead costs, the amortization of the Company's capitalized internal-use software, and the amortization of acquired developed technologies. Cost of revenue also includes employee-related costs, including salaries, bonuses, benefits, and stock-based compensation for employees whose primary responsibilities relate to supporting the Company's paying customers and delivering paid customer support. Other costs included in cost of revenue include credit card fees related to processing customer transactions and allocated overhead costs.
Research and Development The Company charges costs related to research, design, and development of products to research and development expense in the consolidated statements of operations as incurred. Research and development expenses support the Company's efforts to add new features to its existing offerings and to ensure the security, performance, and reliability of its global network. The majority of the Company's research and development expenses result from employee-related costs, including salaries, bonuses and benefits, consulting costs, depreciation of equipment used in research and development, and allocated overhead costs.
Advertising Expense Advertising costs are charged to sales and marketing expense in the consolidated statements of operations as incurred.
Stock-based Compensation
The Company measures and recognizes stock-based compensation expense based on the grant date fair value of the awards. The grant date fair value of stock options is estimated using the Black-Scholes option pricing model. The grant date fair value of restricted stock units (RSUs) is estimated based on the fair value of the Company's underlying common stock. The grant date fair value and the stock-based compensation expense related to purchase rights issued under the 2019 Employee Stock Purchase Plan (ESPP) is estimated using the Black-Scholes option pricing model and is based on the estimated number of awards as of the beginning of the offering period, respectively.
The Black-Scholes option pricing model requires the use of highly subjective assumptions, including the award’s expected term, the fair value of the underlying common stock, the expected volatility of the price of the common stock, risk-free interest rates, and the expected dividend yield of the common stock. The assumptions used to determine the fair value of the stock-based awards are management’s best estimates and involve inherent uncertainties and the application of judgment. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, it has based its expected term on the simplified method available under U.S. GAAP. Stock-based compensation expense for awards with service-based vesting only is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. The Company accounts for forfeitures as they occur.
Prior to the IPO, the fair value of the Company's common stock for financial reporting purposes was determined considering numerous objective and subjective factors and required judgment to determine the fair value of common stock as of each grant date. Subsequent to the IPO, the Company determines the fair value using the market closing price of its Class A common stock on the date of grant.
Income Taxes The Company accounts for income taxes using the asset and liability method. Deferred income taxes are recognized by applying the enacted statutory tax rates applicable to future years to differences between the carrying amounts of existing assets and liabilities and their respective tax bases and net operating loss and tax credit carryforwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the period that includes the enactment date. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance to amounts that are more likely than not to be realized.The Company recognizes tax benefits from uncertain tax positions only if it believes that it is more likely than not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position.
Foreign Currency Remeasurement The Company's functional currency of its foreign subsidiaries is the U.S. dollar. The monetary assets and liabilities that are denominated in a currency other than the U.S. dollar of the Company's foreign subsidiaries are remeasured into U.S. dollars at the exchange rate on the balance sheet date, while nonmonetary items are remeasured at historical rates. Revenue and expenses are remeasured at average exchange rates during the period. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense), net in the consolidated statements of operations.
Cash and Cash Equivalents Cash and cash equivalents consist of highly liquid investments with an original maturity from the date of purchase of 90 days or less.
Available-for-sale securities and Other-than-temporary impairment The Company’s available-for-sale securities consist of U.S. treasury securities, U.S. government agency securities, commercial paper, and corporate bonds. The Company has designated all securities held by it as available-for-sale and therefore, such securities are reported at fair value, with unrealized gains and losses recorded in accumulated other comprehensive loss on the consolidated balance sheets. For securities sold prior to maturity, the cost of securities sold is based on the specific identification method. Realized gains and losses on the sale of available-for-sale securities are recorded in other income (expense), net in the consolidated statements of operations. All securities are classified within current assets as such securities can be liquidated to fund current operations without penalty. All of the Company’s investments are subject to a periodic impairment review. The Company recognizes an impairment charge when a decline in the fair value of its investments below the cost basis is determined to be other-than-temporary. Factors considered in determining whether a loss is temporary include the extent and length of time the investment’s fair value has been lower than its cost basis, the financial condition and near-term prospects of the investee, the extent of the loss related to credit of the issuer, the expected cash flows from the security, the Company’s intent to sell the security, and whether or not the Company will be required to sell the security prior to the expected recovery of the investment’s amortized cost basis.
Fair Value Measurements The carrying value of the Company’s financial instruments, including cash equivalents, available-for-sale securities, accounts receivable, accounts payable, and accrued expenses, approximates fair value due to their short-term nature.
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment3 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Expenditures for maintenance and repairs are expensed as incurred.
Capitalized Internal-Use Software Development Costs Certain development costs related to the Company’s global network and products during the application development stage are capitalized. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes such activities as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized costs are recorded as part of property and equipment, net. Capitalized internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years, and is recorded as cost of revenue in the consolidated statements of operations.
Business Combinations
The Company includes the results of operations of the businesses that the Company acquires from the date of acquisition. The fair value of the assets acquired and liabilities assumed is based on their estimated fair values as of the respective date of acquisition. The excess purchase price over the fair value of the net assets acquired and liabilities assumed is recorded as goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment and estimates including the selection of valuation methodologies, future expected cash flows, discount rates, and useful lives. The Company’s estimates of fair value are based on assumptions believed to be reasonable, but which are inherently uncertain and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. At the conclusion of the measurement period, or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are reflected in the consolidated statements of operations.
When the Company issues payments or grants of equity to selling stockholders in connection with an acquisition, the Company evaluates whether the payments or awards are compensatory. This evaluation includes whether cash payments or stock award vesting is contingent on the continued employment of the selling stockholder beyond the acquisition date. If continued employment is required for the cash to be paid or stock awards to vest, the award is treated as compensation for post-acquisition services and is recognized as compensation expense.
Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the Company’s consolidated statements of operations.
Convertible Senior Notes The Company accounts for its 0.75% Convertible Senior Notes due May 2025 (the Notes) as separate 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 calculated by deducting the fair value of the liability component from the total principal of the convertible notes. The excess of the principal amount of the liability component over its book value (debt discount) is amortized to interest expense over the term of the Notes. In accounting for the issuance costs related to the Notes, the allocation of issuance costs incurred between the liability and equity components was based on their relative values. Issuance costs attributable to the liability component are being amortized over the contractual term of the Notes.
Goodwill and Intangible Assets Goodwill represents the excess of the purchase price of an acquired business over the fair value of the net tangible and identifiable intangible assets acquired. The carrying amount of goodwill is reviewed for impairment at least annually, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying value may not be recoverable. At December 31, 2020 and 2019, the Company had a single operating segment and reporting unit structure. As part of the annual goodwill impairment test, the Company first performs a qualitative assessment to determine whether further impairment testing is necessary. If, as a result of the qualitative assessment, it is more likely than not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test will be required. If the Company has determined it necessary to perform a quantitative impairment assessment,
the Company will compare the fair value of the reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, limited to the total amount of goodwill of the reporting unit. The Company did not recognize any goodwill impairment charges for any of the periods presented.
Intangible assets are carried at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company estimates the useful life by estimating the expected period of economic benefit. The estimated useful life of the Company’s acquired developed technology intangible assets is two years.
Indefinite lived intangibles are assessed annually for impairment, which includes an assessment of whether there were any triggering events that required an impairment assessment of the Company’s definite lived intangible assets, and whether it was more likely than not that the Company’s indefinite lived intangible asset was impaired. The Company’s indefinite lived intangible assets arose from an asset acquisition in November 2017.
Impairment of Long-Lived Assets The Company evaluates long-lived assets, which include depreciable tangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows these assets are expected to generate. The Company recognizes an impairment in the event the carrying amount of such assets exceeds the fair value attributable to such assets. There were no events or changes in circumstances that indicated the long-lived assets were impaired during any of the periods presented.
Operating Leases The Company enters into lease arrangements for real estate assets related to office space and for co-location assets related to space and equipment located in co-location facilities. The Company determines if an arrangement is, or contains, a lease at its inception by assessing whether there is an identified asset and whether the arrangement conveys the right to control the use of the identified asset in exchange for consideration for a period of time. All of the Company's leases are classified as operating leases. At lease commencement, the Company recognizes right-of-use assets, operating lease liabilities, and operating lease liabilities, noncurrent in the Company’s consolidated balance sheets, with the exception of short-term leases with an original term of 12 months or less. Right-of-use assets represent the Company's right to use an underlying asset for the lease term including any renewal options that it is reasonably certain to renew. The Company generally uses the base, non-cancelable lease term when recognizing the right-of-use assets and lease liabilities, unless it is reasonably certain that a renewal or termination option will be exercised. Operating lease liabilities represent the present value of the Company's obligation to make payments arising from the lease. Right-of-use assets are initially measured based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the commencement date, (ii) initial direct costs incurred and (iii) tenant incentives received, incurred or payable under the lease. Right-of-use assets are periodically reviewed for impairment. Lease liabilities are initially measured at the present value of total minimum lease payments not yet paid. As the implicit rate of the Company's leases is not determinable, the Company uses an incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments. Minimum lease payments consist of the fixed payments under the arrangement and variable payments that depend on an underlying index or rate, less any lease incentives such as tenant improvement allowances not yet received at commencement date. Variable lease costs that do not depend on an index or a rate are expensed as incurred and not included within the calculation of right-of-use assets and lease liabilities. The Company's operating lease arrangements contain both lease and non-lease components. At inception of an arrangement, the Company allocates the consideration to the lease and non-lease components and recognizes a right-of-use asset and corresponding lease liability for only the lease components. Lease expense for operating leases is recognized on a straight-line basis over the term of the lease.
Legal Contingencies The Company accrues a liability for an estimated loss for legal contingencies if the potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated. The Company believes there are no legal proceedings pending that could have, individually or in the aggregate, a material adverse effect on its results of operations or financial condition.
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for multiple classes of common stock and participating securities. The Company considers its previously outstanding redeemable convertible preferred stock to be participating securities. The Company also considers any shares issued on the early exercise of stock options subject to repurchase to be participating securities because holders of such shares have nonforfeitable dividend rights in the event a dividend is paid on common stock. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. The holders of the redeemable convertible preferred stock, as well as the holders of early exercised shares subject to repurchase, do not have a contractual obligation to share in the losses of the Company. As such, the Company’s net losses for the years ended December 31, 2020, 2019, and 2018 were not allocated to these participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share proportionately in the Company’s net losses. Prior to the completion of the IPO, there were no shares of Class A common stock issued and outstanding.
Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Vested RSUs that have not been settled have been included in the appropriate common share class used to calculate basic net loss per share.
Diluted net loss per share attributable to common stockholders adjusts basic net loss per share for the effect of dilutive securities, including awards under the Company's equity incentive plans. As the Company has reported losses for all periods presented, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Segment and Geographic Information The Company has one reportable and operating segment.
Recent Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-02, Leases (Topic 842), and since that date, has issued several ASUs to further clarify certain aspects of ASU 2016-02 and provide entities with practical expedients that may be elected upon adoption. The Company adopted the new standard beginning January 1, 2020 using the modified retrospective approach, electing the optional transition approach of not adjusting the comparative period financial statements for the impact of adoption. The Company elected the package of practical expedients permitted under the transition guidance, which allows the Company to carryforward its historical lease classification, its assessment on whether a contract is or contains a lease, and its initial direct costs for any leases that existed prior to adoption of the new standard. In addition, the Company elected not to recognize lease liabilities and related right-of-use assets for leases that, at the lease commencement date, have a lease term of 12 months or less. Adoption of the new standard on January 1, 2020 resulted in the recognition of $50.0 million of operating lease right-of-use assets and $52.8 million of total operating lease liabilities on the Company's consolidated balance sheets. As part of the adoption, the Company also derecognized deferred rent of $2.8 million, primarily consisting of the noncurrent portion, net build-to-suit assets of $9.9 million, the build-to-suit lease financing obligation of $10.5 million, and recorded a cumulative-effect adjustment of $0.6 million to accumulated deficit as of January 1, 2020. Refer to Note 6 to these consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This ASU changes the methodology for measuring credit losses and
requires the establishment of an allowance for estimated credit losses on financial assets, including trade and other receivables, at each reporting date. The Company adopted ASU 2016-13 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (ASC 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement. This guidance provides that implementation costs be evaluated for capitalization using the same criteria as that used for internal-use software development costs, with amortization expense being recorded in the same income statement expense line as the hosted service costs and over the expected term of the hosting arrangement. For public business entities, it is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period, for all entities. The Company adopted ASU 2018-15 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In November 2019, the FASB issued ASU 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842). This ASU revises, and staggers, the effective dates for various major updates that have been issued since 2014 to alleviate the burden on both larger public companies as well as private companies, smaller public companies, not-for-profit organizations, and employee benefit plans. The Company adopted ASU 2019-10 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
In December 2019, the FASB issued ASU 2019-12, Simplifying the Accounting for Income Taxes (ASC Topic 740). This ASU simplifies accounting for income taxes by removing certain exceptions to the general principles and amending existing guidance to improve consistent application. The amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective January 1, 2020, noting no material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (ASC 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (ASC 815-40). The FASB issued this ASU to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity's own equity. The Company does not have any contracts on its own equity; however, the Company does have convertible debt. This ASU removes the separation models for 1) convertible debt with a cash conversion feature and 2) convertible instruments with a beneficial conversion feature, as well as enhances the related disclosure and earnings per share guidance. Additionally, this update requires that convertible debt be recognized as a single liability measured at its amortized cost, if no bifurcation is required, and as a result, interest expense will be closer to the coupon interest rate. For public business entities, these amendments are effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Schedule of Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment3 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Property and equipment, net consisted of the following:
December 31,
20202019
(in thousands)
Property and equipment:
Servers—network infrastructure$108,988 $84,979 
Buildings— 13,035 
Construction in progress11,242 8,692 
Capitalized internal-use software49,618 31,171 
Office and computer equipment17,867 13,528 
Office furniture5,657 6,124 
Software1,808 1,025 
Leasehold improvements10,686 9,870 
Asset retirement obligation430 231 
Gross property and equipment206,296 168,655 
Less accumulated depreciation and amortization(82,608)(67,189)
Total property and equipment, net$123,688 $101,466 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table summarizes the revenue by region based on the billing address of customers who have contracted to use the Company’s global network and products:
Year Ended December 31,
202020192018
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
United States$218,191 51 %$144,575 50 %$92,652 48 %
Europe, Middle East, and Africa
109,274 25 %68,418 24 %48,438 25 %
Asia Pacific76,177 18 %55,131 19 %38,851 20 %
Other27,417 %18,898 %12,733 %
Total$431,059 100 %$287,022 100 %$192,674 100 %
The following table summarizes the revenue from contracts by type of customer:
Year Ended December 31,
202020192018
(in thousands)
AmountPercentage
of Revenue
AmountPercentage
of Revenue
AmountPercentage
of Revenue
Channel partners
$45,300 11 %$26,496 %$13,231 %
Direct customers
385,759 89 %260,526 91 %179,443 93 %
Total$431,059 100 %$287,022 100 %$192,674 100 %
Summary of Deferred Contract Acquisition Costs
The following table summarizes the activity of the deferred contract acquisition costs:
Year Ended December 31,
202020192018
(in thousands)
Beginning balance$25,184 $15,940 $10,765 
Capitalization of contract acquisition costs
36,316 20,065 12,235 
Amortization of deferred contract acquisition costs
(17,324)(10,821)(7,060)
Ending balance$44,176 $25,184 $15,940 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Fair Value by Significant Investment Category The following table summarizes the Company’s cash and available-for-sale securities’ amortized cost, unrealized gains (losses), and fair value by significant investment category reported as cash and cash equivalents, restricted cash, or available-for-sale securities as of December 31, 2020 and 2019.
(in thousands)    Reported as:
December 31, 2020Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesRestricted Cash
Cash$22,114 $— $— $22,114 $19,523 $— $2,591 
Level I:
Money market funds
71,038 — — 71,038 64,378 — 6,660 
Level II:
Corporate bonds
169,324 43 (26)169,341 — 169,341 — 
U.S. treasury securities
576,652 223 (4)576,871 — 576,871 — 
U.S. government agency securities
15,617 (1)15,620 — 15,620 — 
Commercial paper
186,363 — — 186,363 24,994 161,369 — 
Subtotal
947,956 270 (31)948,195 24,994 923,201 — 
Total assets measured at fair value on a recurring basis
$1,041,108 $270 $(31)$1,041,347 $108,895 $923,201 $9,251 

(in thousands)Reported as:
December 31, 2019Amortized
Cost
Unrealized
Gain
Unrealized
(Loss)
Fair ValueCash & Cash EquivalentsAvailable-for-sale SecuritiesLong-term Restricted Cash
Cash$24,631 $— $— $24,631 $24,631 $— $— 
Level I:
Money market funds
32,856 — — 32,856 26,196 — 6,660 
Level II:
Corporate bonds
84,054 22 (30)84,046 — 84,046 — 
U.S. treasury securities
311,083 151 (23)311,211 — 311,211 — 
U.S. government agency securities
95,380 17 — 95,397 22,549 72,848 — 
Commercial paper
95,467 — — 95,467 65,600 29,867 — 
Subtotal
585,984 190 (53)586,121 88,149 497,972 — 
Total assets measured at fair value on a recurring basis
$643,471 $190 $(53)$643,608 $138,976 $497,972 $6,660 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Activity in Allowance for Doubtful Accounts
Activity in the allowance for doubtful accounts was as follows:
December 31,
202020192018
(in thousands)
Beginning balance$533 $160 $— 
Provision for bad debt3,368 2,488 1,080 
Write-off of uncollectible accounts receivable(2,198)(2,115)(920)
Ending balance$1,703 $533 $160 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 December 31,
20202019
 (in thousands)
Prepaid expenses$13,689 $10,913 
Deposits4,246 2,773 
Other10,295 3,308 
Total prepaid expenses and other current assets$28,230 $16,994 
Schedule of Property and Equipment, Net
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed on a straight-line basis over the estimated useful lives of the assets, which is generally as follows:
Useful Lives
Servers—network infrastructure4 years
Buildings30 years
Office and computer equipment3 years
Office furniture3 years
Software3 years
Leasehold improvementsLesser of useful life or term of lease
Asset retirement obligationLesser of useful life or term of lease
Property and equipment, net consisted of the following:
December 31,
20202019
(in thousands)
Property and equipment:
Servers—network infrastructure$108,988 $84,979 
Buildings— 13,035 
Construction in progress11,242 8,692 
Capitalized internal-use software49,618 31,171 
Office and computer equipment17,867 13,528 
Office furniture5,657 6,124 
Software1,808 1,025 
Leasehold improvements10,686 9,870 
Asset retirement obligation430 231 
Gross property and equipment206,296 168,655 
Less accumulated depreciation and amortization(82,608)(67,189)
Total property and equipment, net$123,688 $101,466 
Schedule of Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
December 31, 2020
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$5,600 $2,800 $2,800 
Total acquired intangible assets, net$5,600 $2,800 $2,800 

December 31, 2019
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250 $219 $31 
Total acquired intangible assets, net$250 $219 $31 
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets
As of December 31, 2020, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2021$2,800 
Total$2,800 
Schedule of Accrued Expenses
Accrued expenses and other current liabilities consisted of the following:
December 31,
20202019
(in thousands)
Accrued compensation and benefits$25,410 $14,970 
Accrued expenses6,916 5,331 
Customer refunds and credits1,548 3,328 
Accrued co-location and bandwidth5,205 2,696 
Other6,548 1,989 
Total accrued expenses and other current liabilities$45,627 $28,314 
Schedule of Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
December 31,
20202019
(in thousands)
Accrued compensation and benefits$25,410 $14,970 
Accrued expenses6,916 5,331 
Customer refunds and credits1,548 3,328 
Accrued co-location and bandwidth5,205 2,696 
Other6,548 1,989 
Total accrued expenses and other current liabilities$45,627 $28,314 
Schedule of Other Noncurrent Liabilities Other noncurrent liabilities consisted of the following:
December 31,
20202019
(in thousands)
Accrued taxes$7,033 $4,862 
Deferred rent— 2,342 
Other2,826 2,599 
Total other noncurrent liabilities$9,859 $9,803 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Components of Lease Costs
The components of lease cost related to the Company's operating leases included in the consolidated statements of operations were as follows:
Year Ended December 31,
2020
(in thousands)
Operating lease cost$19,544 
Sublease income(2,829)
Total lease cost$16,715 
Schedule of Lease Liability Maturities Maturities of the operating lease liabilities as of December 31, 2020 are as follows:
December 31, 2020
(in thousands)
2021$18,750 
202214,784 
20238,357 
20244,552 
2025557 
Thereafter92 
Total lease payments$47,092 
Less: Imputed interest$(2,066)
Total operating lease liabilities$45,026 
Schedule of Future Minimum Lease Payments under Prior Guidance
Prior to the Company's adoption of ASC 842, future minimum operating lease payments as of December 31, 2019 were as follows:
December 31, 2019
(in thousands)
2020$18,618 
202116,942 
202212,423 
20236,410 
20244,474 
Thereafter10,304 
Total lease payments$69,171 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Tables)
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Convertible Debt
The net carrying amount of the liability component of the Notes was as follows:

December 31, 2020
(in thousands)
Principal$575,000 
Unamortized debt discount(184,674)
Unamortized debt issuance costs(7,051)
Carrying amount of the liability component, net$383,275 

The net carrying amount of the equity component of the Notes was as follows:
December 31, 2020
(in thousands)
Proceeds allocated to the conversion option (debt discount)$205,290 
Less: allocated issuance costs(4,478)
Carrying amount of the equity component, net$200,812 
Schedule of Interest Expense
The following table sets forth total interest expense recognized related to the Notes:
Year Ended December 31,
2020
(in thousands)
Coupon interest expense$2,707 
Amortization of debt discount20,616 
Amortization of debt issuance costs1,013 
Total$24,336 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitments
Payments Due by Period as of December 31, 2020
Total20212022202320242025Thereafter
(in thousands)
Non-cancelable:
Open purchase agreements(1)
$17,621 $5,360 $4,626 $1,866 $741 $752 $4,276 
Bandwidth and other co-location related commitments(2)
36,797 14,420 11,769 5,294 2,194 2,086 1,034 
Other commitments(3)
2,187 2,187 — — — — — 
Total$56,605 $21,967 $16,395 $7,160 $2,935 $2,838 $5,310 
(1)Open purchase commitments are for the purchase of services under non-cancelable contracts. They were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020 as the Company had not yet received the related services.
(2)Long-term commitments for bandwidth usage and other co-location related commitments with various networks and Internet service providers. The costs for services not yet received were not recorded as liabilities on the consolidated balance sheet as of December 31, 2020.
(3)Indemnity holdback consideration associated with the S2 acquisition. See Note 14.
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Common Stock (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Schedule of Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance, on an as-if converted basis, are as follows:
December 31,
20202019
(in thousands)
Convertible senior notes19,972 — 
Stock options issued and outstanding18,186 21,191 
Remaining shares available for issuance under the 2019 Plan24,539 29,048 
Outstanding and unsettled restricted stock units (RSUs)7,808 7,175 
Shares available for issuance under the ESPP5,230 5,870 
Total shares of common stock reserved75,735 63,284 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-based Awards
The following table summarizes the stock options activity under the 2010 Plan and 2019 Plan:
Stock Options Outstanding
(in thousands, except year and per share data)
Shares Subject
to Options
Outstanding
Weighted-
Average
Exercise Price
per Option
Weighted-
Average
Remaining
Contractual
Terms (in years)
Aggregate
Intrinsic Value
Balances as of December 31, 201728,127 $1.62 8.5$11,684 
Options granted10,527 $2.91 
Options exercised(12,387)$1.53 $15,433 
Repurchase of unvested shares— 
Options canceled/forfeited/expired(1,180)$2.24 
Balances as of December 31, 201825,087 $2.18 8.4$159,945 
Options granted394 $9.60 
Options exercised(2,665)$2.24 $22,306 
Repurchase of unvested shares— 
Options canceled/forfeited/expired(1,625)$2.35 
Balances as of December 31, 201921,191 $2.30 7.4$312,720 
Options granted 1,710 $18.05 
Options exercised (4,451)$1.73 $142,758 
Repurchase of unvested shares
Options canceled/forfeited/expired (264)$2.61 
Balances as of December 31, 202018,186 $3.92 7.0$1,310,650 
Vested and expected to vest as of December 31, 202018,186 $3.92 7.0$1,310,650 
Exercisable as of December 31, 202016,482 $2.47 6.8$1,211,809 
Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted The weighted-average assumptions used to determine the fair value of stock options granted during the periods presented were as follows:
Year ended December 31,
202020192018
Expected term (in years)6.06.26.5
Expected volatility40.3 %40.3 %43.5 %
Risk-free interest rate0.7 %2.3 %2.9 %
Dividend yield— — — 
Schedule of Restricted Stock Units Activity RSU activity for the year ended December 31, 2020 was as follows:
Restricted Stock and RSUsWeighted-Average
Grant
Date Fair Value
(in thousands, except per share data)
Unvested and outstanding as of December 31, 20196,508 $11.08 
Granted - RSUs4,153 $33.13 
Granted - Restricted stock949 $17.06 
Vested - RSUs(2,286)$11.80 
Vested - Restricted stock(107)$17.06 
Forfeited (588)$13.18 
Unvested as of December 31, 20208,629 $21.38 
Vested and not yet released21 $36.56 
Outstanding as of December 31, 20208,650 $21.41 
Schedule of Fair Value Assumptions for Employee Stock Purchase Plan
The weighted-average assumptions used to determine the fair value of the ESPP during the periods presented were as follows:
Year ended December 31,
20202019
Expected term (in years)0.50.7
Risk-free interest rate0.1 %1.8 %
Expected volatility63.1 %35.5 %
Dividend yield— — 
Schedule of Stock-based Compensation Expense
The following table sets forth the total stock-based compensation expense included in the Company’s consolidated statements of operations:
Year Ended December 31,
202020192018
(in thousands)
Cost of revenue$1,225 $716 $119 
Sales and marketing16,019 8,709 979 
Research and development26,090 13,037 1,532 
General and administrative13,000 14,165 24,717 
Total stock-based compensation expense$56,334 $36,627 $27,347 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

Year Ended December 31,

202020192018
Class AClass BClass AClass BCommon
(in thousands, except per share data)
Net loss attributable to common stockholders
$(70,955)$(48,415)$(18,259)$(87,569)$(87,164)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
178,189 121,585 25,243 121,063 80,981 
Net loss per share attributable to common stockholders, basic and diluted
$(0.40)$(0.40)$(0.72)$(0.72)$(1.08)
Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:
December 31,
202020192018
(in thousands)
Convertible senior notes
15,363 — — 
Shares subject to repurchase
3,872 5,945 6,738 
Unexercised stock options
18,186 21,191 25,087 
Unvested restricted stock and RSUs
8,629 6,508 — 
Redeemable convertible preferred stock— — 165,658 
Redeemable convertible preferred stock warrants— — 177 
Vested and unreleased RSUs21 — — 
Shares issuable pursuant to the ESPP133 438 — 
Total
46,204 34,082 197,660 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Components of Income (Loss) Before Income Taxes
The components of the Company's loss before income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:
Year Ended December 31,
202020192018
(in thousands)
Domestic$(143,320)$(117,401)$(87,615)
Foreign18,347 12,688 1,528 
Total loss before income taxes$(124,973)$(104,713)$(86,087)
Components of Provision for Income Taxes
The components of the Company's provision for (benefit from) income taxes for the years ended December 31, 2020, 2019, and 2018 were as follows:
Year Ended December 31,
202020192018
(in thousands)
Current expense:
Federal$488 $391 $402 
State66 29 42 
Foreign769 325 248 
Total current provision for income taxes$1,323 $745 $692 
Deferred expense (benefit):
Federal(641)— (1)
State(140)— — 
Foreign(6,145)370 386 
Total deferred provision for (benefit from) income taxes$(6,926)$370 $385 
Total provision for (benefit from) income taxes$(5,603)$1,115 $1,077 
Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate A reconciliation of the U.S. federal statutory rate to the Company's effective tax rate is as follows:
Year Ended December 31,
202020192018
Expected benefit at U.S. federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal tax benefits— — — 
Foreign income or losses taxed at different rates7.5 0.6 (1.3)
Stock-based compensation16.3 (1.2)(5.5)
Change in valuation allowance(39.4)(20.5)(14.0)
Withholding taxes(0.4)(0.4)(0.5)
Miscellaneous permanent items(0.5)(0.6)(1.0)
Total provision for (benefit from) income taxes4.5 %(1.1)%(1.3)%

In 2020, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets, offset by the partial release of the U.S. valuation allowance in connection with the acquisition of S2, excess tax benefits from stock-based compensation deductions in the United Kingdom, and income tax expense from profitable foreign jurisdictions. In 2019 and 2018, the difference in the Company's effective tax rate and the U.S. federal statutory tax rate was also primarily due to the recording of a full valuation allowance on the Company's U.S. deferred tax assets and income tax expense from profitable foreign jurisdictions.
Components of Deferred Tax Assets and Liabilities
The components of the Company's deferred tax assets and liabilities as of December 31, 2020 and 2019 were as follows:
Year Ended December 31,
20202019
(in thousands)
Deferred tax assets:
Net operating loss carryforwards$116,181 $53,536 
Tax credit carryforwards14,780 11,969 
Operating lease liabilities10,322 — 
Stock-based compensation10,118 6,852 
Accrued expenses and reserves2,615 1,988 
Depreciation and amortization85 
Other102 40 
Gross deferred tax assets154,122 74,470 
Valuation allowance(75,091)(63,487)
Total deferred tax assets$79,031 $10,983 
Deferred tax liabilities:
Convertible senior notes(43,889)— 
Right-of-use assets(10,626)— 
Deferred commissions(10,183)(5,487)
Capitalized internal-use software(7,405)(4,668)
Depreciation and amortization(1,326)(1,149)
Other(2)(225)
Total deferred tax liabilities$(73,431)$(11,529)
Net deferred tax assets (liabilities)$5,600 $(546)
Reconciliation of Gross Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of the Company's total gross unrecognized tax benefits was as follows:
Year Ended December 31,
202020192018
(in thousands)
Balance as of the beginning of the period$3,740 $2,549 $2,247 
Increases for tax positions related to the prior year396 — — 
Decreases for tax positions related to the prior year(303)(120)(613)
Additions for tax positions related to the current year1,849 1,311 915 
Balance as of the end of the period$5,682 $3,740 $2,549 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Schedule of Assets Acquired and Liabilities Assumed
The fair values of assets acquired and liabilities assumed on the acquisition date are summarized as follows (in thousands):
Prepaid expenses and other current assets$
Developed technology5,600 
Goodwill13,084 
Total assets acquired18,690 
Accrued expenses and other current liabilities(208)
Other noncurrent liabilities(782)
Total purchase price$17,700 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Schedule of Property and Equipment, Net by Geographic Area
The Company’s property and equipment, net, by geographic area were as follows:
December 31,
20202019
(in thousands)
United States$79,078 $59,688 
Rest of the world44,610 41,778 
Total property and equipment, net$123,688 $101,466 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Basis of Presentation (Details)
$ in Millions
1 Months Ended
Sep. 30, 2019
USD ($)
Initial Public Offering | Class A common stock  
Class of Stock [Line Items]  
Aggregate proceeds received from initial public offering, net of underwriters' discounts and commissions $ 565.0
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Narrative (Details)
1 Months Ended 12 Months Ended
Jan. 01, 2020
USD ($)
Nov. 30, 2017
USD ($)
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
May 31, 2020
Dec. 31, 2017
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Amortization period     3 years        
Advertising expense     $ 25,000,000.0 $ 18,800,000 $ 10,400,000    
Foreign currency remeasurement loss     900,000 200,000 300,000    
Other-than-temporary impairment     0 0 0    
Goodwill impairment charges     0 0 0    
In-process research and development recognized   $ 300,000          
Impairment of intangible assets, finite-lived     $ 0 0 0    
Number of reportable segments | segment     1        
Number of operating segments | segment     1        
Operating lease right-of-use assets $ 50,000,000.0   $ 43,148,000 0      
Operating lease liability 52,800,000   45,026,000        
Derecognition of deferred rent 2,800,000            
Derecognition of build-to-suit lease 9,900,000   9,886,000 0 0    
Derecognition of lease financing obligation $ 10,500,000            
Period of adoption, adjustment     816,940,000 725,828,000 (113,505,000)   $ (59,834,000)
Cumulative Effect, Period of Adoption, Adjustment              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Period of adoption, adjustment       556,000      
Accumulated deficit              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Period of adoption, adjustment     $ (420,520,000) (301,706,000) $ (195,878,000)   $ (108,714,000)
Accumulated deficit | Cumulative Effect, Period of Adoption, Adjustment              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Period of adoption, adjustment       $ 556,000      
Convertible Debt              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Interest rate     0.75%     0.75%  
Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Subscription and support term length     1 year        
Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Subscription and support term length     3 years        
Developed technology              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Estimated useful life     2 years        
Capitalized internal-use software              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Useful life     3 years        
Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Requisite service period of awards     4 years        
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)
12 Months Ended
Dec. 31, 2020
Servers—network infrastructure  
Property, Plant and Equipment [Line Items]  
Useful Lives 4 years
Buildings  
Property, Plant and Equipment [Line Items]  
Useful Lives 30 years
Office and computer equipment  
Property, Plant and Equipment [Line Items]  
Useful Lives 3 years
Office furniture  
Property, Plant and Equipment [Line Items]  
Useful Lives 3 years
Software  
Property, Plant and Equipment [Line Items]  
Useful Lives 3 years
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]      
Revenue recognized $ 31,300,000 $ 16,800,000 $ 11,900,000
Impairment losses of deferred contract acquisition costs $ 0    
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Revenue $ 431,059 $ 287,022 $ 192,674
Channel partners      
Disaggregation of Revenue [Line Items]      
Revenue 45,300 26,496 13,231
Direct customers      
Disaggregation of Revenue [Line Items]      
Revenue 385,759 260,526 179,443
United States      
Disaggregation of Revenue [Line Items]      
Revenue 218,191 144,575 92,652
Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Revenue 109,274 68,418 48,438
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Revenue 76,177 55,131 38,851
Other      
Disaggregation of Revenue [Line Items]      
Revenue $ 27,417 $ 18,898 $ 12,733
Geographic Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 100.00% 100.00% 100.00%
Geographic Concentration Risk | Revenue | United States      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 51.00% 50.00% 48.00%
Geographic Concentration Risk | Revenue | Europe, Middle East, and Africa      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 25.00% 24.00% 25.00%
Geographic Concentration Risk | Revenue | Asia Pacific      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 18.00% 19.00% 20.00%
Geographic Concentration Risk | Revenue | Other      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 6.00% 7.00% 7.00%
Sales Channel Concentration Risk | Revenue      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 100.00% 100.00% 100.00%
Sales Channel Concentration Risk | Revenue | Channel partners      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 11.00% 9.00% 7.00%
Sales Channel Concentration Risk | Revenue | Direct customers      
Disaggregation of Revenue [Line Items]      
Percentage of revenue 89.00% 91.00% 93.00%
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Capitalized Contract Cost [Roll Forward]      
Beginning balance $ 25,184 $ 15,940 $ 10,765
Capitalization of contract acquisition costs 36,316 20,065 12,235
Amortization of deferred contract acquisition costs (17,324) (10,821) (7,060)
Ending balance $ 44,176 $ 25,184 $ 15,940
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Remaining Performance Obligations (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligation, amount $ 383.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, percent 75.00%
Remaining performance obligation, expected timing of satisfaction 12 months
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 108,895,000 $ 138,976,000
Amortized Cost 1,041,108,000 643,471,000
Unrealized Gain 270,000 190,000
Unrealized (Loss) (31,000) (53,000)
Fair Value 1,041,347,000 643,608,000
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 22,114,000 24,631,000
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Fair Value 22,114,000 24,631,000
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 71,038,000 32,856,000
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Fair Value 71,038,000 32,856,000
Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 947,956,000 585,984,000
Unrealized Gain 270,000 190,000
Unrealized (Loss) (31,000) (53,000)
Fair Value 948,195,000 586,121,000
Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 169,324,000 84,054,000
Unrealized Gain 43,000 22,000
Unrealized (Loss) (26,000) (30,000)
Fair Value 169,341,000 84,046,000
Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 576,652,000 311,083,000
Unrealized Gain 223,000 151,000
Unrealized (Loss) (4,000) (23,000)
Fair Value 576,871,000 311,211,000
Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 15,617,000 95,380,000
Unrealized Gain 4,000 17,000
Unrealized (Loss) (1,000) 0
Fair Value 15,620,000 95,397,000
Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 186,363,000 95,467,000
Unrealized Gain 0 0
Unrealized (Loss) 0 0
Fair Value 186,363,000 95,467,000
Cash & Cash Equivalents | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 108,895,000 138,976,000
Cash & Cash Equivalents | Fair Value, Recurring | Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 19,523,000 24,631,000
Cash & Cash Equivalents | Fair Value, Recurring | Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 64,378,000 26,196,000
Cash & Cash Equivalents | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 24,994,000 88,149,000
Cash & Cash Equivalents | Fair Value, Recurring | Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Cash & Cash Equivalents | Fair Value, Recurring | Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Cash & Cash Equivalents | Fair Value, Recurring | Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 22,549,000
Cash & Cash Equivalents | Fair Value, Recurring | Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 24,994,000 65,600,000
Available-for-sale Securities | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 923,201,000 497,972,000
Available-for-sale Securities | Fair Value, Recurring | Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Available-for-sale Securities | Fair Value, Recurring | Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Available-for-sale Securities | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 923,201,000 497,972,000
Available-for-sale Securities | Fair Value, Recurring | Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 169,341,000 84,046,000
Available-for-sale Securities | Fair Value, Recurring | Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 576,871,000 311,211,000
Available-for-sale Securities | Fair Value, Recurring | Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 15,620,000 72,848,000
Available-for-sale Securities | Fair Value, Recurring | Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 161,369,000 29,867,000
Long-term Restricted Cash | Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 9,251,000 6,660,000
Long-term Restricted Cash | Fair Value, Recurring | Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 2,591,000 0
Long-term Restricted Cash | Fair Value, Recurring | Level I | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 6,660,000 6,660,000
Long-term Restricted Cash | Fair Value, Recurring | Level II    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Long-term Restricted Cash | Fair Value, Recurring | Level II | Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Long-term Restricted Cash | Fair Value, Recurring | Level II | U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Long-term Restricted Cash | Fair Value, Recurring | Level II | U.S. government agency securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 0 0
Long-term Restricted Cash | Fair Value, Recurring | Level II | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value $ 0 $ 0
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Narrative (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted cash $ 6,660,000 $ 6,660,000
Amortized cost of available-for-sale investments with maturities less than one year 866,500,000 450,200,000
Amortized cost of available-for-sale investments with maturities greater than one year 56,500,000 47,700,000
Net unrealized gains (losses) on investments, net of tax 200,000 100,000
Convertible Debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, fair value 1,225,600,000  
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Unrealized gain 0 0
Unrealized loss $ 0 $ 0
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 533 $ 160 $ 0
Provision for bad debt 3,368 2,488 1,080
Write-off of uncollectible accounts receivable (2,198) (2,115) (920)
Ending balance $ 1,703 $ 533 $ 160
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 13,689 $ 10,913
Deposits 4,246 2,773
Other 10,295 3,308
Total prepaid expenses and other current assets $ 28,230 $ 16,994
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]        
Gross property and equipment   $ 206,296 $ 168,655  
Less accumulated depreciation and amortization   (82,608) (67,189)  
Total property and equipment, net   123,688 101,466  
Depreciation and amortization expense   45,900 29,400 $ 18,400
Servers—network infrastructure        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   108,988 84,979  
Buildings        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   0 13,035  
Buildings | Accounting Standards Update 2016-02        
Property, Plant and Equipment [Line Items]        
Change in property and equipment for adoption of new ASU $ (13,000)      
Construction in progress        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   11,242 8,692  
Capitalized internal-use software        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   49,618 31,171  
Office and computer equipment        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   17,867 13,528  
Office furniture        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   5,657 6,124  
Software        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   1,808 1,025  
Leasehold improvements        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   10,686 9,870  
Leasehold improvements | Accounting Standards Update 2016-02        
Property, Plant and Equipment [Line Items]        
Change in property and equipment for adoption of new ASU $ 1,600      
Asset retirement obligation        
Property, Plant and Equipment [Line Items]        
Gross property and equipment   430 231  
Software        
Property, Plant and Equipment [Line Items]        
Depreciation and amortization expense   $ 12,600 $ 6,700 $ 3,300
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jan. 31, 2020
Business Acquisition [Line Items]        
Goodwill $ 17,167,000 $ 4,083,000    
Goodwill impairment charges 0 $ 0 $ 0  
S2 Systems Corporation        
Business Acquisition [Line Items]        
Goodwill       $ 13,084,000
Goodwill, acquired during period $ 13,100,000      
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 5,600 $ 250  
Accumulated Amortization 2,800 219  
Net Book Value 2,800 31  
Amortization of acquired intangible assets 3,100 100 $ 500
2021 2,800    
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 5,600 250  
Accumulated Amortization 2,800 219  
Net Book Value 2,800 $ 31  
In-process research and development recognized $ 5,600    
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation and benefits $ 25,410 $ 14,970
Accrued expenses 6,916 5,331
Customer refunds and credits 1,548 3,328
Accrued co-location and bandwidth 5,205 2,696
Other 6,548 1,989
Total accrued expenses and other current liabilities $ 45,627 $ 28,314
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued taxes $ 7,033 $ 4,862
Deferred rent 0 2,342
Other 2,826 2,599
Total other noncurrent liabilities $ 9,859 $ 9,803
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]    
Operating lease, remaining lease term 4 months 24 days  
Sublease income $ 2,829 $ 1,600
Lease not yet commenced, undiscounted amount $ 15,400  
Lease not yet commenced, term of contract 3 years 6 months  
Weighted average remaining lease term 2 years 9 months 18 days  
Operating lease, weighted average discount rate, percent 3.10%  
Rent expense   $ 11,200
Maximum    
Lessee, Lease, Description [Line Items]    
Operating lease, remaining lease term 4 years  
Maximum | Co-location Asset Lease    
Lessee, Lease, Description [Line Items]    
Operating lease, remaining lease term 5 years 7 months 6 days  
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating lease cost $ 19,544  
Sublease income (2,829) $ (1,600)
Total lease cost $ 16,715  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jan. 01, 2020
Leases [Abstract]    
2021 $ 18,750  
2022 14,784  
2023 8,357  
2024 4,552  
2025 557  
Thereafter 92  
Total lease payments 47,092  
Less: Imputed interest (2,066)  
Total operating lease liabilities $ 45,026 $ 52,800
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Payments Due Under Prior Guidance (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
2021 $ 18,618
2022 16,942
2023 12,423
2024 6,410
2025 4,474
Thereafter 10,304
Total lease payments $ 69,171
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 12 Months Ended
May 31, 2020
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
day
segment
$ / shares
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Debt Instrument [Line Items]        
Gross proceeds from issuance of convertible senior notes $ 562,500,000 $ 575,000,000 $ 0 $ 0
Convertible debt, conversion ratio   0.0267187    
Conversion price (in dollars per share) | $ / shares   $ 37.43    
Convertible debt, equity component $ 205,300,000 $ 200,812,000    
Issuance cost, equity component   $ 0 $ 5,268,000 $ 0
Closing share price (in dollars per share) | $ / shares   $ 75.99    
If-converted value in excess of principal   $ 592,500,000    
Remaining life, convertible debt   53 months    
Shares covered by capped calls (in shares) | shares   15.4    
Purchases of capped calls related to convertible senior notes   $ 67,333,000    
Class A common stock        
Debt Instrument [Line Items]        
Capped call, initial strike price (in dollars per share) | $ / shares $ 37.43      
Capped call, initial cap price (in dollars per share) | $ / shares $ 57.58      
Scenario One        
Debt Instrument [Line Items]        
Conversion requirement, threshold trading days | day   20    
Conversion requirement, threshold consecutive trading days | day   30    
Conversion requirement, threshold percentage of stock price trigger   130.00%    
Scenario Two        
Debt Instrument [Line Items]        
Conversion requirement, threshold consecutive trading days | day   5    
Conversion requirement, threshold percentage of stock price trigger   98.00%    
Conversion requirement, threshold business days following consecutive trading days | day   5    
Scenario Three        
Debt Instrument [Line Items]        
Conversion requirement, threshold trading days | segment   20    
Conversion requirement, threshold consecutive trading days | day   30    
Conversion requirement, threshold percentage of stock price trigger   130.00%    
Convertible Debt        
Debt Instrument [Line Items]        
Face amount $ 575,000,000.0      
Face amount, additional principal issuable $ 75,000,000.0      
Interest rate 0.75% 0.75%    
Issuance cost, liability component $ 8,000,000.0      
Issuance cost, equity component $ 4,500,000      
Convertible Debt | Measurement Input Effective Interest Rate        
Debt Instrument [Line Items]        
Measurement input 0.100      
Convertible Debt | Scenario Three        
Debt Instrument [Line Items]        
Redemption price, percentage   100.00%    
Convertible Debt | Scenario Four, Fundamental Change        
Debt Instrument [Line Items]        
Redemption price, percentage   100.00%    
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Liability Component (Details) - Convertible Debt
$ in Thousands
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]  
Principal $ 575,000
Unamortized debt discount (184,674)
Unamortized debt issuance costs (7,051)
Carrying amount of the liability component, net $ 383,275
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Equity Component (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
May 31, 2020
Debt Disclosure [Abstract]    
Proceeds allocated to the conversion option (debt discount) $ 205,290  
Less: allocated issuance costs (4,478)  
Carrying amount of the equity component, net $ 200,812 $ 205,300
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Schedule of Interest Components (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Debt Disclosure [Abstract]  
Coupon interest expense $ 2,707
Amortization of debt discount 20,616
Amortization of debt issuance costs 1,013
Total $ 24,336
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]      
Cost and expenses related to bandwidth and other co-location commitments $ 51.4 $ 37.0 $ 27.5
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Open Purchase Agreements  
Total payments due, open purchase agreements $ 17,621
2021 5,360
2022 4,626
2023 1,866
2024 741
2025 752
Thereafter 4,276
Bandwidth and Co-Location Commitments  
Total payments due, bandwidth and co-location commitments 36,797
2021 14,420
2022 11,769
2023 5,294
2024 2,194
2025 2,086
Thereafter 1,034
Other Commitments  
Total payments due, other commitments 2,187
2021 2,187
2022 0
2023 0
2024 0
2025 0
Thereafter 0
Total Purchase Commitments  
Total payments due, purchase commitments 56,605
2021 21,967
2022 16,395
2023 7,160
2024 2,935
2025 2,838
Thereafter $ 5,310
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Preferred Stock (Details)
Dec. 31, 2020
$ / shares
shares
Equity [Abstract]  
Preferred stock, shares authorized (in shares) | shares 225,000,000
Preferred stock, par value (in dollars per share) | $ / shares $ 0.001
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Common Stock - Narrative (Details)
Dec. 31, 2020
vote
$ / shares
shares
Dec. 31, 2019
$ / shares
shares
Class A common stock    
Class of Stock [Line Items]    
Common stock, number of votes per share | vote 1  
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Common stock, shares issued (in shares) 249,401,232 87,071,783
Common stock, shares outstanding (in shares) 249,401,232 87,071,783
Class B common stock    
Class of Stock [Line Items]    
Common stock, number of votes per share | vote 10  
Common stock, shares authorized (in shares) 315,000,000 315,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.001 $ 0.001
Common stock, shares issued (in shares) 59,238,742 213,101,364
Common stock, shares outstanding (in shares) 59,238,742 213,101,364
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
shares in Thousands
Dec. 31, 2020
Dec. 31, 2019
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 75,735 63,284
Equity Incentive Plan, 2019    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 24,539 29,048
Options    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 18,186 21,191
Restricted Stock Units (RSUs)    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 7,808 7,175
Shares issuable pursuant to the ESPP    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 5,230 5,870
Convertible Debt    
Class of Stock [Line Items]    
Shares of common stock reserved (in shares) 19,972 0
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 30, 2019
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total grant date fair value for vested options     $ 7,300,000 $ 5,200,000 $ 3,400,000
Stock-based compensation expense     $ 56,334,000 $ 36,627,000 $ 27,347,000
Shares of common stock reserved (in shares)     75,735,000 63,284,000  
S2 Systems Corporation          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Issuance of common stock in connection with acquisition (in shares)     948,000    
Class A common stock | 2019 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized for issuance (in shares)     66,661,953    
Number of new shares authorized for issuance (in shares)     29,335,000    
Number of additional shares authorized for issuance (in shares)     37,326,953    
Number of shares available for issuance (in shares)     24,538,422    
Class A and Class B Common Stock | 2019 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Potential increase in number of shares authorized, as a percentage of total common stock outstanding     5.00%    
Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted-average grant date fair value for options granted (in dollars per share)     $ 9.74 $ 4.10 $ 1.38
Unvested options exercisable (in shares)     10,765,894 15,477,903  
Options unrecognized stock-based compensation expense     $ 20,600,000 $ 15,800,000  
Weighted-average remaining vesting period     2 years 7 months 6 days 2 years 8 months 12 days  
Liability for early exercise of stock options     $ 8,600,000 $ 13,300,000  
Number of unvested shares expected to be repurchased (in shares)     3,871,772 5,945,083  
Shares of common stock reserved (in shares)     18,186,000 21,191,000  
Options | 2010 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     4 years    
Expiration period     10 years    
Options | Common Stock | 2010 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Exercise price of common stock, percentage of fair market value     100.00%    
Options | Class A common stock | 2019 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Cumulative shares granted (in shares)     1,710,189    
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     4 years    
Weighted-average remaining vesting period   2 years 6 months 3 years 6 months    
Stock-based compensation expense     $ 39,600,000 $ 24,900,000 $ 0
Unrecognized stock-based compensation expense     141,800,000 53,100,000  
Total grant date fair value for vested shares     $ 27,000,000.0 $ 6,000,000.0 $ 0
Shares of common stock reserved (in shares)     7,808,000 7,175,000  
Restricted Stock Units (RSUs) | Class A common stock | 2019 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Cumulative shares granted (in shares)     4,152,972    
Restricted Stock | S2 Systems Corporation          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Issuance of unvested restricted stock in connection with acquisition (in shares)     841,000    
Restricted stock issued in connection with acquisition, aggregate grant date fair value     $ 1,800,000 $ 0  
Stock-based compensation expense     5,600,000 0  
Unrecognized stock-based compensation expense     $ 8,800,000 $ 0  
Restricted Stock | Tranche One | S2 Systems Corporation          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     2 years    
Vesting percentage     77.80%    
Restricted Stock | Tranche Two | S2 Systems Corporation          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     3 years    
ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserved (in shares)     5,230,000 5,870,000  
ESPP | 2019 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted-average remaining vesting period     4 months 24 days    
Unrecognized stock-based compensation expense     $ 2,000,000.0 $ 1,000,000.0  
Maximum ownership percentage threshold for participation 5.00%        
Maximum contribution percentage per employee 10.00%        
ESPP | Class A common stock | 2019 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserved (in shares) 5,870,000        
Number of additional shares allowable under the plan (in shares) 5,870,000        
Purchase price of common stock, percentage of fair value 85.00%        
Offering period 6 months        
Purchase period 6 months        
Maximum number of shares available for repurchase for each employee (in shares) 1,500        
Maximum value of shares available for repurchase for each employee $ 25,000        
Number of shares repurchased (in shares)     639,773    
ESPP | Class A and Class B Common Stock | 2019 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Potential increase in number of share authorized, as a percentage of total common stock outstanding 1.00%        
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Schedule of Stock-based Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Shares Subject to Options Outstanding        
Stock options outstanding, beginning balance (in shares) 21,191 25,087 28,127  
Stock options granted (in shares) 1,710 394 10,527  
Stock options exercised (in shares) (4,451) (2,665) (12,387)  
Repurchases of unvested shares (in shares) 0 0  
Stock options cancelled, forfeited, expired (in shares) (264) (1,625) (1,180)  
Stock options outstanding, ending balance (in shares) 18,186 21,191 25,087 28,127
Stock options vested and expected to vest (in shares) 18,186      
Stock options exercisable (in shares) 16,482      
Weighted- Average Exercise Price per Option        
Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share) $ 2.30 $ 2.18 $ 1.62  
Stock options granted, weighted-average exercise price (in dollars per share) 18.05 9.60 2.91  
Stock options exercised, weighted-average exercise price (in dollars per share) 1.73 2.24 1.53  
Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share) 2.61 2.35 2.24  
Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share) 3.92 $ 2.30 $ 2.18 $ 1.62
Stock options vested and expected to vest, weighted-average exercise price (in dollars per share) 3.92      
Stock options exercisable, weighted-average exercise price (in dollars per share) $ 2.47      
Weighted- Average Remaining Contractual Terms (in years)        
Stock options outstanding, weighted-average remaining contractual term 7 years 7 years 4 months 24 days 8 years 4 months 24 days 8 years 6 months
Stock options vested and expected to vest, weighted-average remaining contractual term 7 years      
Stock options exercisable, weighted-average remaining contractual term 6 years 9 months 18 days      
Aggregate Intrinsic Value        
Stock options outstanding, aggregate intrinsic value $ 1,310,650 $ 312,720 $ 159,945 $ 11,684
Stock options exercised, aggregate intrinsic value 142,758 $ 22,306 $ 15,433  
Stock options vested and expected to vest, aggregate intrinsic value 1,310,650      
Stock options exercisable, aggregate intrinsic value $ 1,211,809      
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) - Options
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 years 6 years 2 months 12 days 6 years 6 months
Expected volatility 40.30% 40.30% 43.50%
Risk-free interest rate 0.70% 2.30% 2.90%
Dividend yield 0.00% 0.00% 0.00%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Restricted Stock and Restricted Stock Units  
Restricted Stock and RSUs  
Unvested and outstanding, beginning balance (in shares) | shares 6,508
Forfeited (in shares) | shares (588)
Unvested, ending balance (in shares) | shares 8,629
Vested and not yet released (in shares) | shares 21
Outstanding at end of period (in shares) | shares 8,650
Weighted-Average Grant Date Fair Value  
Unvested, weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares $ 11.08
Forfeited (in dollars per share) | $ / shares 13.18
Unvested, weighted average grant date fair value, ending balance (in dollars per share) | $ / shares 21.38
Vested and not yet released, weighted-average grant date fair value (in dollars per share) | $ / shares 36.56
Outstanding at end of period, weighted-average grant date fair value (in dollars per share) | $ / shares $ 21.41
Restricted Stock Units (RSUs)  
Restricted Stock and RSUs  
Granted (in shares) | shares 4,153
Vested (in shares) | shares (2,286)
Weighted-Average Grant Date Fair Value  
Granted (in dollars per share) | $ / shares $ 33.13
Vested (in dollars per share) | $ / shares $ 11.80
Restricted Stock  
Restricted Stock and RSUs  
Granted (in shares) | shares 949
Vested (in shares) | shares (107)
Weighted-Average Grant Date Fair Value  
Granted (in dollars per share) | $ / shares $ 17.06
Vested (in dollars per share) | $ / shares $ 17.06
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) - ESPP
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months 8 months 12 days
Risk-free interest rate 0.10% 1.80%
Expected volatility 63.10% 35.50%
Dividend yield 0.00% 0.00%
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense $ 56,334 $ 36,627 $ 27,347
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 1,225 716 119
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 16,019 8,709 979
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense 26,090 13,037 1,532
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock-based compensation expense $ 13,000 $ 14,165 $ 24,717
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Net loss attributable to common stockholders $ (119,370) $ (105,828) $ (87,164)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 299,774 146,306 80,981
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.40) $ (0.72) $ (1.08)
Common Stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Net loss attributable to common stockholders     $ (87,164)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares)     80,981
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)     $ (1.08)
Class A common stock | Common Stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Net loss attributable to common stockholders $ (70,955) $ (18,259)  
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 178,189 25,243  
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.40) $ (0.72)  
Class B common stock | Common Stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Net loss attributable to common stockholders $ (48,415) $ (87,569)  
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 121,585 121,063  
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.40) $ (0.72)  
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 46,204 34,082 197,660
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 15,363 0 0
Shares subject to repurchase      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 3,872 5,945 6,738
Unexercised stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 18,186 21,191 25,087
Unvested restricted stock and RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 8,629 6,508 0
Redeemable convertible preferred stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 0 0 165,658
Redeemable convertible preferred stock warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 0 0 177
Vested and unreleased RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 21 0 0
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares) 133 438 0
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Domestic $ (143,320) $ (117,401) $ (87,615)
Foreign 18,347 12,688 1,528
Loss before income taxes $ (124,973) $ (104,713) $ (86,087)
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current expense:      
Federal $ 488 $ 391 $ 402
State 66 29 42
Foreign 769 325 248
Total current provision for income taxes 1,323 745 692
Deferred expense (benefit):      
Federal (641) 0 (1)
State (140) 0 0
Foreign (6,145) 370 386
Total deferred provision for (benefit from) income taxes (6,926) 370 385
Total provision for (benefit from) income taxes $ (5,603) $ 1,115 $ 1,077
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Reconciliation of Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Expected benefit at U.S. federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal tax benefits 0.00% 0.00% 0.00%
Foreign income or losses taxed at different rates 7.50% 0.60% (1.30%)
Stock-based compensation 16.30% (1.20%) (5.50%)
Change in valuation allowance (39.40%) (20.50%) (14.00%)
Withholding taxes (0.40%) (0.40%) (0.50%)
Miscellaneous permanent items (0.50%) (0.60%) (1.00%)
Total provision for (benefit from) income taxes 4.50% (1.10%) (1.30%)
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:    
Net operating loss carryforwards $ 116,181 $ 53,536
Tax credit carryforwards 14,780 11,969
Operating lease liabilities 10,322 0
Stock-based compensation 10,118 6,852
Accrued expenses and reserves 2,615 1,988
Depreciation and amortization 4 85
Other 102 40
Gross deferred tax assets 154,122 74,470
Valuation allowance (75,091) (63,487)
Total deferred tax assets 79,031 10,983
Deferred tax liabilities:    
Convertible senior notes (43,889) 0
Right-of-use assets (10,626) 0
Deferred commissions (10,183) (5,487)
Capitalized internal-use software (7,405) (4,668)
Depreciation and amortization (1,326) (1,149)
Other (2) (225)
Deferred tax assets, net 5,600  
Total deferred tax liabilities $ (73,431) (11,529)
Net deferred tax assets (liabilities)   $ (546)
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Contingency [Line Items]      
Valuation allowance $ 75,091,000 $ 63,487,000  
Increase (decrease) in valuation allowance 11,600,000 25,600,000 $ 15,500,000
Amount of unrecognized tax benefits that would impact the effective income tax rate 100,000    
Amount of unrecognized tax benefits that would impact deferred tax assets 5,600,000    
Income tax expense related to interest and penalties 0 0 $ 0
Federal      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 448,700,000 221,500,000  
Federal | Research and development tax credit carryforward      
Income Tax Contingency [Line Items]      
Tax credit carryforwards 8,200,000    
State      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 215,800,000 104,700,000  
State | Research and development tax credit carryforward      
Income Tax Contingency [Line Items]      
Tax credit carryforwards 6,000,000.0    
Foreign      
Income Tax Contingency [Line Items]      
Tax credit carryforwards $ 1,800,000 $ 1,800,000  
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance as of the beginning of the period $ 3,740 $ 2,549 $ 2,247
Increases for tax positions related to the prior year 396 0 0
Decreases for tax positions related to the prior year (303) (120) (613)
Additions for tax positions related to the current year 1,849 1,311 915
Balance as of the end of the period $ 5,682 $ 3,740 $ 2,549
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2020
Dec. 31, 2020
Business Acquisition [Line Items]    
Repayments of notes payable   $ 0.2
S2 Systems Corporation    
Business Acquisition [Line Items]    
Consideration transferred $ 17.7  
Cash payments to acquire business 13.7  
Cash acquired 0.1  
Value of shares issued 1.8  
Consideration held back $ 2.2  
Consideration holdback period 18 months  
Payments to settle acquiree's outstanding debt $ 6.9  
Compensation arrangements value 20.3  
Compensation arrangement with individual, compensation expense $ 5.7 5.7
Compensation arrangement with individual, recorded liability   $ 8.9
Compensation arrangement, weighted-average remaining recognition period   2 years 2 months 12 days
Estimated useful life 2 years  
Purchase accounting adjustment   $ 0.8
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations Schedule of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jan. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]      
Goodwill $ 17,167   $ 4,083
S2 Systems Corporation      
Business Acquisition [Line Items]      
Prepaid expenses and other current assets   $ 6  
Developed technology   5,600  
Goodwill   13,084  
Total assets acquired   18,690  
Accrued expenses and other current liabilities   (208)  
Other noncurrent liabilities   (782)  
Total purchase price   $ 17,700  
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]    
Property and equipment, net $ 123,688 $ 101,466
United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 79,078 59,688
Rest of the world    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 44,610 $ 41,778
EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %"#65('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !0@UE2RB/)SNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI\EB#Z';B^))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BR(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M X)HFA8,V!]-6(2MSN>"M%*[EX7UQ_^%V%G3=V;_^Q M\46P[^#77?1?4$L#!!0 ( %"#65*97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M4(-94HFK'X;=!@ 5AP !@ !X;"]W;W)KY^!6$4V K$L43)L5TD 1PGWKPVJ1&G+;)A#[1$6T(DTB.I./[W MNZ1DR'E]2Y'SS?DD3)B\ZD5*;C[V>#"*:$GG* M-Y3!DQ47*5%P*=8]N1&4A,8H37K8<J21F="Z0S-*4 MB-T53?CVHN-V]C?NXW6D](W>Y?F&K.F"JJ^;N8"K7HD2QBEE,N8,";JZZ(S= MC]<^U@;FC6\QW_]^A3,WF8S))(.N')]SA4T45GV$$A79$L4?=\^QLM)M37> %/I/F+ MMOF[OM]!02853PMC8)#&+/]/7@I''!@,G2,&N## ;PS<8R-XA8'7UL O#'SC MF7PJQ@_71)'+<\&W2.BW 4W_,,XTUC#]F.EU7R@!3V.P4Y<3_DP%FL,2HR[Z MNKA&O[S_@-ZCF*';.$E@9>1Y3\$X^NU>4&!>Y9CX"*:+T2UG*I+HAH4T? W0 M X(E2[QG>86MB->X*P@YT:0A.[^90N3Y&+C;E;8WYM-_\]8S"Z4S?Z MJ]EXI<\]@^<=FPT/,OAT%)JQ_,/5'\"?G^$M-%,TE7]9QO#+,7PSAM\TQL-N M0^N6T&[N.MU/%A;]DD6_'8LQ8QE)T#W=<*'JZ-AQE,BHA>L'9TY%3$/ M]?9$\-74^J2(*#V9J\>7T8[UHHDTK:.HY+3R(ISPU2L=N"JA**[+%U24@E,; MNP.-=]NP SPN8.6,X)R@A8*MA;A $YXQ)7;P/ZRG;$>_OK&1Q!5)W(;D WE! MLQ V7+R*@UP:CR]Q R0>=)VATQ]BZR)7LNUZ;1B.PU!0*4_V/Y!1[B^LWG=V M2-=QT0/?,DGA4X<'$,9M5"OU=^WZ_9;J1%_!4NNQ:FG:X1:$H2ELZP#$B=L( M5H'!M2OZ6X+E9IP+_ARSH-Z9=LS)V$:M"A*N7=O?4IMSJ4"1_X@WQ[\0.^+( M=YV!C5L5)-R&*&&808)_G(H=8#@UR#T$UC-D:+7;IDB=U7!L [FX>;$2J$('M M(KYW%[IY"2+"H!PX%L :@.X>%[9X@*MX@%O%@^]0$G:?&.@6+"F1L-]"-),R MJ]]P#9B/5-JX59$ MXH$WW@"D1/*99.*B-I2J0'ISB:GN-)[W$KO]TEDGJ"9 MC06ZFM43LR,VN*H2>MQ*Z&=,49$7^3JE)7NJM+!V:0/A9 M U5IU>IO->J.EA$H&4V3S7 -'G*J]3>:U40S+-E$@?@ M'D[J/L3K J5O4'0'\?G2][RS\]YSW>B5LGMV%1Y#/1F:FO+8PC0 -#KBH!/3 M2L@G0$9 /C-C(7U!GVC]ZMBA',@._,' \VSIC%R@5,T!(J6Q11NUPI M ]STT<:J4G.O94/GL$UQG),=K*F=5BFYUZZO(P]*7)#AI2[(5Q3"3'TYT8 Z MUR&4,ZES2A51),KB_F>I6\LQBTTX@XKE99<7,,8U@B;$Q%[%C9UN.NX;8+=0 MX.E' &G2RH@G(20.".I]%!]RCX!VS/04Q'X*NBD[)T*AV6R64*:6 M&:+.CV-I3@#TNT#/Q0X*R:[>9:M\R^STEJ&Z,8RN:4!UZ5"V=FWM#J\*FEY# MD53D[T&>OTOM:!MP%?N\X0]KW'I5&/-:=;=>5Q^+"+:(1%\R!0O)=,U0UP8O MD,\.!!OW'<_I.T.O7K7]*HCY39TI[=6KME[UJV#DNS^N'5X%';]5.?%?O%H@ M'WJU/^QCYVSDOW%J[^ @1B=(YD!+@LN@3,C/9,J[Y:'9V!P5]:K7\Q.W6Z+S M*XD2N@)3YW0 6BKR0ZS\0O&-.=99+^:VD'3)JW_82FU.9V0&5G1= MM)7ZPN_?TWY!B9FOY)7L_H+[O6V2S$#92L7K?K!64+-F_[_XV3OB8 ",/0-0 M/P ]=0#N!W2>6^R5=E;.'VU MGRKIIC+;;'<&(T+RY&2Q._2)PPR3/$L'LT=*XT%I'%1ZOBM85=Q6=*YSP%QJ ME4#2LA5,,>I4NY\N/9"1(ZP?Q$2M;1;G69XAM]ID4)N$U98E;[4;=<8HJ?:I MUOT:-%2YA":6@A3'>3[1:5MA3-+,+3,=9*;AQ\\;)71&ZB/*I2ZU[YM@,A%G M&Z$HQ6YMV: M"VK[0J42K%2T#TZYX4+-%16U2V9F*TCRZ;.VC2*W1C)H)$&- MGP7=%FP%Z$^-)TEEMY6XVE"A<^#A7G5))K9D@G TT6Q;P33/8[?N?-"=!W5_ MY:JHGB QMV\.49XG\42D;9>2G/@V$8S&)!\=\:_FOE /G5]-=MIJ$BOO3NIG M>Z07X91,P]5E%\$X]:0H> E&-3[)^>K>U953G'0OFD&#W9PK\TVBR/BV4MP M) =$1Q*2]I[0>XDUJFCNF$Y(_7/W>Q,Y C2:QJ?#"D./VI%*,(RE:_W4"\6: M.U!17>L 88J:.5_/6TD#X=K/^LAW&,;6X[?-/'D CG2"83Q=TC45QK_ED%*- MQR7KBKZ2R\[1O.GWG%.] T4Q/.!FK]XV0PDDGHP 1V+!,+(F^=:IT(&J-+4B MXHC58WTCJF"85===6AU=&(H#FT<01XD5!RZV(>(1.G(+AL&U3ZX!=3:&=($4 MI;?%@:A[G\AU0 MB6,RK2)=9CI%>Q(A&I&"PDC1$D5+@\@^<(MK Z%V%#AJ01GJ[!MH(8>4-FI!$*TVC([8+N:-,ZHQK9 M3$GB/)Y&M<-,[^C8)W'$#PKCYW%!=RPD;(+ &.+,B@G;CF#BJT702!H4)HWN M.G:ZJNMJ$$D;QDU:5]1?B2!'\T,PRBSOVG:^(!ZQ@\+8N6A9M9HK/IX*$[>NTP'DX%"41)XR$XV$06'"!%+ L2(#.1JE#$?3;M-A MYO/D2!T4;I:FV^BH5$?K0ZR>SF%%(E^2'4&&PB"SBHUC6\JF54X2RZLNJ\BS MG_"(-!Q&VG[S'U&(;1PE*<[@U)\..QC%>>X)6CQR"X>YM>1US93IW_;,-86R M#F&J-Y*F\,M/.@.\> ;3Z!UYY=0?G-V<&K^5VZ*DI[.MH)**'9V= =>F_ T3 M/?; R$,0Q&&0++UZ^R-U1TL33R'G,"*>8^IXA$=\!!Z=1R^>ZM%XS,GQ_Y"3 MXS$GQT?>KQSSJ/VR))E6M0X;%$T]NCAXE6;>8_Y5B#O62%T@KO6HZ$VFAXO] MJ\']A>+;[NW:+5>*U]W'#2VT&XR!_GW--9#["_/";GA!>_8O4$L#!!0 ( M %"#65*6S-)K^0( -P* 8 >&PO=V]R:W-H965T&UL MM59K;YLP%/TK%INF5NH"!A)(ET3*:VJEKHV:;OOL@A.L&DQMD[3[];.!4M*\ MZ+3F0[#-/8IJ(OA%)F9Z;I@@B'"/18BE.U)L%XS&2 MJLN7ID@Y1F$.BJEI6U;'C!%)C$$O'YOQ08]EDI($SS@061PC_CS"E*W[!C1> M!F[),I)ZP!ST4K3$F;%$I(8)X*P!'"\Z!M#>#Z&C@;D$;\(7HM: M&V@K]XP]Z,YEV#84LVD=#R6I$8UIP;6VR_LWW/SRLP] M$GC,Z&\2RJAO^ 8(\0)E5-ZR]04N#;4U7\"HR/_!NHAM>P8(,B%97(*5@I@D MQ1,]E0M1 T!W#\ N 793@%,"\I4S"V6YK0F2:-#C; VXCE9LNI&O38Y6;DBB MMW$NN7I+%$X.QC?7\YNKR\GP;CH!H^'5\'H\!?.+Z?1N#DYFB.-$1EB2 -%3 M\!5\!B80D1H5/5.JV36'&90SC8J9[#TS37#0 @X\ [9E6SO@X\9PV-V$F\IS M9=RNC-LYG[O/.$5"@"$(6!RKXZ06.G@X0.M4M$Y.Z^RAG6N>B-$0<_'EDV]# M[QN8/F9$/A\@=RMR][#FFM8SD"(.5HAF&)R0!(2,4L0%2#$OMNATUQ85_%[. MKS-\-;!:E@5[YJJ^$\>B-L2W*_'M=X@O3A% F8P8)W]PF)LH1GR!"9,?U=[9%N5W7@K9COY&_'>E[E@<]W]DMWJO$ M>^\7KVYV(5$2DF1YS('7V,%VY&$'?N7 ;Y"SHZ8YVZUHN_\_9Z'U>L-:'YRU MY03'TO9HV*:!VB<"?F3FENSUX^# ]L[,;12ZZ>+UOH='+OQ_S]V2N2ZKW;4= MWW/?GOP=D39TH 6=CKO'P.N7!3H?FK\E?1,7VY'[7)BUTD/7?3\07Y)$ (H7 M"FNU/'49\Z*4*CJ2I7DU?$FY(O:<*[1>Y&7ZG*TT7I[/IFHY887 M3)V)+2_AGY60!=/P*-<3M96'%4[;>Z.K%9'JQ96L^Y_K']E'"TZ3UDF8%+U4F2B3Y MZG)T1+/C+^IHWM445D(\5(]W*67(UQ%Q'.^U)4+!I=7?L/SO/($ MV.(H,C*YLK>]XDX,B!ACP'=&U#3P.\Q\/8&WF<- M_+V!7V>FH5+G8<8TFUY(\89DA09OU4V=S-H:Z&=E5?>YEO!O!G9Z>O-P/W_X M=C>[>KZ=H?DS7+[?WC_/T<-7]/!X^W3U? < -$8_YC-T\MLI4ALFN4)9B9XW M8J=8F:HOZ+#[#QVB)YM3^OQ]]=N10%1W/- M-(\^ZUWO_;N]WA_XJ^\W'%7V1K#H#:L.LCKU/<(#B E MK\?)M&$TCC"E'V$S&T82&D9^"_L0?M"&'PR&?R.41F(%3:B71N,@//XP!AJ! M0<.&A9Y//8.%C?*]P(O<),*61#A(XGHY1 -CM*'+9=,9^4:\7>0)<75^<#HC%NO\6!FYBR'?@-] M!;J>?.&5?U>"8ILYB>+(++$-(T%"D]A(D U+?"_I&:A)RR3YQ3Q3G,GEIB:3 MPFC-Q;::S2XZB1TGC8AOUMN&)3@,S7+;J,#W0\_-AN!..?#PF.4E%#ROZ; 4 MM"FK>E(EXTX%P':L) J,V77C@,4DB,P"N6 !B9(>3D=J2 8Y/0L-C(0UDIV, MB*,3A%%$34HVSO-(X 3'7J2(;EL66Q3XZ3AJUI M8^HGH=EN7#A"B*GS+EB2T!XFG42288U\T!LNK5I_025WME#B4+F(F(QLT!C: MK,7( :,X(3V4.L4DT2?:33DXF/L)1H[88XI-S7/@/.J9RQJG-W(TEC]2[.2; M#.MWW7P6'':H_$!-L_>>CFKK[IC 0(PLE7 !L1\1BY4#&( M-3_L['<*N )5R,IV5S>D\G]-8?,9=][LU0)-DBBR,F?C"*QGL;GZ<.!BG,1F MUYXV MDW3[];,-84D**"]@F^^S%*,%!6R7YY#^ M&:&,'/J:J1T'7M--PN6 /NAMX0:%B+]M%U3T](HE3G.$64HPH&C=UX;F8^#) M>!7PGJ(#.VD#J61%R(?L3.*^9L@)H0Q%7#) \=HC'V69)!+3^%UR:E5*"3QM M']F?E':A9049\DGV(XUYTM<\#<1H#7<9?R6'9U3JZ4J^B&1,/<&AB'5%QFC' M.,E+L.CG*2[>\+/TX01@.@T JP18EP"[ = I 9UK 78)L)4SA13E0P Y'/0H M.0 JHP6;;"@S%5K(3[%<]I!3\345.#[PY[-P_C()ALMQ ,*E>$W'LV4(YD_ MGT\7K^/G\2R8[N $I!LN$[!C$,>OI7,Q%,NI1F7=4 MY+4:\IH6F!+,$P;&.$;Q.8$N1%1*K*.2D=7*&*#H'G3,6V 9EE$S(?]JN/E0 M P^NAWLM:CK5NG047Z>!+^20(W&\."!KX)-PJG:W2V0WI9N*"R0BK7<@"V55(>8OL!W>F^=!QA:CEV%G2GH5@JZK8;->8(HB,Z<2I53CRW^.!6[T^J/GT"\D81@A\7M MFJ5_40PVXE8%XNY*\1XQ+A>+W0*,U))Q^%GG99'%.=%N&M:%CS4QYJ6'7V/L MAWK_W$JAVZJPV;\Z'>X5.FIBONCX&M.DPZMT>.TK=::@:4][M7O:"=;QS-^D6M749*S MG=[<=/J!D6B;5XI422I._OV!%"V0P *4'"?]8E/2 MA= /L\NX!T^) 7?Y7W M<5QYGY9I5KXZN*^JU<_C<3F_CY=1^5.^BC/YR6U>+*-*OBSNQN6JB*-%TVB9 MCK'O\_$R2K*#H\/FO7?%T6&^KM(DB]\57KE>+J/B\TFN>I!Y_MYT>;,>L&W:? M'WL_;XR7QGR(RO@T3_^3+*K[5P?!@;>(;Z-U6EWE#Q=Q:Q"K^YOG:=G\]1Y: M6?_ FZ_+*E^VC:4&RR3;_(\^M8[H-*#"MD&@-2"V$<*V0:C;@&P3YS_. MG*^/87,LVDZV/MOV41ZG&^GS;1_E<<)1,^/CS5IL%O)95$5'AT7^X!6UO.RO M?FAV0]->KM\DJS?N=57(3Q/9KCHZ??OF^NWKR[/CF\F9=WTC_\TF;VZNO;?G MWM7D;#*9'9^\GGA2ZO?)U3KWC-^W3Q=O79Y.KZQ^^ M"S 2OWB3?[^_O/FO]^/9Y/SR]/+FA3?RWE^?>3]^_\+[WDLR[^8^7Y=1MB@/ MQY4TI%9G/&^5/MDHC2U*W^15E +-3MW-3M?+=1K5@<*;W-[*R/'2>Q<72;[P M\EOO>)&OZE#R4C[]3WI>!J<*&.)L8(A\N93AZ+K*YW\!K2?NUL>+15+K$*7> M*DH6(^FE>;1*8&//!_J:SS?FQHLZD"7S!#+GU[T[>0XG7NP^:E[=QX4WSY<2 MENYKO)#C)IE\'7L_IGE9O@"ZOW1W?Q4O8HE^']+XA^\0]W^9Y]G'N*@2^88G M1[F-BR)>;#XJ+?/XV\ J2*.R](YKM>O58.MENG\O ^OK]2X]G@SI-=N_%[M> M8QF0ME$);Z,2;H:@EB%.XKLDRY+L3H)R&F5S.=ER+Y3W41&7+[RH\L[B^4\> M02\][",!+8%-_[SIOR8O'X\0PSZ6?,8_''\$5"-;UJNVBSJ9/UE4G0(QR M6!>ZU84V[8A%E\ML+LE:*;TC%6B>7C21-5ZN\D+2,&_R]SJI/GM_7.5IZDFB M\Q 5BS\=\\.V S.G$R[+F=21KWN*\\<$MM5LI++Y-T5+9+ M'ON8YV55UN]\CUEWGB$_,G-:"2?<.JM\:Q#_9PR"C.#F8J!A*!AL@MB:()PF M3++%CALF@)02IF$C MY9M-Y#0E1(B0?7TB7_$T__GCSDG;:=>5(Q8&A/;UG@!R- A]T1<[A[I#?B"0 MUM\%+,C[4E- 2GY%T=%^GD[)XN]%ML,F4C,0]^A MND)BY(;BWZ4;ZS!7KY%F_ 98I7Z;)=13>K>%Q,U]01'3%]* 5-\:!Q:3(HUD]9%$)C-T*_D32P3DDAU=JFO8TN M89-KNIUA #0&(%DM@-DOLSXA-L M@((<)\/8QA$P\#3"C3UX\I-D(A M"T2@SQX@R#1:. 6T,]QIB@26X(H5!&,W!!_/Y_DZ:X+9=15E"\G02N_]:B$1 MSOMC\JFJUV^=L;U.RNI/T*WN_M?EZ"Z*5C^K<;;#;$:1T\5]/(N7'^+"5?90 MN(W9M\WHL<)=[,;=TR;%;0YD&F38)?>M:81)\Y(LJ9*ZAKG^D"9SV9ML4L_1 M0&Z/300>#>2@6.$P=N/P5[<.M$B8N]:5R6*%X7BOI-H1_T)0,1.I;1Y62(W= M2.V.:K :H2-N]*MS"H6)_^US.Z+PD[CQTYT 6=;.MH2TSJ1^#T72A+1%4C9A MI_1DS-&K2^Z]-"4 Z/JX9H\V!ROH)5^2O3Z;A5"X;C7KKA<9'GR*-! D0'XK MY7Q-;@KT1VW^Z=2'W>C^3\?1*3$AFR#23^\WH Q((D*Q$/9EHK"9N+'SGPBX M)\3,I[5XVRX04(XPIB\0:E8BD>Y$4T;V9'&?(@+$G< _R7TRC!51O9V23/?D M]J/>3@.W<+U3NPDVW,] \DJ 2KV@]G6E: KY"C3E&SH&7)8FLR'=-=(NR@&I MOL,4\R%NYF.-U_7IG&"@.F&?7D5LB)O8/%%; MT.OF,0(*=)^;1*@CT[=!,2'B9D)?J;Y+@+H%Y\P(ZU-($*@" V)(.*J/5'$P MZJZ$/&,5F)H%$>(S?1JI60Z14GHT!_K2@SD@@BW>4)20NBGA?2.>>JU),@4**;R^C4$6TJ)MH/7NAF +$B7-CK0U(]:WI'.7OPY<> M[UA(YT/70(8H(#7Y#6(443,(["+9MTA1&+H/A1FP"+2"F?N5Z?J;,B-;U9XJ MDD'=)&.?JC,%8#O@OGY0-2C65U7!.W7#NZOJ3$V,'B$9/;&VIL]W%9Q2H**! M LQ"?5H N4 P;BG\4L4/J)L?[%>?I@"\ZQS@8D"HKZ@B 72O%9K?J G. M@? %$@'1IP26Q,9>?PU(8D20CXA^OC"SBEKC E/L@+G9P?Z%HA-FXKO YO(\ M929\,Z8=!D^ SI"/I6NU17P."(Z(CX1^O/SK+L-> +UQO2 !=!1HQ?89((,[ M%S7ZDZ)("G.3E)V7*_;!>UDF/[&M$\5,V%YG/#NI819T;&HHFL'(MR\H,L4+ MF)L7?)WT;*03 W@WB&O''*3!P?<3NYYPK$^1-3_.=* M&SF$TO;S"ZZ0CKN1[MG31@Z%F Z<]HM_":7W2[\7+59I_CN/VLT=&XZUD4C>T MS020,5,[!1"* @@W!7B:NI#GA8GJR ^Q#OX6,;V4(TSTMVPBH=!?N-$?"-;S MKS-;)@<8(?L)A5 40+@IP+-9 $X@1 .$7C(:DNI;IKB <'.!?(AU7,'0$XZC(\*3BBV&?8 MUQ<'T",WX,$4POIU^QD@Q/3M,.[\7D3]\RRSJ+A+9$J>QK>RD?]3O:V*S2^> M;%Y4^:KY"8D/>57ER^;Q/HYDO*T%Y.>WN:0F[8OZ5RFVOSMS]']02P,$% M @ 4(-94LA]J,=[ @ 4 4 !@ !X;"]W;W)KL!JI.UHQ7 M6"J7;VQ1<\"Y2:I*VW.<:[O"A%J!;_86//!9(TM"8<&1:*H*\]6HPE!"9G4"%@M6YA 66H@1>-GAVGU)77BH;U'GQKM2LL*"YBP M\CO)93&T;BR4PQHWI4S8[@XZ/89@QDIAOFC7Q3H6RAHA6=4E*P85H>V*7[H^ M'"1X[CL)7I?@&=YM(<,RQ!('/F<[Q'6T0M.&D6JR%3E"]4]))5>G1.7)8#)_ M2.?W<3A:1B%*EVJ910_+%,VG*(G"*)J-QO<14E%/4;*,M;U(HFF4)"9\/OF* M1@^==3>_#Z,D_82B;X_Q\@XX\Q[UY3$-T>G)V!/:R[^ZE@;UZ!S86HL$T Y0Q(<\1_&R(?%5.53.J&O*6 M\A9P8 #U1&T#Q[>W;W"XZCE<'>600 YJD%SXB>]"7'/QOV8-_9'N#OW3;![>\ KXQLRP4;$-E>^'[W?ZY&+53 M\CN\?6MFF&\(%:B$M4IU+CZKPKR=W]:1K#8SLV)23: Q"_7D =0/\' MUXO6E_NZO>O2E/39X5\J[RZM/AD%1/[V5>/KZ](E?//WS)[O>-^N'Z MW9MC4N.>7-E_+Q-]D1$JJ_M,SK]E_OL[KIH*_9M"N>;>\_6-]^_NGU1EA?=U7Y[JI-C6;ZX; M> ?5TW7:/>_]^7ETXGF$>I_+HMG7WH=B*[?C#J[AY7L&])G!>^KL<2737SU& M7GG4IS[R0LN+FY,8:;ZZO'GD8,/Z\6!M?VQJ/))Z[WV$V5A['ZORX-T>994T M67'OW:@9DC69K!V/X?UC>/L8/O&8/R"BY&6-#N"YI6A;JK#Q\&Y!2,Q",.[# MT*X8SA<1C<:X%8*+0A+P'C9B('H&PFFHF^U_879 !&IJKRDA!*5ED6:Y](J. MFOHU5=8\U7*KO+;L39GTIGSML&70OTG@M.5*0L1-L^02N2DJT/!5- M.^>RNCXE1>IPS>X1HW MC,%$.&4/JNU!9X)J-S^S OQ8>DWR?8(,M9\?$&Z&' 1F9;05!HHF8BC1&9TP M)Y6[JGS(6IT,XP,B==NZ+\J%V<]G0612L5&41V;615 0A*;&1>L&XA8.RWU2 MW$N53G=)5GD/27Z2RB%AJ"2L2, +541]D."MZC/X:3>.M8I,WF-250E,V3Q+ M-EF>-4^H&?C<%%PB$"*(&8TP%*53-M#*@PBG#6Z;O:S0%Q?V\\P7MR',Y^9[ MVR >3+RU5BDD<"O+=N1J0PG5M>Q"S/.00-!XU8HH&%6YV\'Z3'T:9$>G:"): M6Q"WN+A)N_@&XDEF#\IUVN>BAK7UP((QW[?< L$10DW<"L7Q4$031M8J@[AE MQK)7$ZUA42YVWF^?;5)!8()8T==&43))0ZL(XI81JQ]31\1._PL6,&)Q0W"J M4"%,=@@.)C";",E4ZPGJUA-WE3PFV?99%9TG0*FF-:RY@7CA&D!JIW]PLL!2 M3!@N#"P9B,%$/$C'8XY:45"WHFBCE%? JFB>$9+#*;42#P8CPO3<%09C8HJ/ M5@34K0CZ>'%,GE2P0(G8"9P$L1DE$-2",&O=BL XBR;B,-5R@+KE /"H3M+I M>X-0C+)$4GOH6Q$$@U%+V*\06!#1B=4YU4*!NH7"K;%DG.-DIVH("2&Q?'!6 M&ZRG4?-(Z@LX4*4"JS-9Y4&J8" B)M2+$ M<"R*+;6)X3B$%3+!4(L*&KVH)O@)]'5]>4V0ZK1/W6G_[E2E^T3%I':)J0S9 M/+7Q24+V/ZIB&VI()$V+@-D!"<$I YFU+ Q'!0\F7(7IM,_<:7^9'+,FR;-_ M6T=I9%4D^0+R_EVFK1_J\<5R_ LYN8J!L%9-%V0,44M 9A; HS\\\5E M#X:E?1J$OJ5/,:2 (8K,D(9VR04-X@FJ@VT MTI8 Y\?I&GGG&*93J7,W>!X*XJ4RFWM;=K M,_ESU1HFPQ==05L.*FAW?06MK>VCAK:+ -:,GX6L$ B!*1-.V5:K"C:C*D:4 MLP*,F>3>\;3)LQ2( SNP0!55*<+:GD%P%E479$Q5ZQ(^NYDQ\%]( MYK2E"+LQ2(I+#V"Y8H M2IB%3PS%Q,2JE6MMPMT%#MLAQVE##U<;?N3AF)=/4G8_/0^R=\R3 K4 LZ0J+NUZJE: H[L];Y-LJ>=R6 MCQCA);>%3F Y)B*&V!09K83XC!+J'7-P .59 4UOJ_!Y88- %L*JX*^(PA$R/@\)F:VPW"A'UH$$1P)HN&FRYBE MEC1B_GQ&5J15ZW*P"%*,7YUYJ]K8 ZQ=86!?M3JU@D!:96D;3 & \L9V7&"% M:HXK@B.$4ZM:C."XX!.15&AA(^:%S84L7WD;>9\513L1=]X1?+I$:TP"V:/A M(F"!21TYC$&&]>*.N0T#OY\JN@HM=(1;Z+R(NE1;.$[22,6%1(1;I!$<8IP5 M@AL;9\Q:BQ_!G>O@]>EXS*4*4K!$6\'J*R_K4]4FFGZ)['TJSN?-(="ZC@*( MP5%.MQ0Q]+.JS(*%43LB>RS$VH] 4&%DF= -&E/1VD.XM8=)11]>ZE>XL* _ M39R=%K:""'V+G0TBOKD^6&$HYD^H8Z'%B'"+D3$_\USHS&:2L 4"]:/8++\B M,"O>72PUA)8:PKW-XO#]_B"LWGI1<0"K$CEGA%8*X@?/<::#+0PU L\[%Z G M'F1>3N[1".3\)K=$'H(BL;7!CZ!H,''&,] Z(I@YXVGL[Y_//9J;Y8," KY! MY27;;3:Y+@ML?0 K2W.&82@1FM5(!"5",64'K30"M]+XLW,P=?QJM/#3\K^0)H,;&421[$9JQ&490@79&R(P647M\!92775YK[(GH^B(VMRE)2M M1^+(%&5+!&61()9D^KOIRV=81;'>#-80IDNZR;ZET&5KL\$,0762];4!O-[UXA$$:8 M*4N<'8TMI'58X-9A7_1*KY5DWC=P_-K[^RG\[MXOA->RG:^/T]>;TZ7_+6 MW9SOG'].JONLJ"&E[*!+_]<0WJ5,V37EH/^YE EI+ >#O MN[)LGK^H!_27Z=_]#U!+ P04 " !0@UE2IT=_Y0,( !0$P & 'AL M+W=O M[WQXB+7623PUUL6+29U2^_U\'E6M&QEGOM4.3S8^-#+A,FSGL0U:5KRIL?/5 M8O'-O)'&32[/^=Y=N#SW.5GC]%T0,3>-#/MK;?WN8K*<]#<^F6V=Z,;\\KR5 M6WVOT^?V+N!J/EBI3*-=--Z)H#<7DZOE]]=O:#TO^,GH71S]%N3)VOL'NKBM M+B8+ J2M5HDL2/QYU#?:6C($&%\ZFY/A2-HX_MU;?\^^PY>UC/K&VW^:*M47 MD^\FHM(;F6WZY'=_U9T_9V1/>1OY?['KUBXF0N68?--M!H+&N/)7/G5Q^)H- MJV[#BG&7@QCE.YGDY7GP.Q%H-:S1#W:5=P.<<924^Q3PU&!?NOP8MM*9GV4) MD:O$M8PF"K\1=T%'[1(_.9\GG$4[YJJS>UWLKG[%[G(E/GB7ZBA^<)6NC@W, M 7) NNJ17J]>M/A.JYDX74[%:K%:O&#O=/#\E.V=?H7G4W'C7?365(= C/VG M>+PW3CIEI!7WN*E!S!3%OZ[6,050Z]\O('HS('K#B-[\[KGX/>R*7RQ[IZ,* MINT#<)TC#,E M@DBS,]):$J2PB\.X'B-X8. MJ/?K8*JI4(2R[+N7\OXH*#/QCP,AQ XY-T[YT/J PJEP 6I92=[2[[]ENT=1 M+]X>;P-#:W29+UF&I$/9=B^=>!\H8U%Y,$U: Q>3!YM<3[!="T?M5AK[9 TWM M=CJ J!1@I5LZA&QEQ]1I#TBQEXCTV1E:PXH3Q:O/L_N9^/'JZNXUP\!JFRO- M*SLSL2/N$$9>A]N[VN/8$[]SL!?S.IK*R(#JF(DK%(YQ"'+G%-J<)5847R%O M+DKNH6,O>\H/?AZB>I3'/_WAN]7RV[]$!),H*_9:!I1=!:!$ Z6;-5AYNIQ! M2E!?6'&7UV"2^+C9Z$!1N47>*52\<+58OIT>.5A*C"/I *78:(L-W]MX=7OW M\34!W=5&U0@(Z!4S[T$TO*U0=1)\OR)S#9"A\:H'@=Q1@5(=*JTK#NX?S[XY MFRW0BZWESB$WB!S*J\J*DYC1[\*.M (7%1$U][0AVSB7(TG7 SS2"R3B<^M= M[T\GNN0IL$]9W8Y3^V? R0G,A)C !ABG,;!!$B@;*/5DZ#?8B$.(CL4EJD:9 M,59(%C.[[U=S(B$4SP:"T)8'UT%+@ ) MAN+I_Z8K?/I:/Z )+SOR?R!XSK6B;2./7EX.L0*+UGOB3 -":&31[S4)]F^) M.,@0N0G]$)-IN/JIJ(JV##/)_U:K9S1H$!&$^DLVY!,W)MY! 4*WU$(/YW(8 M4"U-6S2 &[4$=54JRM,4A@.:#ZFK*2*^];&H0VF)OU%8 >BK]L_$?49I'W!W MZCA%\P1>L 7V!*D664B>V>IWW.RISBN?UVF3[:"D4YKN"^6XFT(#\0P1BZ8$ M@JMVVD\.QE-!0QR=WD!?BM(SV.";,<<'17S1_-BZDJU)Z'6CV:QWL\)XI0DU M.B'SA87<24OC )1MDW8\B'&B:'Z(G&4L#%IYL+!O^&4KIBVN-EK:I:2, ,^< M]TB3U?B*;$ I$8M4^@[1JZ7SIF(T670/Z"<2H,9D'JH='=R0]A(#"O@*$A_* MD'501J0XI[)*:W_"AM/@26PK)UIC^% MB_&$WOO*,(?7T;)6/]%OGK@44$NBN7P2K>_8,>V#=V21[C6 D0ML=CN# ZZ, MBP,C:%YJ-%L(@E_&C_Q'YN10YQ (*;B W5^:_0CEP]^PS,9O2.IGHEW6?>E>O/QI]MW)\NW FRO,#8JCC,- M>P1BZTN7[*+6,2*:+4VN"B)-VA%R>>WHQ*-[54 @G6_*AH,$-#(\Z!1_,3U2 MN931S14Z'KL)(1Q4IU4B9+0K%CE$_#$/G_&+[K(C/T&@ M[3CQ\'8"'Z^(3RR]E$3Z5"&6BY._Y$,CT8EJ?K_JPKS)B=^*:K]# MB,*40#F]*_$"/@6N%C-=QYQUAGS[U-ST=?.=!AM_PMA^VZ5#YX#'>'ST57Y2O)87GYUO1! M!KR'12C"!EL7LV_/)B*4[S?E(OF6OYFL?4+CYI_T,J(#+<#SC8&PO=V]R:W-H965T MFE7/[T\ M/__RZ7K@[\[>>?7O M D^R:MM/^,?;ZIM'YPB0K6W9XPH&_N_67MNZQH4 C%]ES4=Q2WQ1_SNL_CV= M'M_4_7-5OOWGT\E%1V;49ZOY#>_??5L[S MD[^-;!>_WK&R9&T:Z+&[=IW-J5INF+J[)LAZ9WS:9XW]:N M=-:_>MK#?OC6TU+6?L-K7\ZL?7%9_- V_=87WS65K?(%G@*@$=K+ .V;RY,K M?FO+9?'L8E%GUCO63S],UKOV6OAN]W>-(?__(^7EQ=__HN'FW9K MF\$6#O]9.UP2;H_KO;"C[7PQ]*YV_\0MWC:][1K;G^'5J IONUM76K_$I;V- M?Q< 6K&RQ;YK&UOT;=&9O:N*8BSO;V6)HS*JF13]9NR_VIK1PB?IM@E?.5C365IZ6+UO$ MT$!ON1U =6OIB!$*P&4-0._-"D[: PX71=L5;@UOMP!!5ZQ=M^/]<0G ;5L- ML'$)D-G>H:C!P\)G/;]J])%^&3KG*\>"*2QB&V"ZHK8;Y_FX(%WZ#B5@#[# M _T$M5:#![;PL(MR1_@&8;X>Z*DP%FX,P!.RNUR 1)Q<#48\L M F3MK >QQF2,V$9B(K$R5EAW[0[V.*O;DH%>FU)05M!GP!5 WEO3N7: %_D; MI@&P:4=_=?#/BD "&5Y7^;9;@PR"; 9H )R6MAH /N(B"V!TBLV0D>!5P<&Z MJ)PWOD-ZL'.)Y#S@COL:6&XQB='$ M_T0%N $^7=7ZP.?JACUB"79!U.,RP)*U)<(3@' 0/BG_F6!:3M[@M6M,4SK MEFM E T[XH-^"R@P@"S[>=_B707\E4=RH>QLY>#.@7C ;[WS/>SG0-"XFD1- M:?QV0?\M[*^#NS4UKKXHS*UQ-5[$,\#3F8>/X?" ;;D\2'##D@GE2FGA37AX M65S5_;8=-MOL7J,UTEFL$CWA[A!]Z M?<5RJ>K,78,7%-ZT0.6JH*N^@_=RQE^!^+5XXXAT"-@TT/S]M@4&(Q:?!0*I M'Y< \#U=.WAT0;3I*N"_^K! .P,H7F?,8#\#*P@2@?/V)$-:N26!##G\IO:M M(J5KX"P],R/AV2HSK<'G@RNQ YR%/=Y_ R%X# MRA]\@+NM0Z$.9&/DX:W==G1=9EA!!.#'QN'#-R! YJ3$Q&VDG8"W07E5+-A! MLT># .5%%/M!M LX8.[/B>]-9P@?C%-4EIG^$( ;-+%K%).@I1!I0;$M"["^ MZ9&#-?"\15.R $/0[E8@AX,QB/^]^(JQ"/]ZN8 5XR[AK'@J6&R'*@-XHRDN MSO^$>TU);CGULOA1K=-9\'R\I97H75D,UIA YX+09TBN'@$<(/UJ67P0!'\ MG0+*@63\VT98$_F+N>_JYKKX\OS+16ZAT2O_!'CNMJ"Y3(*U78D$;=$XJ1$( M4!P[=V2F%6:'D+.6X975LN DH0?E"4G$U)45/13%4B U:!9^M$59!VAR?0(0\]#]7BP#>_S31C(1R=&V]!EZ M/*SAUV18S:R?7U#;($7A<=28'FP.'E0=\[3GH M ;3RPQZ42A]OV4+XY4!X1-_'$0% WQ+ WNSBE<2M70L2_>^P$:F(ZTP$O)T6 MGM'LK5K"R@[#2Z7M4"+%I6L@=$V*T+%5L!BI!C)6)X1(6(!5BMA^L'#8 .P> M/"5(+M:U%D1*$MU$910^.\36;3A7)MHF65C$+7&K"#Z4[_PE7>B%*&SGIR]\ M@+2LAPK> 84.!,2+QSK(DTS<^7FX@A=H/_?(86S2:Y>";D\'()&I/NS(<;Y5 M$L/!#4.*M"484X@T0,70#UVB]-CU C$,G@?ZP\!H^"I*>7#;@!G1=D0CN'15 MP4IE""'":MG85V0[)A/%HIQ /+"E^$2TRTBJ"IBI0%.,2 M;'P$.\QL.FNC91DTUS%")E@5-2G40C OYBC\;,!,<", V2Z&8N9&Q$SX>9,JYBP3\)8 MKB1R"3 29_0$XX >G#HP6 KMQE*(1FQV)LA8"@*C=1W:("]H@ZHL/8+[&C^01G:[U',K'G/BD?VW5_APR8(BYXGDW=@D\Z8!) M]$;!9 &3WQJPBG)A2::VC=$MC+<(MF:B1Z M&TL2 D/#-465' 5(=L 3Q-L8(IQ6>; Q8> ,B+K'FPA^QWY _=)O6^+J02(; M._(K2;V!;,";9$N#=TL;2B2@UXB]8"0C=V*R;9:L1(M &3]_>'D"41IN,?#382^JMF,G":4C7HCK MUK-G]1/Y=;3C]T.]1H5NT"IC1M!2MS1[UYL:3AGL=S*V6#)1\,/[%M0B@K W M!^#_&@389[1FC*LDKLUA5S%R ,26S-X83 3EW]D\1&W*7P>XR"%R.;*4:6-V M,9(@C=@*>8.23ILY"$"GRL)E[43 T7'U7OQ..Z'_)4Q34)IL%*2J@A>'T1;6 M&[R0WX:0;=R6+X"8,A&C>]MX,]@+-<*SHV5&()H=7!^6?+?$*,KTDSN)@2$XXMKU M# :8?1(7@JM:SQP@("7=R8G=QM*>;K$<519 FX%?BF'YAW!D+FYFA?HT1?:F MQRLX$9R)(A*>-7P=2X4[:EDS$EQ#_T$4BNEY< M"H1]Z_9B#6:FZ$(' ='YHORF89+B"%V/8S]22U$2S!-V6)H0%PPW1 MF&C:HF[AOG92Q 0B8@]VZ&"S:&)45BFYF@GQUOID9> G /:9P'#&%6"2I*$, M\4"7,!KT&5J79(Y2'8EP4O@[<%:,2&;)8U%%*AD=@\UJ*^:LD:'_7\EA$6B M3OA,'COU-FTBBC%]H/90CGK#T+P O,_ > M$,27Z0@UJ[89*)HKJD:BO7#^\E-T2)4)CE@*ZZ-1V/H0:SI0^A;9,I3T"/+8 M1R??[9CGQAAG]\76< LI6DB63C0-9)EE\9-R)+1]5HX0$UA4+AXH^XI=Y_PZ M!,F#T5$ M*$LHRT^1D_6:",M8I:HLDH24&.$"A,-"1Z<8(50I1WQU"#HHCZVQ+-Z97_AN M']W&^]#FI21+(6U9SW' M]KX3+M"?)6<_!(SP1OY!GDS.0GK;L-KZ]]07%'>P[A>7+Y;GQ<[5->RT*+ZX M>+E\F?[$1[^X.%\^3Q]) 0FI<'#AE1"[UD),WTP)9'IA,_$C_;P$#,>*]AR> MC2+#' ]<&S PR= -7&A VE=B3LX^2/L!7B4][95O/L2@W)O: % WY;9%XO'# ME/K"!W8MR,U[=D$K'AYG@N*&0X-WZ?&'FX_^2;YK=K[C0Z6K-0!%NYK%./BH M\ 8M?0J2H/CN1;(6TP-<#>,E&8 H @.MXMUI,62@XCNYN4S\XGUXZ3V88<7C M[V[>OW_R^Y$;HIL9:M)2S4 LC0J<*"ZE*?B0"AWS!T$.BK,W9MV?'P9/9\E0 M\!)")>)@)1:&_8?5+[P>AB&'W5[J[Y((BZP90Z;1RTC%#^!ER+_(PPFV+ M_GZM9#&79+0I=I?>Q$*PLS7&FJ*G2=FL9"'%=2N'3A%\>G"VKJ:6DYJ;=.:8 MLZBR@I+CDVEN#!3$2HCH7J2J8 0QI92+X\%N81P+*TI MHQ+X9:@VN#(#G>$_9=2SJ-!\NF$:^K0F%0VU0T\U/^S%YW4MN0?CA_4:J]OA M*"E%K9+3[&*.7-'\!!JO@8$%-$FE872'LN ,-YL*V1)\R3Q6[(()#Q]++BIE M4U@"4%'C7Z^NWN=R?U*J(.0"!T6BQ!.05[ 0D),\6('ZL.!B#''2C?2N'U=X MY+I %3*DS-2Z'3I6DJ,RS^ =(]CPO[5U;%N%,A,*)RV+]Z'6!O=Y^_ZGN0NL M7!1U;7CUZ/(#\XF]#G(7ZYD]:>1XA5*>"I\!R6<[3(>V2>A0QB;^*3$5T;+B MW@3NO^]R9G"R4*6:DZ1<.%\.Z\IJ&0IFPJQJCZ0$I(JTK%OZ* HMY,SK&J1* M<96#HU.!\!R!A%$:>,@6/U.V9Y:8CI_BG%"" 7:Q'(!+1B]S/1;%20 P>S<$ M](1-5US"=XBWLC%EL.$&BCO!:RQB@T"2M*34JK"IAE1QJ*0M>"AY<-T!<*=,*LL-%U3D M+9SNP()0.3]4:D\AUZG@0CJ22_%95'8G '^M2'I0=+8P&7D MXZX.X25B((G1(+TR6XNB(*2'0-ZX/II782,J9K;@1A?7%&PL#^#4:K+\G,F_ M-9P<7\,09WA>[OI:UL%TB*L<^7JA[HQ43=76X $*X5M@7(J_3O-B$)OZ9M MXNE J^V.-C*9>=!Q/7R(6H;4$3G8QR^"F=%AVC^#R1\7B@&65:D?!8(9QU0( M%-#KO*3S\R.NZP$SCH&E\]#.@PDRQ2J2GX_!)WY%!/-C.?<33G?\_N1@5BNN M>5E.#Z]^<;[\2KG)Y\O+\!<[R>?+9_&#!WGCL7A>%_SG'DILQ:%_?*XGF'M_*9!\Q!UY,^ M?TC]"':D* ]=E[%2O+ #@M9ATDR?GSLI2/K8@J@<-R-$'RP8%=]F#UA6 Q MB<;#22;),JM_J$BX*G*J4S@/#5+VBI!0&/\.63Q11/Z(VM(HS! =BF[@\2=S]#J7@&<"+'HEX +G4=\?M57<_59.H[3JEB=@[(OHGI M>;T69^EG[1@XAWJ8(YNA2:>R)3EG;BIZY?H8XVE <8O@%H123<28*"53-5G1/OV68#-P]1B2EE2= +R*D1-9V+ M?&BTSN$L06]Q07@X4JBEG,Y\-Z .SLCCWG>MYS:C6$Q"K7%VH8&4[^A *D@G M5GIX$T-TW2@R1%IA#6#Z)-!3Y'^:H(,U2-8K27CI7 M@SZWRMQP)1E6-3PD'*3CS!9+,3"Q&6\62^G)8)#QTGGGORX^\JOOZ-4;'!(@ M(Q:@\55Q3JZ&SO M@M^N 1EO"H)B5'[J2&!$0N*P+8!=DK1T,9SM6O*6EVK5/W;D*H'K*?3 MZKPN5PI?B\NLW>J)T#) QTHUGL ]VZX.D85&"P%J'"D&+[ O"GZ M-VBFXHN> Q-I.:K4A..V&PS?GGA$"O%*4N[(7U5EI'Q-)G+%8KB'"J"C("KFM>R1?P/+)#2G574*4@5=9^&1 MQI#H5TOX.VBS8W"Y ?_!(&MB;MJV0NLL-7H'T9=O\]#E8RY4MVO&# -Q>DS8 MY4G0[/XG$<.NH=1<+4)H?,*.76"=(UDY.FVI%?YTVW'6GZJSXYVJ+M")3(G" M5BG4Z]N&C:H5>&EZF@4G(>%.I> NSR'!PDAF;;3-2.8&3L<9*ASPESA:@ ]( ME!23#D&%Y+6$GV5^"[;3X"4^>0'RU QNS,$$*N!#)?72IKS($F;D? %RE13+$"N.9]T'^C2LP]*,0S#52L:9WLPYM* MAN>Q=;$;4M\:T3AH.UP@:82;SQC;HT/_8]B?3K_#_Y\L_O_C3_+OH??X L@F<\!?%8X2./G]" MD37P*RABF[*TP9[JV6P#0=B$?KB)/A,*H,1WXPN4:"]-78HSN@I%:C/Z$8LC M'":**KOJE3//ELFX+%T3MU3'EHK-D\".C[;(IS[(Y4+WE 3DGB7"\7$J3('V MT\>90TK4)7W;TYPZ'(NP-S'_B4"#4R*KEMZS:H.0 ZW\?T?>? ]M!MS5/())/&"D<]M"U0\/17 M4=L$-;CGIMD0E:]8W\:O1_52(\J/3-IU5%R$I2#@[C%UX]XD7B630&=W":Z1 M'3![HX(YPG(:8]VB*U38T/04Y4#[M1G01UK$F'8[="":?QW I\,8*[R'P6^R M*Q[0A^::RI59^_HH:H@6&8J-E0UQ4)DGV)],%VKUSY-*L*REUI,8O$TF>2HS MPD+4(D:PJ#8MN*O$[71^A;.$HS[JS+ Q652AB!P-7L 2,*0)U9! Z>.RHV!8 MK!&OMAOO(.9$K-A U9^9TP'2Z;T6#RJ:..:Z$8)@A9H&0\3X?LY7BP "CO5A M&$;G.(J('PU]W>9U7K!K:C!+$[48JY/;Z%,?Q>)1)IANK@1S=-S4)SJZ/EFQ M]G0J*+;'\AN@=M*T@?%R[+CX"1 F9A#)KI(F+/7FH4=>8X]9T?9C# M))N'# (5+S:IK/9XE,[;8UG4\9G=/7%OW8@TM\Y#0S_CJ,2L/ZS\8#R0#O:N MXI='!::IK!(PAT4<9:AJ$L4_%76:RX6<:K@Z3,AV-,OOVE"L^;:I8%^<"$FG MJ]0+@C*Z$.2XLA0?B?D8# M.#IMI04P!T,I_PKY(VS&?@/+=;+@$4V0^B9+H M>>07(U]R"@^SYXBI"IUNS:A-1GJ417;P]>@D<>A'$B0F7=Q M@T+\$9,5J,9 <_V9%(X6Y3BM6'>$+8!TI0%XY'Z:,_AE50"ZQ8X:/UDF_"-)W4Z[(VT?4M+"T< M\XPX1X$ F>(@LTSM2[[[0;D+6D>S!HOMMQ MF=)_>3[J46&5T6/[^1%R@A@Q/%2FM,?&KKI"=*2S=DU9M""51HOJ4+$,,SGU M0-,VH5SK(5&SO,!ND<;?X/WLL/QZ=,+OD( MU9'(]&RC>\J8J$&]\-%IUY2S8?3*(*8PN##5I<>TR"%.+*6\=C,N)DN)Q\&+ M\8GA#\+N68D(XP8C!035EP72!KD\05\IXCJBV]#4/%QQ#E">.!I/Q\4.,>6P MSZKI[6>L(_6YJ#K:=$2$\.^9EB!5?T&UEI]4O-[(_, 8BJ.]IBG/X5\G.>RD MTW1-9IZGR0$_2 )$0B*/"_+J94M'^V,$B M8312&)&6A\N0;/ 8/$<5)-3T@?+FUH:J)D[QR^,\,D)UH3T *Q.3B([B/DO6 M.'G^:!JC9HZLY)32Q/U![G-"(%HG!]M3&B*V 5*+7C'IVQ&LRL++%4@+] 3\GW!%-S%GDF M9F&N>F7 M&/C9S0!7X8M3([E;Q53SFTW'B=@)C 0"O]/"$$4"]2&E5V#>"26 M$KJM=6RK_.8&5AV %TGV#CS4FD9@4B*U=,=)M8YJ34: 9P,&J5)X3=;"1B;3 MI=5<:..BR6_P-3_-WOL!S3&W*^*[Y!G;*B5X0]TU?+%*-:8J^"=%[TKA1L!F M?Q*&8BSL@XRWQ4F=C92/Q %NF%];D!MRZRJ.\E"+)\.QV72P"(W"2A.QY4>C M5 H#4)(C#T0KL[]KS\BD#LW;66H\_F00/<*U M%'G'+Y9(FJYWF+J3%$*H.L[)ET::\00UT*[MX)$2J>V]X)\%"L/?8](0GI9^ M3=XU).H?LB_-7TJ;4RD'8C!.J0BS(DR'O"=VV_'8#]43 59;2%F=AB1.7@X4 M"2ZX0$!YWX:H@IWC=.XX12',TM!NO4E?.QDU294!>L3"QZ@0Q[0-O2W4\>)2 MAE#Z R8XZ!1YQ_E(]1Q\QM S*=3I.>;^$")3 N<.VP'D)S[4*CFMJH#.21(M M@A[E)'N6TWOC,&%P$JO!@K%.?^GN9W1 M/1XA$CJ)0B?)B+<6\7A3W?/40$A?O!E]P1U"J@Z6'7\P*Q:Z-_.VY=_3$TXX MFAW^VW9EZF!Y+$9C6VRWHU\ANX<2H]D+4K&KBL3"* (5UQ)V@@Z0(G4-#:A[#NL MCHFP;6- * Z2B=4LLRA?%M_^:VJ5O5\_3]-P^8/ML&9%SK_?DGIR5-2$B\R2 M*Z,&N'$I2'0_>-#VT7R8+8URET91)8.P'_4H?+K@CX-%A[_T< R?M!_T+GXG MS4'I$L\BP&*BW9\P7Y;%C:HT^*MM-YW9;V&QM\K7_'ET/JQ=Y3/&6;I'E0O+ MXGO5.Z7\UE7XF;:QJ)@N?M@DD R:ID>V%!; %!+MCW]N]X"PV-6!X&BZ]_&0HX2)_6M4XS-I/9&>#1L&AIQZ%=(D&?3 M;UKN497'Z4>52VZ^_.JDEQOIB%$AZ(: M-92FK3@8W=E>NC/IKJ"T,F@H< &[/,W;8[ 6"SNEQ5,>I5Z8-E07IZ*]'94R MTM7G4/GD3_K$&C7YS:'US&$#/DA\F_(3_;3#>AJ/>PS?](2]I-H2X!NT+9KT MTT\4_,C%$@GD-!5&S5>FO<1KEH@^IT=XJ+C.AS>J2S>._79>IT-"-D1:4\AL MGH@EAOH,\;^)3[@7236Q![REXK+$$EP96%53!=6"6*FW3T4CQU%?F9I)@F(J M^,*N> 1Q<4^L;1%,6Q4,G\X#7)TX&N)YS.;L[B8=K&=FXVR+%^=I!J3RB6.P M9"ZR],6+RS0MDH I*"1Z(J]2@!$_4HTGYQ2,:]2J4/*:AY(\EIFI($P<#-1) M'OR+2SW7\NAGY]380)7W$1.5_:T5-GJ>]>V9'USLR,&5O]*302C#D3W)*)#+ MCMLD9P7?OCA?OL@';J8.'O7S9V=BA*2>!9E*\F7$/_^PE&JP75.HF=N31BR! M.@R;4. =TH!?)@?E ?H/+L_?AL9J?06:*"JB(/$OGBV4(GN;6J#/9+C\.S9P M1 <]N_SRR4*W6I/EGCT)IYQ>>W;>J9]> ,]@. M/*UVH-?4CZ@%/@HJ,5@K(?F9+\[*"(T3*:.1 H/0W M#X^J&W>"OGK:OW[UU'GX3PG_Z]H[^"])QF]-;UZ_ CQL[+6M:_IQ]J;_YM'% M(_4I-C1]\^CJXNNKRT=/XS 8?C#=!I5N;=?P*K9I/&)1'_[HVSTN MB;%_0#K]$X&ULO5?=;]LV M$/]7#EXZK(!@Z].2VR1 /EIL#T6#I-TP#'N@)=HB*I$J2<5Q__K=D9:B;DF: M]F$O-GGB?=_]CCS>*?W)U)Q;N&L;:4YFM;7=J\7"E#5OF9FKCDO\LE&Z91:W M>KLPG>:L:WZF06DD&\X:4E"0S_;OD%;QH2A&9\/LBI+]UOJ,O M:V;XA6K^$)6M3V;%#"J^87UCK]7N5W[P)R-YI6J,^X6=/YOF,RA[8U5[8$8+ M6B']/[L[Q&'"4(2/,,0'AMC9[14Y*R^99:?'6NU TVF41@OGJN-&XX2DI-Q8 MC5\%\MG3:W[+9<^/%Q:%$6E1'AC//6/\"&,4PSLE;6W@C:QX];6 !5HQFA(/ MIIS'3TJ\Y.4FU*+SE2PK;**N M4]IB7_@#PN"R5%LIOO *U"WZ9K%YW%E6EJJ7%NG8Q,B)+C-I!6N:/> /Z;$U MQQ"U'9/[GW\JXBA_;4;1Q$3?]YQI YRR#9@KWJY1R9 O^HU6@=.'JV(.'VIB M;;#KA=R"9>N&'UH?331.XJ!AO&["P/B3.P MJQ74[)9#><@L\ED%O>$/.K-MU)HU(+DEE'!F=EI5?6G-*_@3/?-E_%_'G%_. M)?A%D%VJ-\AM7L)92U&%*ZY++BTBV+,H'Z4@4V\LLQB%(XBC(HA6$601O,!M ME*9!EF>0A6Z[BH-E%D-:X.Y-KQ&+ W@GJ@IC^889Z^-]MM&B9!"%JR#.4X@S M/+PL@A1-CE-,@3Q*W_* LAO<(4HQ;F*W0&.] 7.1!&,?C M/B*/T$B__XX:<5T\Y-I0R=A]QZTR$1XXA;7/$L;(&YH)I@&D^!2UV#SD>OR:< M/;J.LH6JYO#V1_!H"@I3I:/PET3S!&8N@HV0 1]%R7MQO2=!1%,U7]R0$ MI8Z[6T6S#U !P^F"3AQBY4+C?=!T4LF*BKS\=_CW"'HN-8#\#O80"J6DLP=@ M]HX;!"QN..&X!]>)-Y0*;U,"F&]+I^ M'+*DR:5=S;U3FFX[!+BNN&^N# ME9][85P(D6A^?$Z=C_4T%!J"!J)]D1):9,$J#6D1!ODR@PO6"<09\66\@CQN M$"3+((F6J#0(D16G09QD!)48QGO^9W@&OT1YD,3I2UR$ >81%PAJR_ E>?NU MY3@?HWSY@ O3EJA$Y?(R-CH05>!'H5W]-0IKRSS7O*K7+I$/]^(UI\/(AQ6_>NH][' /K'ST@=GXYG_L5T?]R_.]\Q MC?UAH.$;9 WG>3;SN#%LK.K<^PD1 P'5+6M\_G)-!_#[1BD[;$C!^* ^_0=0 M2P,$% @ 4(-94N(5N;+ "P :R( !D !X;"]W;W)K&ULQ5I;;]PV%OXKA-=H8T 9CS2:6VZ DS9H@&8;)$WW8;$/'(F> M82.)4Y*R,_OK]SN'NLW-;K?%[HLM4N2YGX^'1_/BWM@O;J.4%U_+HG(O+S;> M;Y]=7[MLHTKI1F:K*KRY-;:4'D.[OG9;JV3.F\KB.AF/9]>EU-7%JQ<\]\&^ M>F%J7^A*?;#"U64I[>ZU*LS]RXOXHIWXJ-<;3Q/7KUYLY5I]4O[S]H/%Z+JC MDNM254Z;2EAU^_+B)G[V.J7UO. 7K>[=X%F0)BMCOM#@7?[R8DP"J4)EGBA( M_+M3;U11$"&(\5M#\Z)C21N'SRWUMZP[=%E)I]Z8XA\Z]YN7%XL+D:M;61?^ MH[G_037Z3(E>9@K'?\5]6#M)+T16.V_*9C,D*'45_LNOC1T&&Q;C,QN29D/" M<@=&+.5WTLM7+ZRY%Y96@QH]L*J\&\+IBISRR5N\U=CG7[V5VHI?9%$K\5Y) M5UL%BWOWXMJ#."VYSAI"KP.AY RA.!'O3>4W3GQ?Y2K?)W -J3K1DE:TU\F# M%+]3V4A,XD@DXV3\ +U)I^J$Z4T>5_4[[;+"D+9._/-FY;Q%=/SK 1YIQR-E M'NF?-^=_14CP_!W/:T?AAWVYD$[XC1+J:[:1U5J)K=69PI3T2(JZR,5*(8,R MA03(Q:TUI7"R4,+<"HG$< [);ZS82IT+;P2L4;E;9844A98K76B_$[IB%J!< M97HK"]I0&N>%S.]DY9' IG:(3/L%Q 6O+HCO4<'/(W-E2UV@94,";I2_EZI MJJ6QE=9K8D5JF\"][$TA2><=#PZG-0E@&PO0FDU:)K(!4^E;C MI:Y(6]"]-07025=KD8'JVEC0>":^^=LB26;/Q8_J3A7BW3/QT\HI>R=7,)VN MMC7Q!<&ZDOFOR%00_*TV](_-[UA5!IU&)<=VT3FDUQDL*(/L _. [?-#MF?Y M[C,CTDZ7NI"V)7QHE&-Y2)Q T, ,Y#/X9I\N!Q&Q,[T0>^X]5" 22C.Q7"/D M/)S,7+J1WUA3KS>MFS-CK5D9*RD&HJ!&C8R$V[4L>#T8UD4AO+(EA2Q/Z$HB M#F%$72%[:TZ.YZSQH?E@O\^5.;)@IY>KMUMC2>/5#GIX3XEA165:"=EF%+I$ MO=^FUQ6B*(.W M(+\1RX^ N)'IE-UI9:;/-#IB22=B+%NQ84EZ0]P9O@KW% MG#.)>U8Z[6GU'1V1JQ, M]71%*8YW75I7#J5;[8YP!&.LT8B0/O4#\4&2-E2 \9+"\:27AH@W0(%]7P%T M#*+]WR1!19TN$:CDH< (<.!TI'.2=A"6PXRGL\I2/ M]]Z)S7(A2R =:%'T.!_AZ$)(%CRQ1@'OQ!-414ZYJQ!B VO /4/8Z&.^/3') MU V.RH%8AW 181E!S47F](_&]DN7T>'K\? -_-L="?>J$_]FKR M3OYS*9(DBN,4#^R2Y/G>4_7\,B_,X&D\6W9;V?S,] M2Z/)O'\[BV:S\:#$>+./)B*>+:-)DHIT(IXDLZLP3N-N_^'X',")Z1RLI@ET M Z7TBL>+>;_Q?ZI4W'E26Z3Q:3F].CT4:C:BV09 M+0:+NNR8+J;1S"](Q3)IXLP&N&IY;K9>/5FT>.$Q$-3UJQD;FXG(WF I5&0??4IE0HNF@^ M.-$P+KBD08VNK55W)@LG.>XT.=TQE/=4&D"(#/IJ3]4V5FBW(>TSE$5<236W MBJ9J#]=_1#)$+F JE/1KJ]2@Y)%K3*PI1H\O(H=EPZFJ?+NUYBM5_23%7J% MIHGH&'9UMF'K#&J=HQJ";CM<19#O3C%Z]#C_N$^0;S9,,1(5]1.@D_P:M1+0 M)08&I1BFDI!\UFA]IL0Z4(ZZ(,>X-:CJN4 D)FV2%&=F*G4(#>0ZO+ MQ6PVFG9Q0F)?IM/Q*.FG'E&=JZ.MXKM'L?N+I$54D'U."3P]EG<^B/0_*NZ9 MS I>.XZ3:E]L\N;ET%J]KYDC+]!55M0Y]VXH5>JR#KD6^A=\YU(;ZAG?\5I3 MJE#37K6W:[J8F$+GX=(A"UEE2$WJG[HS"I">?T2!^/^H 7,D9Q]_C":/AP] M=$4; -B?NKB>N*;NW\YR10 :6I@8#B1OY(4$*]Q254DT+$+L+2[F!N!)5M# MPF#(E@[!YOU&L2DETZ#K:[>]-?Y!"PFT@,)M"E3(CH#KP$..;M?B2;"34E'3 M;?7<+;EMC@,P&QB.717@O=WM7$V7]["7"+<'QBUN?"[T9>EE8\)==!*Z=<5L MP<(IZHKM;> P:PS 32R_=Y;=(S!#+YC/E/PD%2Q 9*CF\,G(PXRHU.O8!Z,' M,G[ ]=MABT10&8H[KC;!A=PV)>+]BK65^=[]CP&-&M60!%'6FI5:AO W-M_< M'#1HI*4.+@OQ=^.YB>'J$"KOY:X!,2HSLJ8CU$(Z=W,['7/M,E-7?/XQ"IO\Q.)CIJ,J[SQ!B6R--0H8^@*1-:7)\O@P698@XMVI1;.6J&(EW(),WB-;I>KS?1:>VA[Y:K\9I3?UN M2Y\PBIV0A3.DP2Y4ZE7- \3OXH]N"<^4 >7LK M9>&35O/IJ Z-P8&E!KX8?DG2(97ILXQ5?M>BHQLVQZG?+K^HKDG>=K'#*41( MPL<2G1N&VT@;4OEW MLW3M^_9;FWR$\AO*,/&:.]X0B^DP&-(5T-6%WQ>O_ZI(O,B;[162OW8,$(UX M-RG!5UV=/X77,[G5= -M&L#,;F,*.-1]RTU+4'Y"WU@S[:\.>[RG_7(:11]& M@X?*[*-:='3J*_7UX < N,^O^6<.9'U :_@M0#?;_9+B)OR H%\>?H;Q7MHU M%8V%NL76\6@^O1 V_+0A#+S9\L\)5L9[4_+C!JFM+"W ^UL#E&T&Q*#[?&ULO5AMC]NX$?XKA&NT":"U]6992C<+[&YRUQ1W29"]]E 4 M_4#+M,V>3/I(:IWMK^\SI"Q['7N3W*7]HC>2,\_,/#,- MLB\'*^P^?)#+E:,/XZO+#5^*.^'^MGEO M\#;NIK1OKKVS;S8T'K&ZMT^MN,1"LI0IW_K'SPYR[+6:B_EC 6/ ZK&E.VPWZ9,27XEZ MQ+(D8FF2-^P.'\6:_,+^>3VSSH!,_WH"4=XCRCVB_!MX_[=)8M=UK5MZ^"!J M(>_YK!$1>XLY_8#I!Q@W@EZU00 9=\RM!)/J7LN:WM2,LXPUJAC?+*U4' M'U".V%RW,[=H&Z1V4$KJD>32/0"U!_^9!6S+H<5BD.;9%PR4$^N9,#WM<$DJ MNI3LF9>I6PLP]CF[$4NI%(Q&50B^'[))EN&:%#&N?_Q#F2;IG\$J?2]]#2,( M,SY'T9@YED594;(TRLN2)5%PPIB:9Q]@@::+[A?T1EM^1F./<=O&78;6L,6,.NK170 MMILI#F=J/[/N9O(PLT8R24L1!G9R?/ HH)SUZ9$[/]$%L%E4E!4]Q%&59!"T MT59"6QZE>0'?3:=9!QPSTFI"3HU+]I-VR-G-%X,?LK2,TBSV_HFJ*J>8;80! MC6C-ZU];N:'D#WGS:$SLQXB[W\(-IZ2_8'?"W MC.U)!%VUV8/G"<)2CMG:M M\=&.RZ@"HX:LS*-J6K&;5C;$"-OS$5Z-LXDO?WXA,1,8-D8OD1452 X8E4P3]FZQD%VZUJA!+5;L MK6#)-"J+*2&8I.5N[J(U2GKXDZB83%D1)6G.[G;RDZB,?8:D$_:#P/Z[T@VP MK('WOBO)"'Y1%JR*RFDU:F41%37A;3*"FKYST= MS],&<4N)ZZ6/8!+E1<'>*&*3ZIJ7K72K4-#F>K/;GZ[O;A'F-/(#5/*Y>@ Z M*N!+Y4-& [.. 8'MM&Z89*,8S433> LL??LK5RV:,M9Q,V+;E:Q7OCY*A >; M8/-PL#7 (WBS:'UHL5=QX?2%;:5C#45I5[*\8EB,I0T R(6DY6Q#'@M6>(RA M7$6 -BIVR&"7#L(^"?F(_;22=KD*CKZ\E<."X;Z%'G8P20 M)$^SM]H)EM(3YMJ *O0A4+KH6P[;MQPC*GQ/,*XK<"P8=8K2M/$0L ?LTI8) M:L\^+4>1KT>17^KW.XK],)^,JGU AFDURO>O-'68E(>?0(J-\)UV\]!%2:JZ M:>?"GD9-V.K/5IG 1D>9)$AG>DB383&:'H'*1EE/\-]D_;$EWVL]WT(@Z@N% M]=-BWBVL'F7CGRQ;[A9Z=R;34;K//$*:CY)SWGO54D_58S\'G3TN 'V24IKW ML@ET#T6>J2TU&(,-MIM^E[*[!VQF:PO9!AG;%;B[]/DI^O?LWTLY9GV2?Q7M MW^H#R#!.FE#OM^*P39T_]M+9"/<18M0F J/!K#=H]]72]UBAY]GUQMVXW(_S M;OSK]_FPW=QR8QX(Z?7!7D+*;G!D/6X#7@E0 +F,$B[JE=*-7CY0$X>MA=J4 M%)OB_AXV&/X9S.=6'^&%?[X=WG3B]234Q&'?_5*@Q\M.LGNR+P$4A?DI!%], M='XZJY\N\T\2/1#CRXA^?5@8Z?QSUD._IY1GAY5F&!^^^4H4CR;G*M&9HA<* M#\Y_M*LXW/8ZU[F$='^T15"(N8QGN0H(W9O(+!IQ9,'GA\D MG\D&L12VG_[$P:$YF/[[>_Z=0NJ8H7&_S<^$$@L93BB3*$_\"87Z^OA3D#BX M) 52/$/"W/K_1E +5K90$?IQ>)YD)=$D+^FDA!9\K_FBT?6!8ES\?R@(3.,) M_%B@(PXN*_SZ!,>,JD_HKW+8D.6H1.DTG+LRY$H0_%:K^D0XPJ#:#_YOG._X M1X]MBM,1G91S'%52R$!:$V6]YMT1*HTRG) ",% LI;/HI-JY0S\%>$C'E$D5 M[CB8?[,V?_X(ZB[]WU@*(KKX\,NR_]K_\+T._SGW MT\/?XA^Y64IET9(OL#0>32<#9L(?V/#B],;_]9QIAUSPCRO!X3::@/&%ADG= M"RGH?X-?_1=02P,$% @ 4(-94E%45"?W!0 XAD !D !X;"]W;W)K M&UL[5G;;MPV$/T58NNV"2!K):VTE]0V8#LMFB)! MC#A)411]X$K4+E&*5$G*&_?K.T-*LO9BU^E3'_;%EDC.F3.',^1@=;91^D^S M9LR2+Y60YGRTMK9^-1Z;?,TJ:D)5,PDSI=(5M?"J5V-3:T8+9U2)<1)%TW%% MN1Q=G+FQ&WUQIAHKN&0WFIBFJJB^OV)";I> 5DX8K230KST>7\:NK#->[!9\YVYC!,\%(EDK]B2]OBO-1A(28 M8+E%! K_[M@U$P*!@,9?+>:H=XF&P^<._2<7.\2RI(9=*_$K+^SZ?#0?D8*5 MM!'V@]K\S-IX',%<">/^DHU?&\/BO#%65:TQ,*BX]/_IEU:'@<$\>L0@:0T2 MQ]L[.?%PS*Y IRW5A#5 GY3@5AQE++")4%S)T*E5.?R2O-&!0&K.226 #]%-Z& M;AF7EFGIEE$A[D/GOS.=2S<-I1OQ2BI;V[/890S4@NJ#&\Y*P@ M%!!JIL%;AVNV^$!D1L$1MVS-E60(S6T+6&SIW-IVRX$W.#Q('$&B,.T8WW86 ML)&J8@'9K'F^)MR <:YTX9DB5-'XX\_EE+0@,ISG8+B!^9,DG,.A(H3+*I#^ M) 91N@%,"I3$N20,RYQ D;)JR71?J,XLB>)% /"F9NZ0[1(/J-4@@/0I[0GG MREA8*F!S"]R&;=%WM>T2M>@R'6L$JJ5PYBZEJPZ_M<4+%Z2C\I"E6U;3(-9 MG)'/5',*1L-)5,VLH?1/W>8.9H:J/RJZBT\J"S=!GM+@ZTB6U/< MXPSRJ-MD3'O'O)$%-[EJ) I;-K8!#S6]]^K")&#N;8XK95=KR.4>6@B0!"QR M5G09V3/M-U(=V,@E%51B4> ]YHL"]-CSMP'2O0NR9';#F"2_4-E /X'AQD[8 M][E5J $,I \G&844OP/ %=LIJTF8]0?!81&)5W'CKGA6G'8X#X7:80W$_NZ; M>1+/?CB0TUAZ6'F^L)#@0?1N/XC&@[ QOEXJP,"]01-HPPS6]!T5#>O<[[@C M I*/"VYYZWD2QM^&Y!V%'?:#S["CC^A"=\KL7VO+[1%4QCR891&^)21.@]D\ MQ><)F0>3;.;W+0VR+,''C&0P!AD!UU@).I-%LE5L?9*>D'061##[EAG@\J:J M&\O:*Y&Y@H1:C:;3KE:?"ABPLB!*IN1&SFD\]^+"H;-(DU;:)$A!52?M-$CCJ),V MG:5#1>,HF$3I8ZI.%T$\B]V!3BM,2(A@J>Y8WT2@-,N&B^+4JE/3<.LQPJ\2 M;WA,X1VVDOQOV+VM.PMO*8+='%;**399V)'#I0=L]*!5 .&Y*OP=5/"RA$"' M!X9U/1'@UI07??UMX[IY+)?A?0K=/M.Z9=6?<'3[EJ)YKAMX;$G[ E?@04,_ MKQWN5FGULU+)0PN>!$^T1YG?7N<_WQLCX_M\;$]/K;'Q_;XV![_O]OC\>!W]XKIE?NZ@!T79('_";X? M[3]@7/K?[1^6^Z\?[ZA><8E=4 FF43B#CEG[+PK^Q:K:_8J_5-:JRCVN&85[ M!Q? ?*F4[5[00?]9Y^(?4$L#!!0 ( %"#65((JE#MQ P /\F 9 M>&PO=V]R:W-H965T2\]B4K[A=;LT->WN>Y#\[+ MK;&?W$8I+[[D6>%>G6V\+U]<7;EDHW+IAJ94!=ZLC,VEQZ-=7[G2*IGRICR[ MFHQ&UU>YU,79ZY?\VWO[^J6I?*8+]=X*5^6YM ]O5&:VK\[&9_4/O^GUQM,/ M5Z]?EG*M/BC_>_G>XNFJH9+J7!5.FT)8M7IU=CM^\69&ZWG!/[3:NL[?@B19 M&O.)'MZEK\Y&Q)#*5.*)@L1_]^I.91D1 AN?(\VSYDC:V/V[IOX3RPY9EM*I M.Y/]4Z=^\^KLYDRD:B6KS/]FMC^K*,^KY*XZTW8-3FR:SP1OYC";YSXL4A5VB=P!18:/B8U M'V\F)RF^5D(N\5:[)#.NLDK\^W;IO(4/_.<$ M\5E#?,;$9T]4VN.[Q)TI[I7U>IDI\4$5VECQJ_'*B7>%^$4^L/@#X3<**_-2 M%@]".U>I5)S/%_/A""Z09>S-Z[55:^F5**TN$EW*3,C<5(479L7[ UF-I;3D MGI::U4IA]5IX(SY7,M,K#P6 MA$Q>971L*BI8WO))'U126>TUCKM-_ $DZQ*^1R!U[K .U &R62# ++N>Z&^ M*)MH1R_%JLJRR+2VPI0BLLA_L9FY4@?HI0/DGS>J5P_DT4![\L>V#LM M<@DGA\#9XNQ@- M%_/O1(D%M'E7YTDG%FE;T5@WO F))Y*:7 \7XYN%H=Y JW@J+*$(W_1\ ,% M;9Y/%\/9E ]E+@=(ME>J)"""NLLO05_P$"1H,@1\*43*3VII*V3WQAOAC%YG?!QA,9^TK!RPT;'1 MZ05\WL#H5'&DP)I4 *D9/U('B M!W$Q:01EQR"Q>AX6A0_6)I_@)4>T4*\&Z@:X87R/[P-#7PM8;#AF_8#6W*=7J% M>3,7EK:R4@[-&10&?P(5_B3 M8M50[8KR14H/HY Q;9PVK$PV;PI+J*:U(SN$BM M*M($);A0J'?,V41C: U9[]/]O7$?Q4-0PK%"I^EJP#D%:0R[;@'7/>FI6;Y1 MST%P1ML!>ZNB3?@G&\X1M%52%4'=#^J&M4)Y2E"ZTD4 TG['.8C(=J %L-16 MV7XN@@;:?O@K@D>S;X4NX2!S'6K?;)9.GQXL\W2KG.8P&(K*@H3'%VRK:)HC MLY"N\IPJI>5DV9TU@?M,RZ7.J&@@5DGMGCJP'*F""X.8'-'V/W!4]G30;FYV M<.F(7)A4(3#4??U6WUEKV&)ADZ3C9"B=ID7 G; MHNFN0E,-W\UU)FT M7?60@2"&"N;8@<6Z)^4,C4(F#3'0&8V16SRCS"U+358GN<\GH_EPVL[+BO2 M.MKYUKXZCMFEF9S!$?JK.Q.W/0&UBYDN-@DIE029(K@ ]1;SJSWXMHE^!$G!:KI)X>^\-11XQ=-L/.I8IO_P_6^[AOJT.B M[45$D&O6CH8;[@J4E"3;6A(&'=Y]$@ "4S3O?@+>]M(1085TL?5S+\1;U#!A M8#2N!T: 9F#R;/1^+O MP+(7'1*[2ID-9HN;HTK9%:G6R&0T&MR,)^)--[II=M'.@?9ZIUXEC[=T"_/\ M.6W>4T5 ([UZUC;D^^F!@5IQ"O-N'Z>1DW9FV_/G>[BH\L$HC/!M/I-1RF+,'E M'=6Z'ZTLG$Q"=GVW/SGA^4%]<7B\(%0L21J*P'CAF#T\*]0:;4PHCL*A-%ZC MQJ@]-'3%<9*"VA[<:S9 .C*=DA"@\S.G>+J%F>9;J+%BK)WJ?C_%\.&L2W5,&-0<8 M(OOP "8-H;A6A;+,(/S5T2VOH>D,::9A+:K]D3ERU1]L]:$% 7QE;'T&UT'- M.=Q!EO*!90_E86^T;*HL#0T>]Z/,=BX_\3WX(Z4K\Q2(M .WC@E"P1,=X(BV M.LN5YH%)YUJ0ZDWN"0*>'!DR[\]^X\17AF8L]A!1XN[' !+UO%W3!=0])R,I MV'0VH$N\@1;A=)E%6","SF38D3P,ZE&BBU?Q]WBQ<^"A4/E2:O:4,$VN.^*V MRJUO!]IIC:?2T&]I6!5FGN.;>%5'3/(]]33\<$31W0:-72I.)KZODW)3XZ$9 MBD5_G(UP<\;XB<8VQB$*W5Q7.==W36/0M/)U_'29H!1]O>@T?I00&Z[VR^43 M761=(!@RA X7_TN9<8[A#X_<\- W-5>=CY+8\/3IE0M('KY/:GYMONZZ#1\U MM&ULO5I;<]NX%?XK&#>S369HV9)LR;ZR[\BNE M@OA:F=J_.%B%L'YZ=.3SE:JD']FUJO&FM*Z2 ;=N>>373LF"-U7F:')\/#NJ MI*X/7C[G9Q_=R^>V"4;7ZJ,3OJDJZ;:OE+&;%P?C@_;!)[UE[P#ZTV?O!=D"0+:Z_HYEWQ MXN"8&%)&Y8$H2%RNU:4RA@B!C=\2S8/N2-HX_-Y2?\NR0Y:%].K2FG_J(JQ> M')P=B$*5LC'AD]W\J)(\IT0OM\;SI]C$M:>3 Y$W/M@J;08'E:[C57Y->AAL M.#N^8\,D;9@PW_$@YO*U#/+EV MJG2 EH,7LB[$I:V#KI>JSK7RSX\"CJ"%1WDB]RJ2F]Q!;CP1[T%AY<6;NE#% M+H$C\-8Q.&D9?#6YE^)KE8_$=)R)R?'D^!YZTT[@*=.;_AZ!Q6OMO^?<]IYYTIY[PJ2=_E)K_!W+B8^/R%3Q5#)=]0!B+=?LF'Q* L(AN M$5:J7V!+X96[UCGH-3"E$[6M#W-9Y\K(A2$*-6O'C\27E=HRE=H&!&IN'4PO MI!=&RX4V.A!3B$ Z -N\-;J0 4L6TA!!$>$'&W J[*VJ!$6'[15?)A"4!>\P($SHMKR/1*?5 E"P?+KP&PO"(98W%MU<;^HB,VP$M?2 M:=MX<:WJPCI_%]\C\0JFX6@6/\AJ_0P2'!J;2T:CH6F^#*3# P6:N@;7QM;+ M0]Q6^PS)I5,J[F6.ULY>ZR+NZ]C+;0.V2?4@U0LKUS+789L!AO,5\;[HN"1/ MR@<\>BQ56><;B<4?_G(V&<^?>;$T%@84M0H$O$-Q]PGEUH-55KK<5Q"U3V_(_&9U!8%"C;@I$(\.AV/3@#.QF!7)AY-YZ/C_I;X>#29CT[; M1YU"MTI" XJ \J;[T.?X/&['M[,,*O%KQ4G,;+_AV[WGW&W=W^OVR=Y1P>_( M7?&D#;J!*]X9%F^3^$:EZ%O;NE7^D,'>RTGV).W/-B@Q2W+[/4.6N@;[&D[9 MFW0D/LIME/(U_&FQ%1\5!"GNA)LO9%7Z.J:/"7U,Z>.$/DXI6%'\E!!;/&9G M@DZ@"?\$K W5]W0/<0H+[&;W(SF9TG9_0 MV_GIA-]-YK.]"+/0@-O16(N 0],^GCP1TUDV/Y^+\4EV @''XVP^.\>QDW/( ME(WY\_ALAH./IR?B0R([(#%]0NO.YNF3$6#R[)O7J$D(.,MFQZ?X,AEGY[,Y MB3C+IN?T9)Z-6?9)=C[E%=G9]"SJ9'S,BOJS\]9&_?\25_'0Q$5&^ZF+X:'0 M)' ?TW"]I?H.9_@]@UG#C\A%D.FE+CK=T*;>Y.BC M8!PH:T$ZE][66(@*U\.-R59[!QMO11';+_;])'V^T]IL5L@&8*!S3AF/T1&. M.FX631B>&95K5!OQ$,.]4(.;D03#A0O7O6ABE>AQJ74:DJ1)D2#8B MEY:,=NVV'=DZ&R7$375JAU7@NFCRE-%\L_B5S#S &)@1A7P>:]*8U'X9?1[1 MP=:%F-&L8:HH1=(Z(SB M^+)E>D^'465JUPK4RCB[0L"F^QB4U'G0.]^LUX;C. =6 Z$'-J[[1$]&CF=7 M"^F6%DJ@S>E\SMVIA\O$T@(%ZE0.(YA]V_#@2[ON=LLURU M6R$-*A1NTT@& ]4 7G"7!.GG')P@5"TY4"TELL84\4$T%@-4?&HTB-X*E3+! M;&# @4A "\@1?&>ED;@P5-DO=Y-7D%>*%JD*"B@-4 O*?$$&*BD@983E0>P$5$N!L, M(/X\FMQ!+LO8(:&!DF0CI0>X.,,%[?)>V;FTEI86%W=3& MHJX>>)^W9=@0DJ[AMMPS5O)JX$U4(QC.9EV-^! $WRK2WY N7,SE:WZ'27F_M()^XN$8Q-)S]"7[KBKN-:L&X1^0MC_S!9 M#-(I.QM\Q2)A(GYY4.\LRM(6HG0=?W3@650_HTE\L=%Z5&1\:WU@!1XW*3># M$M00RQ*NT5I8;+/T=VI@PU.J:HVRNNTS8DTL#<,PCO\97''_TH]PPD,.^I8C M/.#HOS>U2BW3-V5C/P2\4@>1Z@I@F58;)(!ROVHO$:9]]%VQM"=N4F9R"T(^A5&R0__@V(O'-O_6ZM2;C" MF9)@,%;7!*%<7S.RQ/04FZ6.!ZJGUTU@J<$E?*S*8O5)]3JC*>FG]<$X>V0E M,*$-.L(17"-NH3!<*%5SK[RLR1MOG4W>UL\DX:AUXA*[JY"W7(*&&]6PW#MS MI_#EEDAB?VP[VE)YIZZF-C_6[5Q$_ZV1V!&4:F<'W)>7;4.YYSU_]7W!4UBF M5U&OWP%VFC@8Y%$S'%=DG,W:@0VEBGYL3"U,V@^V.7?+[:'TAUO;'"[MWH29 M:R0382>-*[IC7DC'=HP^ G\ &\9LNP)V M4(I>:]\-N'6RWOY@/@T6AO,;7>Y426(X#0)8._)"\,U3C$-N\CO>--S%$,(W ML:5$S0= <_2;*=6;O<^V[D?%F:+Q%\" U5?)K[IJJD'>D165#@FYXCA8[[JB ML N36C;X7M,!+=>&T#QB*%C'A7JL%O;WMU.6%"=-K7\#E5*VE7RN7=Y4A%Q1 M!\#;ZQC)["X\R=-H'*@U93 M:ZEO&]10!EWL#"ONBSQH (D_VBW]BM5&HLR[PI%+?GG\F\I[-#%D"J-* M;#T>S4\/(HRU-\&N^>\6"QL I?QUI> /CA;@?6D!8.F&#NC^?_/ROU!+ P04 M " !0@UE2H#N#WY " "1!0 &0 'AL+W=OSK1\F)EPUK@>U@2Y3X'A]ID_..[(,K$1F>Z\JX150R-Q=Q[+(2:^7&U*"1 MFX)LK5A,NXM=8U'E 517<9HD[^)::1,MY^%L;9=S:KG2!M<67%O7RNY76%&W MB";1\>!>[TKV!_%RWJ@=;I _-VLK5CRPY+I&XS09L%@LHLO)Q6KF_8/#%XV= M.]F#SV1+]."-VWP1)5X05IBQ9U"R/.$55I4G$AF/!\YH".F!I_LC^X>0N^2R M50ZOJ/JJNH]XR.?,\V54N?"&KO>=B'/6.J;Z !8%M3;] MJIX/=3@!G"&2PC9*DL0_X$HE&"YIX$ M)9 ;>:%5FVNS@R=BO_2.(^DKIW.3]JD1KL+P\!)X5O#?<<,I\.\N>S;[)=[/ZSNE-UIXZ#"0J#)^/U9 MU&L_&DQ-:+HML;1PV)8R,]%Z![DOB/AH^ ##%%[^!%!+ P04 " !0@UE2 MQ##\^E$% #Z#0 &0 'AL+W=OM>Y5QS.1C8O.(ULWW=<(4KI38U M%%ZKE((WCBT'-A.K=7/FY!W-SI5LGA>(/!FQ;U\RL9USJU74O MZ6TF'L6BU>3 X&FQ1"E%S98568'AYW;M-+FV3,FO%Q+ZY^P"GL3W)RWUNFZ$T8& MM5#AESUW?M@3R.(3 FDGD'K>09%G^9XY=G-E] H,[48T>O&F>FDD)Q0=RI,S MN"I0SMW' (,D,J6 M3[KA,TO/(K[G>1^&201IG,9G\(9;^X8>;W@"[_Y[*]P:_KJ=6V1H].@%8>E1HX- M(GC)"%:5D-P3.X\\.XN M0M"&^[(IUR$.5.OWHMQY(T_I)'^/IVA#%DU&P8XT&48)VC6\&$6OYO311X\7 MTSQCS M *-[9T##1+%17/W/9Z_RT4H@NSD/@%1FD(8&K#F,FJ.PKTW BA6@M-LYE.WS M#D%WTE,;ZF=/E) <%DF)B?><\\:%U.OBB)R"-<3G Z+D6BT1' MH'YZV$;Y' M^%=[6E,0=F*.I4TH!&8*./8?S&^D<#1WCB$?.8H%5]Q@7*PW.@+^JW#:!E]S M;FWH#U1PZT;J=4W;#=54:WBPI3QQ-5OE6$)+#^M*R6HO L2Z&P M.PHFP=,FGV#&MDJBOT"C@%D)2Z=:>$N*/NQW;'@,?;SP/OO0NA:)?MITW%T< M'; S^S)ED-ETZ#L,3?)!H8SJ*QL,II-,H'F7P^WZ#0IVMLMSY M@DP1941.;N@"6@FL"F\>G[ZB<9,HBS-\)I/QQN$OGB ,3:C&)_9)(8O MVE$$O'!>DW$T&8[A8ABEV0B.W2<'>_?QFIN%_^J@X&R5"U?S[>SVP^8VW.=W MV\-7T6=F%@*/0?(21>/^9-P+]7 S<+KQM_NY=OBMX%\K_#CCAC;@>JGQC+L! M*=A^[MW\!U!+ P04 " !0@UE26AN[JX$2 "/P &0 'AL+W=OUME:[%AE>CWL17=@+G^3CNL8+ MM^_>;/FC>!#UY^V]@F^WCDHF-Z*H9%DP)59O+]Y'KS^,\7EZX"]2["KO,T-) MEF7Y!;_\D+V]")$AD8NT1@H<_CR)CR+/D1"P\8NA>>&6Q!?]SY;Z[TEVD&7) M*_&QS/\JLWK]]F)^P3*QXDU>?RIW?Q1&G@G22\N\HO_93C\[3BY8VE1UN3$O M P<;6>B__*O1@_?"/#SR0FQ>B(EOO1!Q^3VO^;LWJMPQA4\#-?Q HM+;P)PL M<%,>:@5W);Q7OWNHR_3+#[X'TZK9>Z5X\2CH\]_?+ZM:@9W\XYG%QFZQ,2TV?@'%/DL)W?)UM>6I M>'L!?E<)]20NCI)G=[\TLMZS'XH41 *#9_-9N:V!*B\R5N$JZS+/!-[8;E7Y!'>0!!(;7HM=T3W\ M>#UB?[;/TBT)5-A2E3PSK"M1XZO -]!^5'Q#R\)CLH ;&2Y6,E[3KM M> &0 MAM4\A_?@MMAL\W(O1!6PS(H0T)-%6=S8NRPMBPK\E!> 8#V>4"B9B8H!PI%H MP :P5#RB6D@!#!0"+ )=4'^M9(H+TYV ?7KX;-;3CZ*21"KU7BB$A I%.,YF MA[-6DYV%P>'W;&DX@[7+(M]WJ([8^SQG)7"O&-_!EE:L >VI=JM0U "TFN9- MAK*A=GYI>"Y7T@K3BME;[GS^[[ZF8EN3)C7Q/:[%*X!\(PEIJ@$_DW6CKX"6 MW<+(KO@J5"HK 1LC4X&WT7 &%>/V>5@25JTYJ*4H:Y0F%Q5LQ1J(16'X"NGB M:BLN%^)Y0PM63;K&EV&[0=?T7,9KND4Z&;%[)=%:RIX[_7#_N,SY,A>D? D:QW6&K "M#'>M,'%Q)^LU/4',=QYE M.PXJ$PKB#B=G6ZT$15$F-QN1@94+8'?KZ\(]4J"ZC9*!X.(9L%AHL*#=]/3) M4J$58_T1K_$LD\@VSY\Q=.,.35V!79*Y'W\6T(4NU)!J6'ZMR*B>5@3SO!*8 MZZ 1_Q,DM7+C*]7!P]I%D&^S;<1 3E[1]7 PS!I,?PO.A8;AE(Y?X,W6@OIF ML]QW=#8DX4Z"-L #> /9!$B5DI4!IA;52BC5VIC;BY&)%XN7C!<+HY+=6H)[ M+47*-YZ]@*,)MFPJ28:3\6-VY3RQRY@2CQ*#M_;[&IZAD Y?,'EC#S>1PW>P MFTV ZC8+%)/$6.*T :UZRHH\J0"%$'U\<#E;/&09 Z3F.ID%23Q%K@/2+]BDL2("B;(^01HV67_\ MT%W%0YL!6+.!>LCY4?T!^@$"R:H^T'O?#P."FS9*:4RB:-5:1@M/SDE=V(:O ME:CKG!SP.Z+V#%[A\DTEO'"<-PHUQ9[ S[X[@#\P0LP+-6@15QB_UB(_H'P% M]W!SM,U=(TE,D:L5!!'('[_J%P&K:(.6N7PT@*\UM#4%@LX_NDD))%)X=1^@ MO_C) DA3@C*]8*S*C0XMZ)CP=\0>#M.#(7_H!82>$L[((OA92<2@39^33'B! MPKJ-!H@A\SX#N$QEDYU<4B-%-Y9!>J@P64 [_Q,O&J[V+,*%!8?-2;%8R+AB M>\$5 C57VBN]AZG(C& E53:/Z][U!6;.!!";L@&;$)AO6IWFL#"9R97L@(P% MF"L)UR>OSL< Q.9!$/ ]'RY">2R(2A(Y]Y$5"$MR@BV")D4G>25M.,TYK9$1 M 9O )Z,)@)[?2M"P-OK*T[D5-9UV(@-@\D#9W8#C$SAXU$>W-ZAQ2. ME.()J?L >S)# K9:+[HIU ELWYPTL!!Q>,@FL3!8A:?>MC+V3#2LS6'+&0I M1#&,NPLO\SOF#[_2ZR@OC\?!))D'XS@VF,)^-HKX/)3E C<^<[6#M*!74FE( MPAP=,)RHZ(0.]0O;)VRN1M*TPGQH8U<_(DM=0J6\Q7DO0\; 69FH<%A58E*Z*G/(M9!X3;:@NZ7R7\(D-!U)J:>) M5=4Q49V8KWLV\K.')5>D7! "OE461ZX?QFP^FN#'*)C.QXY7 MNY_@]1-Z-!XM(G?7VG$&65X<)//9-1&#O!'^3()QDK!/+D B#TV!&XWINQ;D M=_\SCZ/X.T?0QM9;%V]O]6[B"H [X36Q$(]/"3=G,82"N>88OLU'8^)I$2S& MDP/ID@7>78RFX9!H,63#$[+@@P=M;K("PI_B@Z[;:FTERZZ-TVO=INUR!X9HTB$,*L MD1 0@S;D:'23.E2\,F!5O69_0[#0#=M#&;3!H#_<.<4!-X0[!(C7(%@(_V+X M-VD?>BISR"URQ+=Q.$K8*_L4^R^G*S4D)0MQCK 5)G6;/E+^9A+)."4PC MEJ+>8=!<+W;#H)YH!S MN 9B\VP6+,*DVP0CVW*^?LPO;' ;4HM.L8?W#5,K0]JN:E*+_V#/9F!B&ZA& MJ/:YG(#]NF^T@PG HKO2Y?-(=NO)A<6VT.O$X6AJ"1G;F 2#)(.-%1"IE8^ M%I V9)U^=.H?%2&,%156B3DW:-9B[&%W4E8=X%OBBVX1DS8=>(_)GH GP&"C M8Y(1?)2^]15SQ\&P+#3J;+F;N71/;S@!D.N."7J[[47TT0V?2X6B,R1L;P$L M0"E'(>&PP#$5#*'#[+NA.F9DDZ%^.]XVNK:HY@Y/52>4N42. 14[>VXM'A"-Y4E-KI"DLJ3\GT"#6@T[7( MFESH#7'OH GI\@[P!-S9UX+9<9C>P32G?2O1G7O6AQY0J*$^_!""#1:5V6;O'L;N$1X#R*^0X=.QMSVILE;E[,8_3J"-+5!+O"H[ M)W*9X/6:E) A<&JE81.K5_J8C>Y8F&?OP((%N Z=.$ M;LIES\9:(;5 OF)T3.FT2$S;!/*')ZEK)=QS<1[9X,V,AI\;2M_/MZ[!23K4F!B2?!? ;Y\BPF M:A.L%*"$2/HH^:D]A'APSG-P\3.>*.BFQ7,U<:\")I.B6I/:I3RUYV#+$@V4 M89\.MMA$%(LF !?:=;4?=XXP#IX)-."N--KJPX4R31M%&53;N0*E$/.'$0?/:3FZ2^-K*3=QX>X MZ_@&%1?CN=>#/7XT5>(.;D 7#Z8+:,XN0>&E/@[6ITG4\OMG2>;J+\8[%U@C;UZDS?O1+?;+EG)N\V"K:Y^]'RLPT1E$Q' M;>9,M_XE5'F\BCB9/%/(FD%\"&.#TO+FI9?GU5<" 5 M\3D_0Z, VS5*)I0RG"&*W>C->![G@WABRO=;?ZIA.V/QB:+J'1*6N8RTU4I M9#5%*FF/#-Y4%"':KNA9.D<1_%;&<&C%P./ZF^]-<3/<..WW2S^[6A8(=4YO MC_36IL$DI#Y/-(*_?S#A[D8S@<<6V"-+DE&4^#?[6[,8+Y#&;!1.;>_*D+B* M@W@^O=8KS$/O;I_&513J=BI1^;V;0;F:S.=T/<&^YN=3Q?H\F,;(3$PM#:^1 MAB7/7M1H:WK6)\:68C(=3::=#O4SA">A)CR.O@4^2 _4:;B,L2W75O%3_YNU MYHXEG6@2N![!KP05C\5DT2(!L!B/1XO?B,?_"IQHR0B+QWTTOIR 21U+TE^B M#8&M0[\-,1EN0^B1-3L^JH'@WB;JE#!!@O( [JX5]?*S4L^N?77W<']__7\X M2O5MN=Q[8S&PU 3JF_".,!%<_]RHJ/^ MHL"*U)\LT"?LJJI)I_8\W3MS#V K'F51# \7!+;@;2<&HNNS%1+0D%+T_WF. M@*9UKI)K7<*;00)3^YON30<:OFUD $?(VF.,,P8(_F!KP0"[.6C63D(61YME)KF2HDT( M-#!CD\Z.&^$XB-(GPYWM!(TLJFB'34<]M[W%X994 M;O6I@/,/L@:\CZFWDLL&$_4"2T2:!35C+UN^5Y '@419DYJN1K-%-4=N9!K" MJL9M#:PF.@(J9A&WGI2S3 MIME*2FTK^E:9K@*RZJRQQT&MKC;?L_%).SF9O_'R>3L -#AQSMOYAS-FI7I8 M5+O&'Y[VD-V8M@'Z8_P;K6[7M;K4"$S*:;LPG<':2GZ]H;9CG]&JBYL'. O! MR(*5FV+\"<(EH58T(=O^$1Z%CQ:=W/2"ZW^VM'.$7TN3EB"Z!N@,(7S76R/0 M(?HK'8EASZ9MH6)>HTR5CJ>,-)36>H$1<<0^-DIA(&W-*X4@ QEP)?)<=ZF> M#UJMU78]R)T#")*FG?*$/.#&**( ;%,5(J/99,>?W4=OCK&'7*([*FGB;QMS M>O@(:+'!GQ-2@Z1%YN,CEZ";G]J?F&@4L]SA4)TY6*5][:G5GZZ!JNED5H&[ M2@-Y_CQ^SZN5@4[4@?X-PV6L1_IVI2+C/<=+="ILK?G ZUK0.(^<^96"YR== MC]>=ZOZPH]Y4IS.:1T> \C* 9P;MILDBF,V24SIMY^&.&>A_J:YPVZ@/3=M" MSIZGA[]E81&.QKJ4&+W,6(:3YJ4G,8X.8810#.'LQ/&YBHB]8EBQO1HF,$S,7QW_ :#9VN#V%U1B! D?3 $G. M@UFX8(O9 ILSP$!JC@B!6EYNJ3"+X&ULM59M;]LV M$/XK!VT8:D"+]6XYLPTD:8<-6 LC;EH,PS[0TMGB(I$:2<7IO]^1LA7GS2A: M[(MTE'C//??P3KK93JI;72$:N&]JH>=>94Q[/A[KHL*&Z3/9HJ W&ZD:9FBI MMF/=*F2E_EW,OL(2PQL)8!$:W.[S"NK9 1./?/:8WA+2.Q_8!_5>7.^6R9AJO M9/V9EZ::>[D')6Y85YMKN?L-]_FD%J^0M797V/5[T]2#HM-&-GMG8M!PT=_9 M_5Z'(X<\>,4AVCM$CG2XL(>R,HK>FW,K*XK61=HM*SL:'8%F%< M[.-<]G&B5^*$$;R7PE0:WHD2R\< 8R(],(\.S"^CDXAOL3B#./0A"J+@!%X\ M*!$[O/@5O'=,"2ZV&I:#$G]=K+515#A_G\!/!OS$X2?_N](GX]@N/M#',_2J?.S"=^F@UFF"4C^.P^%%C^S.Y0T7>O)Z"ATY0IL>P%M7I_FW+^ M"V<03G(_S*<01J&?YBE$J1\EL5L&60PYI9&'#]E_=SQ*-SA+@M$38Q(]-L*S M(!_!BHL"72W16;5,?($=TU8)MFF'+6U"\ X47!./: M(6O64#+Z9%'V.XE,W>E]-;MHTE 0SNHA^?Z\Z ^G#25M3VHGN[J$BDX4UHC$ MG!Q<*/KCG+DN>D YN&\>B4FQF8$=$A&JS;JS9;]1LGFIQ[ZOLYR,%O69C,2] M8%2&O08N,=K7G,P.]M+U7PEJVU.]^J@)1W3<@EK \/ZK(CCQ$B23AC#U8RK+ MGW[(HS#Z9;BO>N5TM_Z'_NDV/85MIXJ*_LH0^_DD@M2?)BED_B3.X4;@/:J" MV[[J-9:ME9#P;3=D0-4?3D/;#$$^H>UWJ*T*%(-$+,S@9BO[>G6C(?>S:$KH M:9 /I*ZQ1)J3; [%43XDZ@:5&C">YA)FJ9^E^=>Z[YA2)+M^CC.9P*>>MZ79 M"44##[,I.\91^)J*7.O.A24%R1).3UL6[U;+)81Q#$G\D.5'::ATD\R/@@3B MA 2+()Q._"P+X*5_X_AH(FE0;=W#J/=13_1/&SOY\+W3&TY M'5J-&W*E;P=-4JJ?M?J%D:V;;];2T+3DS(K&4U1V [W?2"JJ_<(&& ;>Q7]0 M2P,$% @ 4(-94DT:>%6P# ;B< !D !X;"]W;W)K&ULS5IK<^.V%?TK&-?;RC->X!R%<;8[^XE5*5^%KDI7M] MLJJJ]8OSN5"'=T*Q5B7^6QA:RPD][?>[65LF,)Q7Y>1R&D_-"ZO+DS2N^ M]X-]\\K45:Y+]8,5KBX*:6_?JMQL7I]$)^V-C_IZ5=&-\S>OUO):7:GJ\_H' MBU_GG91,%ZITVI3"JN7KDXOHQ=N$QO. '[7:N-ZU($L6QGRA'Q^RUR+K1EVJ/"=!4..71N9)MR1-[%^WTK]AVV'+0CIU:?*?=%:M7I_,3D2F MEK+.JX]F\U?5V#,F>:G)'7^*C1\[&IV(M':5*9K)T*#0I?^67QL_]";,PB,3 MXF9"S'K[A5C+=[*2;UY9LQ&61D,:7;"I/!O*Z9*"U?G(#Z3BP4:E$)[2=6/!%W>.BM MDM8)1<$0<*4J%LIV[J3/:!X(669T-1,;!3F29N-S,H^A M]5)A8M;JTCGM;*O58)(@R'_^TRR.XI<(S%FC%9(AW-YOOUL5!Y,@2I 1HVDH M1K-)HV;6KO?X4)V2J'D\H4P@8?B+Z\K86V')],KL99Y:+A4W(%K.C]'N*:GR'G%( M*PQJ;9'5O9K$T3 4S_:^?'SZ]@>B! . 9:T84K-9PMV)X7XL&TEP,54OO$DR M,U(MTS"<$X^T<6(Z'(MP.$%N#$>4)R;]\IRZ:L9UBPSS+HXFPQ&-B<\0EB&R MY'(ERVM26=S(O/:#)'E.EBDR;30?)A@:AS06>3=$XOVDJ]7*Y)DNKYL8#T(> MU7YBZ'?H"6 $LE0H/K%6Z/,$'4)7JG#-&'Q.2"C)_*U9E<#<9S071?&L,?J9 M^% V\$$YTGHH9>L>S!K"FGNRKQNWD01W&DQ+Y[<' M?6KVE>$5N_JDA21B72%US'*)"[&XY1EK:2L-I2RH%R*[4RZ'%H+5**^RH6D; M1(W'R_27&DYN*^XJ#H!!J7)N-S7)Z;#_2!ZAFFJ6ZUKG?BXU5<_?X8#,%!Z[ MMR'K8([%(LY80RYR18'F3/^YMMIEVLL<^DBB--L.\#\/J[JKQ0OR#L!!H -_!G\Q(4FGM+4S= M2)MQJXS0OV;4AL>C8#R:,,5,(0A L#LV D^9A9@0S-&5O]^*Y>KHFQN%Z+]Q MAZ['T3%$@YJ)23 ;Q^(B36V];=#>B58Y96_P(R;:A48V!V]XI[!O2YLF1J-D M85"JO_H;B4#7_!XQLI ?@UR(;RT9?BA.T3@)(F@Z38($'??'0Y \'0?A'+ W MF(R"A,G9;H/OB0/AF ?AB)P)T^:ST6Y4>BYZ@00J;Q2TILQSJM0 X-)09QF M>SL 5\/B&AQ4P$'@LK>[0/J=G$\ M/NBJ?IZ JTSAU%'4T&RP9PBAI#WDW4%O*DT@FA,RWTF@P@<"25B$O24W2M1H MJ2" .IL\!"!!OXY1@/ R^+H!:J\-P?6-![1274O^H6YTUH?"&R 7-=L=N* _ M-RN=KM!YF\HC%F$ZW8!^*\5>P@ PIX*V![G^HG)J.K*D)* +:MU'L,421E(0 M";6&5#<>+_-;-LDR(RO-L1Y%NA^!NHOC:+N2M)E1I< .">MJ[-2SKA41\+*O MS%$T1!.557.[ZWDK";^R5 +]Z[+)2Q:*5NI,KC.>M=0EM-!-.U$%(;%'YD.Z M/HRV&'$Z'0\C4>@\;S/[=#("RVGN! 0]:]_A\EN_%C'+M.-OU9'5G[CCHI[( M!-2V9.,TBD P.WWV_XW'VW]]9>Y/']]O3C=XM[E3CW.LJXM4$GQ>J=),AM.=U,WQH:H%^QF#U3#=%M)BB_) M,-Y2=R@9VC4?I2!)\^G=G&_LN2":PL4 $K1R;0&T>LFP5E>:6T^ :=>Z9)QN MS<,"Z2@P^-7_AQYGW\!.5ETM@\@'="6%I MGO;M@Z9"3R2!)LZ-Y%[4%0_*=<$D'(D^"Y]Q$C8YZT/W4JS,1B&7VD2PII0W MVJ)K7&BXX:/*M5JR>>^1=*;0J;A2*4"YNMW:>GGQ\?T56RL ?6MC?85951AB M1JY&MV%-I&]!RZ8BG4>6:F5-?;WBS!QV9QU$K*3%3%H\@XZY61.LLGL.TK]C MJ$H9.1O&CT^^IZ<&>KS,,I83/(CR3RP^MW>DL%MZ,4!UMEMZ49ALJ_$II>=7 M?%"Y)[IMXA?I^\$O^-_-@,DP?*P/^E8_0@FP(,/&>MN?@KHMW3EJV6-0-]H& M?A"]F<8!,U0D._:MKR:!:WC?Q#LSF!Y9!:4S@SM6.SSY_N! M9=45 *'M0 MB$9>Y[R'K/.JTY+BL'/^^6#E[1K?-;V>WX9'#U>WT24I8(-\69BZK.X>)52\ M7;KF[6I=]CCQ#FMFJOB[S^;?RKQ'EG=5;6[ )]ID= X=3!/::<7!.)GS=YQ, M$2-/U[9MM2OQ+=V_0Q-'\\F=XU>H_01)@Q&=<@\B>DHSF- 3E(NF.3Q"3OL8 M@25%P0QV82\;16(>C0_X!H&[XQ7L/Y&P^][I@VV:@][J)6UUCV A+5&:\GFK M3@]\^AOENLSIP%"U9^8P8D$D6&?,9:FXR@8X8+BA\MMH1P=X2***R4)G/2BY M^JH=)_M=*AYL=[ I$6L&B(.Z4WG[LSJ5M8C/G)K$M-BRLXM;-&[EI[Q'<3P0 MIV%O9[9;)-WFY($B89S=_@?2P5 @^=#21_3@^246[V^K-GL (HF _%R[RO>H MP]M=WEW +]3I35/PW20^##BP0]GMTIE1KNUYI##=.PX(/AMZ_S8YX<'M:R4B ML#-^O+VS2N?+-2*4WE(\(:D3XP^(T"\8N=8*:.S/,IMS.N8_]ZDE&?[;DU,* MY-U#V#VS=<96;W6@NP>.;GOI?$3+7B]]]";\$#G;]Y5#IT=%I[+A*/NG/VE> M9ZK;BP;BHJ8']*CE0'S+3V5N W&%E)#@\2K8'IGOG.8/Q5N5RGJ[KWVH107] M)H]RQ\>QPMEN?["!H)JF]V+(D2V=X2;+S=5[7!:Z;)K<(8?TV8]556U+?T35 MBI4U$8:ZV]3YYP&>4_5W+8VZVPATDE-JEK8)JHV=@\^,(?&FK@2]GIT*"TM=496DY_6-+KM*N%VF"=E)EJM M+RI=WE"2\F:M$];?5(*_K!AM4FW3NJ!@II#9T"=^A%&AMDA3K+2F4YB6;;GF MF64OZD>T9R9:&K@*0BVAQLZ^ME63 '/G<)2F^;J_^[3=NU3=T&$HRVC1X!Z$ M)^&%_-GP1O<.#3KH7-[ &?3MHL[]@>P1&QG%&7L\;K>'HOR(!1(\8''7.G8P M[5-HR]*.K'3DW(S;[Y$,(59<%$A3BT(='GIIY[SW#E2A[#6_Z>5\$?C7H;J[ MW&ULI5C;;MPV$/T58FNT-;#>B]:7 M36(;L),V38N@09PV#T4?*)%:,:9(A:2\WGY]SU#7-1P':5^\DCB/G3OO/,7;$DG(O7UK]48E07$S6 M$R9DSFL=WMOM+[*-YX3T95;[^)=M&]G5:L*RV@=;MIOA0:E,\\OOVSR,-JP7 M7]B0M!N2Z'=C*'KYB@=^>>[LECF2AC9ZB*'&W7!.&2K*37!85=@7+J]KCR_> MLY>V3)7AE"I_/@]030+SK%5SW:A)OJ!FF;"WUH3"LY^,D&)?P1P^]8XEG6/7 MR9,:7\ELQE;+*4L6R>()?:L^T%74M_J60-E?5ZD/#M#X^PD3Q[V)XVCB^/_F M\C^H86\,^Y6;&HT3,S)EH9 D47&S [8_U\I)P;C6S.9Q#1WH S="F0WS!7?2 MT\I-,F6<9>T^PK-@RK#?E+O5$)ZRC]P7V!+0,:'@@17< ^5WZ-X*HBE2XJ5C MREL='6-!9H6QVFYV4P:.@/)@ ]>LJEV&O1*VT,%"ND8<+APLSV9GP++6^#!C M'T9Q* ]G,NLJ2^)P_";YP8],8#78<>18?:EM+7*- -EK'N26[UCEK*BST.A^ MTAU8TS4 RWY4ATT6O:*%(P%5+$,N6,5W(*'@&]=7@^M39D":]'4Q6W8?Z3UN MZTHRA6KH/EC.UKT,$CY49!3-]]^MD^79"XJ)H_Y75*<2\F"![!9U,^0G:>.- MC<)JD?+L-CJ1S)+!LVVALF(/(DBMDP$L36FE0M454L.6\*II7-*^Q7Z62HJ9 MIYIR%W6 [N^4K>'NUDC7X\C7Z2>0*TG9//=(1KK;LQGQ@-\VR@=JVFB1#2%+ MHW*5M1!)M=JTJ$>F4##34OA6A2:H4:5FL&:RVCG4:!#(M/44:&MY)+_?."47 MLLMF6^B8S-/9L[Y:",])+"+FOD!"IJ'+\A8=4G$7'C'V&(QZR"G39.519,ZH MX;\2^GXH4"Y=5 N'J<%Q:I)Q--1T_Q4]@:P6^Z$;PQQ=L=U MW?8.Y?$@6W(5U*^D]PA([01!XDL4W!6=Y@TM.!DV3;#?JY*6[<8 M6(\P@.Y))0F/XK-WDN@NKT,-[MG&\U^*(X[/&&=8)9VRD&(YH]8DC_RX94)T M(E.5HKITS8"2@_AJJ ?-WJE,#I5O"]VR&DKJ><3&$=2 C+$EL[ZM\,,$;P$- M9FP X($2A0Q2MHDS%1OA<2/1F-VBP+BAZ'2DN:E+LN]@2VBU6HEH& =-D#U+ MXJ1P;?]VOGR]'CE7KD%=U '^D] V'&SP2"N>*HV ((+UNJ0B? E,"*T9-#LL MYE9C O5@4-H"&H)*?_BMT9Y3*D<0.F#+L^D97+PB# STWIQ=HV-CS$W\VSQL81&B8IZB.:9? M*]*TI4XD'^?'M[7O (PVOT;TYL9N1> /)!)(/8 F?5!EA.X(=XWF8:GV,J\U MU.5ROZG(KG@,"*")L+5-K[?:[C,:Y;H3<+\ND4'"'O@[21HM'D*'LH4!SV;1 M.U#(ID7AD0V7(G2WC,DXGN1EF MP8?SW4.RVUN= ;]]!@%/8FI"#!>?<%'JS^[%:-**9_>=\E\Z9B-NNC3&!,>) MX!N@J/P^K@%FXMD"QP .AYYN%<(![[>=\'#>VR/3'#._R6C30*LO:!ONJ]:A M:V S6 "H)6I,NRS>SF'!@0Q>^R>,Q_='TM4+-Z2 MR2LDN+E*]E_[B_A5<_\^+R7U!+ P04 " !0@UE2]@[_EI\# #6 M!P &0 'AL+W=OACW0TDDB0I$J25GU?[\CI2AJT61[V M%4G?? M?7?'N]MT2C^:"M'"UUI(LPTJ:YN+*#)9A34S,]6@I#^%TC6S=-1E9!J-+/=* MM8C2.%Y&->,RV&W\W9W>;51K!9=XI\&T=X$_.'9FL@?GR4&I1W?XF&^# MV!%"@9EU"(P^1]RC$ Z(:'P9,(/1I%.<[I_0/WC?R9<#,[A7XD^>VVH;K /( ML6"ML/>J^PT'?\X<7J:$\2MTO>S\+("L-5;5@S(QJ+GLO^SK$(>)PCI^02$= M%%+/NS?D65XSRW8;K3K03IK0W,:[ZK6)')G;W@"6%V *3.?R* MJM2LJ7@&'V6?;PK<)K)DQTE'V8!YU6.F+V F*=PH:2L#[V6.^;< $1$<6:9/ M+*_25Q&O,9O!/ DAC=/X%;SYZ/7M[;)2V7);PU^7!6$UOY.]7X!WWS#K@!;@WLW]^&L+^EQ5G9?[B=$9[P575$ M<0K!.@ND035Z=$4#!9=,9IP)X!,BGK6TF(,K1LB4-$KPG+D;JBNR1K+0M+I1 M!@VH I@0*NL9DJYJ=4;WC@0>F6C['\^VR!MO3&8XFWH-%3,@%9@A5B1!W48; MZ"H%3"-4*'+J#IEJI64'@7 X/?OD. V!(L+A)&A$B2K?]&%I!)/2\R%Y@108 M\D"3DW6C)%DU<'#]S^-^XWDKN>T59G!)''1.*&-4)Q[D:%%3 R =TG W#(R3 MQ0FGP<<9/>R"$FD5_*XLPMSM"-!\9_PY>,;21>V).@\HDRA;'XER>%:GV0^? M4J.==7OJ\_*EY8U#"4$B+1-U>I44:P8=4L29LT+)[P6<*$Q%^<#0-O('5>1BOUK0Y.P^7ZS7Y:ZQ[,BYJ- 8HH8M% MN$QB6"3AB@0_*>N>R,MD"2I)YQZ+=G$2+I9+^%$KB":]MD9=^HE")>5>3]]V MQ]MQ:%WVO?I9O)]X-TR77!I*?T&J\6Q%,T+W4Z0_6-7XSGU0EN: WU8T>%$[ M ?I?*,KN<' &QE&^^P=02P,$% @ 4(-94L+EN4'F+0 ,:, !D !X M;"]W;W)K&UL[7W9DMM&MN"O('0]MU419*F*LN3= M$:6RW%=W;$NALOH^3,P#2"1)M$" C:5*[*^?LV:>Q,:2VW/G91YLL4@@EY-G MW_+[AZK^V.R=:Y-/AZ)L?GBR;]OCM\^>-9N].Z3-975T)?RRK>I#VL*?]>Y9 MOGM7__A]U;5%7KIW==)TAT-:GUZYHGKX MXVC,YP2WLJZJC_C'F^R')U>X(E>X38M#I/#/O;MU18$CP3K^ M(8,^\7/BB_:SCOXS;1XVLTX;=UL5_Y5G[?Z')U\_23*W3;NB?5\]_(>3#;W M\395T=#_DP=^]N7+)\FF:]KJ("_#"@YYR?^FGP00YH6OKR9>6,D+*UHW3T2K M_"EMTQ^_KZN'I,:G833\0%NEMV%Q>8FG;3=65;5[NDG=5D6]RUR1/]=/%]\]:F!H'>+:1:5[Q-*N)::Y7R:]5 MV>Z;Y'69N2P>X!FLV2]\I0M_M9H=\2>WN4R>7R^2U=7J:F:\YQX0SVF\YQ/C MC>WX?]VLF[8&Q/G?,Q-\Z2?XDB;X] M U3>5(=C6IYPM9NJ;&#!6=JZ+-GF95IN\K1(&IC ?FT39*66?Q*6;6PNWUZ M[Y*UE[$(,/CW M+:^2GX.O'_85S+VL'DH8M.G639[E:0V'6[L'J8_M8#[*0K86>MJ 30PBP+.PC'\ 8W*)B5.9"'OBAR(FHZ.81]6,+?!EWZ#+V?7 M]'/>; 7WKDZK[*Q+7%U=?[.(#ARA5CA"KQ)@ MP6,<>8Q*QWCZYMW;"X34PS[?[ %!DKQI.GH'L*,JLN2V2)LFN<'A#K RX)^; MCPD@=%*"A#O6U<:YC$[[BQ 4LM"@#V(DFW<'3 S[-N0YC= 9^J'^J< M_LA@TXRF.!&.#?/24>+??GF;J@$1F7PX5J7N!R6/H#:L':8!+(E1_2^PG*X% M'>U6V.GX%$81*D4=[20PIS=R = %[!U@T?J$.', A'!PBM7)P0M_".)S1/R5)^*O M9JGP ^P15ONZ:?,#,M4Q.IX? >F8>7RJ"'E>:HS( F3F"?)Q.-U_=#F"\9"6 MH+SA&W@FA_2C2YPNE"$/!'HX,M]K]VD+A+8%C8R9_X&)"I96U:V0,=):437, M$?&I/RS@8$&/>O\RN>N FX1UBX!:).L.U@L("N,ER*EQA+8B JD>D+D3:\FJ M;MUNN\(+LP7JA8SE,#EI$/ ;0*S)&1#$*)C_'8DWXY&L0=)N@:6QQ*7%UM7! MDI5GPK/#V]$WZ3%OTR+_)Q\\ DJWF25=XW#51;XE!"/A5:;%LD.BJK8M4)OC M8> 07=/0*<.#M=M4@/CI.B\0-?C5M-P1@>.C+",CI77$]*_+]PR&AT);F.?)\670 L@F57YCH+T?\2+0:2 M&&!&-?RL^X2? ;(=(%#=IHCFZ:?D6 EV+!1XT8CXW0&6T?&R:=L=X !\)*I1 MC("-50='(YJC,$N_3'X--(O+0[H$C72&;F'Z?0[[J9'QT?I! T/L)^E7 AP MASMX#@:J1RB^1FVGR-T]D0]\AIVE356B=+A,?NJ3UICN@8-HXWN5#U169,D948KHC MLAS<&BJR ;I5#"+\$UZ[SQN#GAL0=,3)$,68.O$D^4#A#7.>\"W^_K-;UQU: M(1FYR?;7\GP2.67PXI"#\ M]D#Q3L&\[=H.F<6^>@ 0U0M<5 DF.<$+UK9#F[?7005Z*8+-PN;WB[*!?J7$2 \I_>::V[!LZT@3D:U! RIX!"&8S M;J893-XX-)*#=M,?+(@30>R8[^!AXF%%J$ HOJF67MIMTXW2/7W':I(RX(UP M!#H#T$1J^JN&CRQ0'JJZR.)I087VDI\-I*RK67F"?X#G&S038A<8;)'=IDV+ MZP3^QPMGB32^XLOD-;S)V,-D:^8C14K&4PWCA#,>"T"YQ2A$ _[3*0 %&&%0 MG'A?*! 2C +@IYD/UIF!W7!L$:#.^4_PYHB0!D#6,5'7C9MW;$*Z@4=2$=2 M7@%^&\M'B$F#S@'L+P'T_$AJ*0A5=*& ',H+4J0V:;-?T/])TP'N[TB?3._3 MO$!"7 *E.T^ZK;[2.Z1F=N)9L/ZF,X'( .VC>.C1'&?T#A/MF XLL,) M7NU0I2'-&T[C%I='N-V##[V^9KZ4U>E#B03*!J@C!05T"7@O1GS12.3H2(B- M+II_WZ-S@5!\/+NAL:K1@B],"O;APXD6$#.X3H(( $3#O M2#RD$BK18XC7GQ9-98XR!Q6X:;WI1J9:6Y/">(IPA7XQW!)4P7(3/X(6K*L) M$L?T2.*<.$I]K$A#7E?H^"&XD*("VB&@F.Z'>%PPROZ,?=_V8:W$ R0#MK8[ MB2H'>@BL[+$;8"<2'AL##ZEV7Q.Y3*#"F(]S3N/XQFL[%]'@L@\"?I$B2]KUNLAW:80L?ISG8.J(*B(>RVI!U](Z&ICN26:A4MA!\.1$<4:'/ MZ0! B+!/-3UXDA2/UF7R-YB(;(?;B 7$1L90E\LJ@LH!0]+J']&A"SCH@OWO M+.H6/7V9-+ 1)J(#L.P1A08]G#+!!OT@R"9%@#A@*>B6Y% =G3)YA!%:][JO MB+6-HK"P6\)687P8A^ ?B: 7&LIHQ@E>5TH.REIHW[U)*3 MEO34R&F"U%/#DMBE="!K\-YPC!PH#$^$C?@<)0:;^_ZD^_9$YR@GBL9VRMY; 5NZJUWP M=#_2SRRN8+]28U0P+/!4"64<@.5# [J5]P#:,\D;0XEF:5L,- "?J'?B@ARC M%,5V_T7' 0+4GQNP60%A*(= Q/L&O]55]L<";,2L"4(R-:CYB']QV;NA,THY8R+&)TG0"P6$C$'Z+$S>H)A M0 ^.;1@TA6KGR.\@BB@?2)\+ J)A^&DGV!![08P<$0XF;))Q2Z6'EQ$UIHL0 M.F+,!"PB]+ ;#^" /XI#WK@1<#_BWQP]1Z1T@"2:6!C@ STG!:TH9I8[C*AEP>J@Z 73YG$S>RPXXC8>+IQQ"$PA:0@5TE.5O\!<()P M&_U>XR(/)B8(+.%0CTB)5=<>.Y0O8!D35G=BKHMW':<'WH"4Y#8ITI95E(A! M;Q%ZJB0C=J+Q?F;O@4&QJ?EIP!0,'Y@4R$:/C_06)4M\/,&<%<2N)5H(Z.+/ M1XXF04T4MKC+RY(A&/S%?2V]+Z1Q^D,*J.U= C[6)LCU_YE?G_DA;YL\5CH+ M/9EF>O/R!()4J1CPZ70445NSD83<$0GB%N. "-FW9-?1C#]WQ18%>HI:&2." MY;H^7NA5^Y#LH&& "L0B+N&8G@#_"PPUH3:3YIDX:]F7*$H.++$BM==[R&SH M3=#&1B]1"XDU90D+HXD1&*F'ECK#*>H9&PCIHR*EBOJ1_!??0T*9=3W/BP84 MT>NU9[G! S5[]4/Z:9D 1)7Q$ W!0# BT"^62]C'9I80J-!]VD8@0V!PK F% M#*42$8X1BUPWK.2Y(:! _O8.E!&M!C[RP-I?:J DJH[AO^1409<XG\/\7$!A0H@29'9NMS>Z)BV:H,@#H#O^1]S8_!R)C=3#+U\1,YIBV2X(AS MQO,=L2>(83%24GB9?&C(+25$/:H9&WT89A!M!!Z8I)'Q+ >$\K^".YBC ZH3 MZ4$E.]LC/Y,3UY*D#7JV2X=$F03ZLQZ51EF'+$;\UEV(".:MF!2X]GU^%&TP M4D6#J@6/HO%%0:>T31=Q, R!!69M1?D.E(VQ.6T*L?PD' :KJ'JFOL!46;^[ MQX3E.'@8>)/8L>-G[^W7\W2*'ON MIQSD)BA@NQ!^%2P>V \C6I$E&Z)14/UL>$14"T0)6'[+GOIA4MX@7JN8R9S# M81*S37OD-.2%Y#7B?/#IZ\L@9%]I,JC_QH;PC3O;@T-GMAFS1_8G:8R'"3C- M[C6R;U5@2F",>)3D.6G6E8K*H5(SJ\O^_$<@$>G0D:M89MPF7SR_OGP>\C&_ MN'YY^;5)SX2!OKB^OOPF?"7Q @ #:]68@Y$V$6_C/=3X9,49A)L^^'V>KCIH MC$J\G;+L?X]WXRB'R1\.>_N\F<4J0,=)H0&>:]P'S(*%%ED'//B[L1!>K-"0 M4AM9CS'; XL%YFPP1P;WRXD6EQBH()>X+I&8("- !L"GI=&4Q]:@K&2;*.Z% M9#WK29G442F!8WR52$OK"HUGD_.;D;:72V*E?C_EZQ:WT3TK*91*G9?W%=@F MV5P\YOHJE$5 M@XX#>T[1]W293(U*LESR,F82^>]A/#!N$B4^88]K*:^-H\RA[3O#!]F$+.:CFS=C"&8C$^"=4 MH$@I9VXN#PMCNCG&D5F&IBE@X-3DS#.ILB:CFBTH?( M;\WKVW%X(1L%4D];D1%M8$[1@61VEC?'KA6M0F=0?B J8S.-39@)WV+H: M@ MVF&44%)X_3:)-YET8*,!II['YLR;.)RA-&4A459)48&>44N]%G"#(]C/G8NB M(%[)#ID.D?)9N2981_@-+'LI:UARM9M$H2E=HR,B]&PM NLL.S%55M=G4LI8 MNHLJ,\H\'C>"XK./WT3Y(Z*XFWP4'YHS&V1\[KE%_A+<.P(#P X2F5&DJ7%A M$A4-_@LSAW%3EA/Y0(O( Q-<-Y*_G&'X!7T-0Z\HK-5G"-L\J*EY,,Q#X8Z6 MB@WV58V"WZ0/->)UZ6]YX;>$.M'>I9G-KDY[IEV\PN!+R:9RJQ7[^P.1Q+%'.)C4UF M+R.43%'$OFK4,W]*6,]JQ";TC),)?) M6^-VL1K?I@<815$A]PUJ0>1HC,E!W81^HJA>2RI(!,]B3)CE#ZO 'U9G$D : MD.<;SBSZ*9B#HXQB?JC(G4?>5$5PL^5:YD,JPUC@0L >[%#._6"?J'EA\-P? M<14DK*:3P8AQT_FAF^ FC3G %G"15Y=F&:4;;UW::O8B)5UC>A&K\ERB)84) MF Y*7)^"UYSY!#:$T387DM(?S 21MW'\@^7.(?T[^-<4(GK?S[= M,NOTI(O@QQP\+48;&SHU X7QGL4SPYEM78PA3R MZ9\I2@FJ,<*$@H,<$MJFH*O[8@2262#",M',)Q_DFKI*0K%Y$U4#J3!X5:2P MJ+O-OJ)*W*//?L '#A4(@S.SH$$$C[>^JK KD52?OK_[T%S$LT;[&VXJ4"ZY M3PJIL+:5DM,K46E^%LA6]F@5(]G*C=:S!N<-^E&2U\(8$D*7Y)V^] XTVN3I MZ[MW[R[^.' UP!6!)@Q5=N390:V$3ESJ349=);X2EGTFL8^&0?>(]?CB0HZB MT>%@ABE&?KOUWWD\6Y!B.:1'3>^1\(Y>M$<6$P<_<=R+V)-\7Z'+MS"LGK/R MJA"^"6]B@NMRB^$&;[130D-0^_RX68[V)7Q[RK'\=&0X2;LT13@:MLZBG,+A MSBPVZ@EB,IRWU$*U RXQKOI!5T1!29A8AH5"PU=?::$! 1RS*T,]WM^[;(DJB@P,!UQ'E]]&)/R1DV-,)BP<6IC; PVW7:+S1U@*^,E;62M]ZSZ M> <6KHK LC3)ID '/R5"\;I9$XF&8")KL!(![!*7:3I""*@S!_ 5MY?)W3FN M@BN7=5 P0LP;>043G#G.7YP>&U_R?F"BR"9O^TE^L2PPN6PA.6%;=37[BGOI MZ^IHP&7#?UN7L^JFF8844;A,WFFZ)@]#]X3[C0F!A45V.=!I=U M>Q(*J0I41=R!)4!UC8'I4-3!_RGN*9&R8K,I]I\CSK@RGY@JI1T&X<(I4S"N MC!:!8"+29N8(0D"RX[&N6KIV;'Q1X6BC )L- L_1DF85GM!RXWJ^3<8;KD_] M'9,&1I6<^=Q): VSL0H@-%1%&@-YH,37WXO7,>(H(;+> VO*:\. M$I86P@6]^#-Y=D,%<]7(6_!0,(;K$\#.*'*.R]>H9$: ,UU)+/'X4 CJ 1'S MESA'AEB]=U5XD++/D)">3*JXU'EL-30)E@5FE#_A7:\+.C-;G.U]E&@J"I"] M@^R )6Y%_M%1^CKH4R@K?)4RN6\N>_$>U:8)X&)[L04W4=(M7!<)KE=WQ*[S M\36H3+1#<3HN5KIUC=3+D@A(?8'[^J0O$?Z(MPN/*U+PR)]$P@^87!X:\.A$ ML]0>^L]4E:EWQT(\,-@HC32A(A^0RZ[)DJ0 MJV+X8HIM(':]-37#M&B LDELI_ !PYC27A6\>2/):_$6MT6'X43?BB!RS3WZ M0,901;+1O/.07Q%I\%3V?<%!LL]*A9FCG=#VY7J^:XLO=Z0/KT/UVRC9/'*L M0=6B23T0&ZO(X>/,L6$)Q_O5\5?W-;!DJ[I%\PTL\^24<#Y;\(>X#\>7U)->9G1-;(W[;8.G[ M#T_(>JGOW9/1\O[Y&ED#Z__[]9G#L@QV]7)4&(2(69@V/L M2ZKA+=2),V@3G]8HH0O&G:Y463JD?A_^SBEAERM0G$: *)^"8@.5?_J<&KZN3[R1WJ A)U)GF M,=AF!/R93 ET_/C4R4F*VC^;H'A0&$'1Z+.(PF9PVM)M@OF$S][N3%S9>$QQ M5##/01 WVA/E\D<$PCULM?SM:X_(X+]C:R<7X,^,:T1A#/J?,U (3<3Y*TB@(5/%< @;VT!SSD0Z M.#L6,QX>X]\8[U'EO1M$":/>C;21:N+FV^0#O_H+O7J',D)ZHZR^TSAW7F[K M%'%G0Z;AEV(HMNJF<\'7:1VW@\SQ^:MO5)7E/_ ]W6BVD M7_R"':RXB0$W9&$.\0N(97;N1LW :N_IXLY7-V1%UZ[-U20+):6/&V(.[4(6 MQ>I,#H2)J+_1B#JVQ_/;-:%3+G\8QF*ZE=2AJ#_ABPV9R&(X2U@% U0Y=6',A7,JT">J3 M^E?+AK-"0Z3V][&)@RW//7+,8 VW0#E2,B!&5J73$-%Q0>?7]3-YRXZYSQT%.AA13-!>AM(6M(OG# M!!P->F)_W(*EON(F]B:(THXUS5'2:7OYQ)2<(FFQF&6;=J>9E$KP5$^:5>P.EXM"_C.6;%%H M5U49.L="EPUEN/$TCQW>1R%MK;SW[=M.FDT2AQ\CKA,8&]L)DL*U4/>P#PR1 M]KA%56+A^PW;@*'53,9[/D3- 6QL=(3"6D;J-SU' '%0 M!*=FY(B2>K7<\)$HH)U?H@J":KM%90B&"AAWTRJ[ CRP5=QCFY.(5#'>F%3H M; 11!VT?:9'";K&'0\+)_]N\;EKN@]"$\%&4VTS2@YKTV#J)1QF1_Z4E"*%? M)F7G^NH'6.:.FS1+MA%((TS!<5+N@/$E5$2I PJ51)1"+>IEFCQ5T1),W26I M0F9F$R+V,=*JIM0#S(\(Q.A9LZ_@1/*S0TE<#@?TP5,N2.]U:]%NAYGD;VG, M0EA!?]= ::=*X^:F"(MC'V^VX^,1LQ-$T%HD6C*3+F5)QHLF;,>%+T*(EAS@ M0.:M2MU>8N<1Q/#2+LJGR(X608^%H6-7KV@KH6B8SEBE'0[@9>VDWKGP6JGU MU8IN(4U%D=LWU&GOWO4SNT8J5/Y%I2*DMZWF$]-N36/B.VY,_%LUT<+[S%#3 M@4_X]^KRJQ?_(YF:C5P"OP)'7%VM7B1/$2;T_04Y=[@MN!OOLXPG#.RWU!+H MD=)"'"Z\ZU^@P/HF+39BJZ\U*6U"*F,R1([1DLRM6^-A87VHG]%O4VB!O]"$FC]4YL^BK,FW&QXUG'\+S;GC1MZ]U[S1:\/E9_"4#JJGRG*E[KT*5UAT/$_:MG4. M&H_M9#$&3&YD+1CUV$IPAM,<.PG)HJOY#,^_BL)!.W\3>JZ3>V:NK[U@MI.AMEYF?4^M A'D6)N- )XB/=XV7P23I6U8ME$I8^BUP,81[T M'*+K"75U;'6-1:+:K;KJ:A!#_^C :L;H";R'U4ND0SVBX#DOLWP3]4GI.9!1 M^^2ZQ,3WRJ=NK.VP4E9+9'O7H7!++$QC*6S+G\8%\R,D,V&Z:^+=BI0!IPX! MHC%N]1U@%F#4>OU )R;M43/A4;D'* $9I)ISJ?< C%:+;Q&NKN[/(*J3S]! M-2OOPR1>JB@U: M9N_C;#*8-50$AM:-#-71:>RN[< T,W*BM)Y*].QM-S0DZ)%/E!*.I&RFYYSY MT(>!WP!A%]K:](=C(ZT964*(G)AP8+A&P\C!$<(>W52OS"_G'BAV,Z=1--856@C6/3LJO'_,*4EB(Q\5V_?# M0Z'Q>"?.-Z6?94ES)!+R\%;S:7-OO09!@K=X2OAV<\H_9UL2I2S$AM6#3A/BB"J M\9B_ ?J);JV5D Q&LB3#DL4T74D6/%$20"F]=JO'SCV[C,O*SDLFWTGDIVF8 M0K^,/= 696::/(8%T^<&K0(C;*0*QS5]#29$@*+ M0=*;6G77*^Y$&1+;DO?#70:;J@=J?\CT;&E+C_A05?OBK=.L(<# X)66;?:6 MI5RQA3ZA1=B6@BQN4ZN@"*KF:"[W"# N [%+((Z/.C1JC08.5_V MIP_/K2L+;L,ZM5#N3>QWQRD$WC]^C/*?W2?,@&M09WL[C2R]0]#/$Y4C)JM! M+[/S'N%4.HUZ#P[--7[R[*O,)?)X($R)1OX:9Y?^"9JVDPQ]K+@L<%C\%SKRI2H"^\OH7P6 M;3BU"(]SNP13K/0(J(ST+!L8[I^6HQJL3:\/45(Y@A+$$ZMOO #87*+..3DNRH86/O>KFG;UZ]OXAQP=Z$ M%2K 9'-#7LOAKWS8?68 AWCGE\FOXQ Q>:FD(5%S6O]K.%PKMA!9?,=Q_RP[ M:]T1:QFYYX_A;J ;N4]T-0MA)#$#!!JOQB";Z&$>#4/&DJ_E2%PX2-\,C! M\(VU+-%4N)66_$YK*I<>9[SS_J8U"DS55WYZ=V5(R?_H!1Z5088)TAV,97&*R=H_;;,R>:T[Y#)OYK/OO_%[8 / MW&KD$.\6'U7 S]_B:B) -:5C], 5-4"E9.DMZ2@[Z9SIY]>.L\>*.E/"S_PT MWWAQ0B4P/R3^7;DY.<1 M2DL_+ .6:K&9R1)PD;,^X5-WL-$=P&SO=6?%CL) MEY)AX1M,8C!H02;7?9Z1BY>ND6,:U":2N+30L5]N:C.%;MS*&,*V%M3'ZHU1FHQ<#DST\U MR7S0>N8H9NUO!Z-'.,EAT[^> MFKH 8G1+_-V:+1TC36B8QOW90).HN@;/__.OTM8(^F/FI3Y+87+*L>#[I*5Q M@[9/2&O$>-%1AYTPI(:8=7,?7YE?B>]'KR>B3@Y9@;1#+*68FO;M&PMH>PGK M.$G#S[DTX*60O>TZ\,$+__[9:@4"U27D(8CFLBD,FCO>?LC./(?-*6GU?!1F M]^P@?LPA4[3AP6'HC*6:&24^JTS!.7I$"]49. X=!?UBZX$)2^"M=2"16DFZ M)Q[@^.6&2J8N](/_O):KXKIJ30L??_O)/+8SN/M=-;3>0SLT]G!KX;?W.3?/ MTNK\XWGL'_??&^)PC?(Z6&[6,P1WIIX^A_GX[XR K,8Y_TY[ P*MS,J"^S&EDH*5O-%X+=F=#Z7UVUJ]/C'A;T M)MCFH]K7^>HR"U5,967(^H["@^#^W':>AQ*MY_.55=BW&'9S$W)SWM55675B M&X^JDF>&?%.:6\:OKE\RX_W9J\AF+NTX#8RWPKS#IS_?W+VZ4&8W^N 'OB[] MZK182LDB>_EX=X4"^_G)UD4B3RMS?OLY.+KK,F.=H,+B& MBR(>4?G4A TVT-L&IV/:\ 640%?PJ$ZJQ3MT@1,B=KCC]HCRWG<-RO+@]Y!; M:)WDU5);[31CE:^G1N*W$B/"OH5Z9Z7IJ/6?:4F UC01T\RERM@[7[NVKGP2 M/K&T%+4)3C^7IWEZ]%YC6J;T5Y9'J7ZFTMS@D/QVH)1 X@\<.QB]#LEU M;=N)S2H\B,>GFX]T*\YV'(Y']&>U!+T@_\+"=ZB E.'6//(&Q;R+N';H:V): M/--?]K*M,4T=CWUJ#B5/&*V4N?.# ]1_'!X,9. MTV[/!,)$CV6C;(WUI,NV6C9=[NMI<.1O[/T)%/*)GF00"+'C-,&BP;>OKRY? MQ#<35D$ \_]F5SLHKD$1>$"G'OWZ^,(+L3:CO7DI_^U]8"Q(9]'SU\F)A M*\])O8^>A%V.#IA(+0).K:D$Q-5]=1![\D*RM'1K$CW,M!J37$WMAJ_K&'3M M#Q[!>"B,$/LE:FC6V'PU7?'F>_&;AO+$'_2.5,G/"KV;^E+.0%FT6!0MO6.F MHA_JNE:-W01Z-LH[>?PWW0[0D$SB203X>GG]8F%RMK1N.TJXI;8B\L-X]?%3 MO&_[^8NKY9=7%]\FM_VKZF[B/.DW:#Q2C(@HC.M\WY@ZWQ0LQJKCOK =O6;N MGU0\4I&HVHI&@^/!61BAA"WW"%L@Q*9A$W6QNK'AT4 M3$NL/>IN[AO-.G;1A487?E[Q*?ES].^0R]X[<$B&^HM].9&[- G9HUT;\34R MD@(DN5G(L0,BVH1L9E7Z-/DT("ZW%&Q0FV"'3%#:TBW6Z7O7#")5<,H0T/*# MMZ!\O*@BIAL&O$Q>DTNJKQ8 ;,K,7%F+ERFPTIP;S2DR!74$*M<[]9:P\$:= M;G:6?I%(_A_0[V\8^D-HAB3I$0K^9GE]E4SP<*'9&4[^$RSWGBO#Z:C^PV5T M]X::'-?HA6XT@P7+QW?^6HX MHS[=50U14^Q-)^ZA\M)6G<& M.R[$FB%+!_;Y)ZMZO>P0],S+)5;5ON[_82K\(,+M%Q_??CDJ?,<[@$ M5N<=-V?UC1_[W-OTL63&SSCQ%?!^@Q.^Q6O3+Y.)FDZN,1OB PN9V#JE6_]U(Q6X66.N;@6LC]K=$J@BN9ASY5E?+JY?( MD-:ML"W\R$"Y#55I7A])W@J*$ I^^=75EO^*+#?HVL'VV; MMP\EM?)I3SP6,+VEX'*\T%9Q&Z,<0B0LGV($5SP>[9LDMV?O4[K/MD:\W9#V MW[=:V649M5DR81X[(B<4Z-8XF\/I[BK8'0]U[JJ@: AJC.E?_0[4AP?T*_4Z M\%8:?;-+PR*[2#@ >8O*+C67U!0 .YZS/+B^&+SO*] QC=H4)4J9(\=Z+B8A M(F\S6]8H=F^,*#+FRKWF,HOS_#%SQ_Q*J8#C JQ*Z'P M)0\J^8*#CP[4D+GWY,@A"\6&ULC59MC]LV M#/XKA#<,=X![MA7'<;(DP+UT+T"+'IIV^S#L@V+3B5!9Z4[5'33:--R1UNS M26QGD-=!J94)2],B:;E0T7(>SN[-P.V;UMN'F]0ZMTBRJ+#P7NQ MV3I_D"SG'=_@"MW'[M[0+CFBU*)%98568+!91-?9[";W\D'@+X$[>[(&'\E: MZT]^\V>]B%+O$$JLG$?@]/. MRBE!R(W/N\QHZ-)KWBZ/J#_%F*G6-;^E>Z]W?^ ^GK''J[2TX0N[07;,(JAZZW2[5R8/6J&&7_YE MS\.)0IF>46![!1;\'@P%+^^XX\NYT3LP7IK0_"*$&K3).:%\4E;.T*T@/;=< M#>+(L%=/JKV1F\$( M.V,D8_!6*[>U\%K56#\%2,CCH]OLX/8->Q'Q#JLK&&4QL)2E+^"-CC2, M[H M#-YS\?YSO;;.4-G\^X*!_&@@#P;R,NX1N*KA]>=>=%3E M[CE:7\3T_3JS':]P$5%#6C0/&"V?@.,!'+A!L(X[K($[J+1U,2CJ>7*'5U7? M]C+"^8Z[@[F0'PI):V_5>S+<3>')\S;_R?OG6( G]@ ;<%@&M$VV M["TVO01)S6>].7_+K45G8]AM1;7UR!M4:+B4Y+:%1DMZ*^P,/@ZJ;X+JRL=G M["\_E2QCOY+OOMU!J,9P\J2O7$\AYO"(W%BXZ86L*9L61NG^Z%U#M8V!EGT< MYH2?T5.IIC=*!,3#Q4HW;L=/#MX@/09;+6L0;6Q65:TC=EXW.YS]*X M* N8QN4D?3'#.54E&V7PN]$4:/=\R[*TB-FT@*P@"L;C4!9GFS7H\E8;)[X. M!Q'J3<01F&*7#QNDNC*^U M=C0,PW)+_S[0> &Z;[1VAXTW&PO=V]R:W-H965TV TN)Q-3UKQEYD)U7.+,1NF6653U=F(Z MS5GEC=IF0L,PF[1,R& Q\V-W>C%3O6V$Y'<:3-^V3#]?\4;MYD$4' ;NQ;:V M;F"RF'5LRQ^X_=#=:=0FHY=*M%P:H21HOID'R^CR*G7K_8+?!=^9(QE<)FNE M/CKEUVH>A X0;WAIG0>&OR>^XDWC'"&,3WN?P1C2&1[+!^\_^]PQES4S?*6: M/T1EZWE0!%#Q#>L;>Z]VO_!]/AY@J1KCO[ ;UB9Y &5OK&KWQHB@%7+XL\][ M'HX,BO 5 [HWH![W$,BCO&:6+69:[4"[U>C-"3Y5;XW@A'2;\F US@JTLXM[ M_L1ES^'LD:T;;LYG$XM>W=RDW'NX&CS05SQ$%&Z5M+6!&UGQZEL'$X0S8J(' M3%?TI,=K7EY '!&@(0U/^(O''&/O+_Z7'#=:M;!"K!IK 7FV-:P\PUS#7\NU M\>-_GPB8C $3'S!Y)> #'IVJ;SBH#5P+P[9;S;?,5R&.[.&\Q/1IMX\UYJ : M/$=";L&Z#=L?)O&%&[ XK?>IKI]1W+J KF0K0,%-KT73.%M659H;X]"4>P8, M[&H%-7OB4.XI0CNKH#? M-/)!"@?UP3*+++P#&A4DFD:01O >U2A)2)JGD(9>G5*2I122 K6;7F-W(W K MJ@JYO&'&$I_(60X0#B+:8%Y$ZD)(]C+SXJ MB_2^@P1Y"],I@AD2H$5.0DI'/7(9(+E3+6O-0G3OIW]_BEZ5C)YP%>U(;K)QZ\I7GX&U)8#\SIU0'PB3)7>TXWDI$L=W2J9)Z(20Y%D**]8)W"GQ96RAKP." M."-QE&%0$J(IGB<:IZ[8M#VR?T-F,PW-OCZ/CJ60Z7_=?EPY/IEFFDT4##-V@: M7N18%WIXA@R*59V_^M?*XM'P8HTO-Z[= IS?*&4/B@LPO@47_P!02P,$% M @ 4(-94@T^,L'+! ]PL !D !X;"]W;W)K&ULO59M;]LV$/XK!R\H8H"-18IZ2Q,#2;IB!5J@B-ONP[ /M$S;1"71)2FG MV:_?D;)D)ZW=#1CVQ>:1=\^]/A2O'K3Y8M=2.OA65XV]'JV=VUQ.)K9GG+O7Y0^*SD@SU8@\]DKO47+[Q=7(\B'Y"L9.D\@L"_K;R35>6!,(RO.\S1 MX-(;'JY[]#' ((^.&+"= 0MQ=XY"E*^%$],KHQ_ >&U$ M\XN0:K#&X%3CFS)S!D\5VKGI&Z$,?!95*^&]%+8U$BON+)Q_%/-*VO'5Q*$7 MKSLI=XBW'2([@D@9O->-6UOXM5G(Q5. "88WQ,CZ&&_92<37LKR F!)@$8M. MX,5#SG' BW^>\VMERTK[M"W\<3.WSN"8_'G"!Q]\\."#'_$Q0_8LVDJ"7L*! MO_DCS-2J44M5BL;!VV8KK?,5ASOAY$J;QQ\5_*0K3]M+NQ&EO!XA+ZTT6SF: M?EQ+6.H*.:>:%3C?S!WQU%^8J\/C.UUO1//XXI>R5A5+8-8AF 6(K5.4M M7B+I7UKA3679&N64M#MU$+4V#K$64&KK"+0-W@E5V%CA78 3A'6U.$$D8"Y] M#;9]#>Q!#=2^!N6N!LCV#:(CE#@(*RSDUU8AC)]1@FK8,%5Z17](0)O3P7L\ M; @.E*SGT@Q#%?!91(L+.%<-5D>W%K?L&.[WD5S^P.YFJ,*G??X'RX/6W_GP M7XAZ\ZI;_KK/!&Z^#WJV#_I^GV:P##]GP!BAE.,BM(2]>K(:#FE!$A8_/2-) M0>&=W,H*WEYZMLI'O%/,%_P&+%M,&S)*HC@?3/K_W7;*29SM3U.2IE$/AWAW MVF#-L)4PUQZ,I@6)&0<>PSE+QYW,Z6#_7/YT,;L 9\)M]'C8O"1#5PG#W!") MCX.<9WO#YW( 6NFM-$T8+_S(-.431)J0E&; X9R.@X M'<)Z*B);:FE*)2K8 MB W. ,U3$J?Q=T7J]QDG1<$Q.XIB,1S/VKG3#E$*GI$B28%E$9S'Z+_@.:%% MTAL6+"8XDH/AQV ED%,X,'5W5^-8ND-J^<\>P/XAYYM=13G)T?S9XQA5A"?TWE*#%_T.)=[I9O732U$?)P4D:TV/D MZ ]/:)VB1\Q(CIU[WOG=-DNQC>D_ID?.291P'&IL2C0.(M];/Q./9M]5 M:;>=(KVB"%A!\@.E@1U)GI B1_H4R(X$\TF05I11R)$DZ)P7R)Z,_1?L2'E, M>$;#71FXX=UUVVF@#(US])7BJO=ZMNOJCQX*DX/'&!9D%9Z<^!G3;>.Z=]FP M.[QJ;[K'W%Z]>Q*_%V;E/Z657*)I=)$E(S#=,[,3G-Z$I]U<.WPHAN4:7^;2 M> 4\7VKM>L$[&-[ZT[\!4$L#!!0 ( %"#65((KZUJX08 $86 9 M>&PO=V]R:W-H965T9YY$2^W2O]N-IQ;\K6NI+F:;:QM+N9SDV]XSS9;!Q4W@%K@9_Q9\:_:>"6YE MI=3O^/)#<37ST2)>\=RB" :W>W[+JPHE@1U_]$)GHTY76FV)QMD@#1_<5MUJ,$Y(1.7.:OA7P#I[ M?<,J)G-.[AP%;E7=*,FE->353VQ5<7-^.;>@!B?/\U[D32>2'A$94/*CDG9C MR#M9\.*Q@#G8-QI)!R-OZ*3$MSQ_0\+ (]2G_H2\<-QTZ.2%1^1]TFLFQ9\, M>>'!IJ51E2A81Q-9D,^:&W!"-Z!*\EY(<))@%;F#05X[!_VZ7!FK@56_35@4 MC19%SJ+HB$5W$&U%6W'4MD2B"OM A"3+"L+& 00!2-ZJ=F7+MH(IN6K!B$/@ M3"K"(+\P#I[/KO>UV@WG+!'6HM!*^NUDBTS!'ZEPGGF@@ ^O%YQ M/6($ER##2TI>.9FJ->!80:8JECWAF)PQ"N0>+#]1_?I32@_P0( MU+UPH8\FK%@!H;:R)/3")"74B]*4!)Z?^N07+2Q_KQ##/:/^.1+UL4F!M_##1Z9-@!R/(,WW,Z2,YA(,PEA=H M)K*A@QG\#+TDS?#!][(@!$&-,@*T11Z-$@!TL0C[[<,,FL6( MM)^2GY2%J&M.-OZ,T-2CH>] \[(LFL(M&7%+7H ;%$0-H8(FO/NC%0UF X]\ MY/804I."CR&UIX$/&@C3G!C,/@5A%D RH%1"R@:;@.=MW5;NOX*#)$A5F+K> MH)O'-R(0V[II';20Z BF+RQ:K]$NK&TP0]V#4Q%U;JRHG'B6&G[NE']S2.]R?-GV$@^U8KR'EE)J!)6UN6]AB M1!XXTX;P,? M.%3SC:H*(NH&TDV?US]PV)MVV638> G0@U>XKG&XPG5==$)FL4*[A42M*K'N M/'VBB,-(=[!^BR@\)/WB-!@P4%,O@RQ[1M+(RQ;9'B)#CH:@]L/8U4^WT)%, M0K2J-;#9D"" X*8D]9*,DEO6"(AE\2=L24APA&35:W /,0,N4>8E4#!@4\$B M^ NT@X67)@NT(*;I<\QC+XD7)/$"&NUP#[S4=U6#QL>PA]R3I G)O'3A3R(< M 2MI&)#OM8*--H=#EOH)I+($,A&X((X=+8X&JUO+:J5MWYB05RGU$A]K5;+P M@C0['[/A<=H ;A13;>H0#+PH2:8RX&+,@(L7M">@4H/U/T"')->NTB[[=' D M"TX*/]:2]%K$3LN0=%X>'QU,MTSK!ZSSRST,P&1R Q\-3\/G+;^'3Y8&9EB> M;Z2JU/H!&P* !*L+!3+M[ATP["]L/K;ZB;T0RM_.7AH[/0'67N#KJ88^639! MH72D4'HRA=Z-M>5]Z^)UN<_[OB6:YMHAFDT:<(1FKJ(](XSWI 26G9F/PI/O MS#SNSV>M\F[K3_#[#]0DPKL^]*D]P1.B#6\3L&0C+-D+(CO7+=_UI(=\/"GM M6"AW8B>ZMTJPE:B$%?Q;])^#0JP;H'&77E?0I)2B:Q-C+PIU&JHYJ.BJ$@".L@(OCE)L5Z$0[32_KE2^IQ@N[KL>!%(_ M!O@2J M=OYNX]0$4VVP,SQ"%'/BJ9GTB32=&':=+ID#L=_QM26/;5^6P!_2U^ M_T?0;%*047*-6=YI'II@ZH70XW:&05:F^#$;9P-,:LK@,VPTXZR[^^%!2.9[ M1WO KK4[P,2]MM)VIWSCZ'A(NNR.!G?3NQ/6'YE>"VG@XZ.$I?Z;13PCNCNT M[%ZL:MQ!X4I9H+)[W'!6<(T3X/]2*3N\H(+QZ/CZOU!+ P04 " !0@UE2 M!%![D9H# $"0 &0 'AL+W=O>WMCZML@T/D>2Z9O9(T5W6RE*IFA MK=H%NE;("J=4BB .PRPH&:^\Q(4K!;HI2Z:>[U'(P]R+O./! M%[[;&WL0+&8UV^$:S>_U2M$NZ%$*7F*EN:Q X7;NW46W]YF5=P)_<#SHDS78 M2#92?K6;S\7<"ZU#*# W%H'1ZQLN40@+1&[\VV%ZO4FK>+H^HG]RL5,L&Z9Q M*<6?O##[N3?QH, M:X3Y(@^_8A=/:O%R*;1[PJ&5S48>Y(TVLNR4R8.25^V; M?>_R<*(P"=]1B#N%V/G=&G)>?F2&+69*'D!9:4*S"Q>JTR;G>&5)61M%MYST MS.(!*20-5T]L(U!?SP)#H/8JR#N ^Q8@?@<@BN%15F:OX>>JP.(U0$#>]"[% M1Y?NXT'$CYC?P"CR(0[C< !OU(M95&]0V]Q=,>(7]E0S@;.=F@ M7A#,8 %&@ME;NV7-JN>?2*Q&Q0RO=JVT!E[EHB%6:.%$N!LPP4WS_#(3*.XX7B1N4' _TTYG MD4W:Q!^GH=W%$"7^>)+8]0@F_B@=VV4"B9^FL5VFD-(951I]S+>&L*?Q*QYJ M]MQ6QP=(QGY(MP^HR9?/9=T85U.DA(XKHC',LB.-0P$35NJ'<3;$:];SFOUO M7C\UE':$1U[QLBD[FE?'"!JJ704KQ:6"7QJJ_RK'2WP/VKO,=PMZUHJLD+4; M.^3;W7H)DR3V8=LZ679.OLU3G_"+51%-SQOS7.2\+,*V++)HTA8)]=4TB;L2 MB?V$JL.52.8G47@LD625 M:8=4?]J/^+MVLKV(M_\'CTSM.'V=!&Y)-;P94W.J=N:V&R-K-^&PO=V]R:W-H965T5!:6T^CR.0E5LRG%3#56<(E7&DQ354S?7Z!0VWF0!/N#CWQ36G<0+68UV^ UVD_U ME:9=U*$4O$)IN)*@<3T/SI/IQ=#)>X'/'+?F8 TNDI52/]SF;3$/8N<0"LRM M0V#TVD"FYSCTB7EVFJZY:1G%Y>XLM"[82N!IC^++$&Z MBRC?J5^TZND1]22%]TK:TL K66#Q&" B7SJ'TKU#%^E)Q$O,SR!+0DCC-#Z! MEW4!9AXO.Q7@)3>Y4*;1"-_.5\9J*H;O)\ ''?C @P^.@%_3&RD:@:#6L%3R M%K7EQ"0XH\^1>1+-O;^IJ5F.\X >F$%]B\'BID20]#ASIO4]EQM@E6JD=18M M70G.5EQP>P^YJFHE\>'J@[)H8,L,T&>M!+T_,R77,P$O8#@>AG$@EDT$X&@_Z?\IP8QHF M6(!6F11LXLA665 M!\Q]IGU;4K7O+;U'I/3)YS0>ANG+&-ZA(6,/$$])&82#\>0H*4]#VC-"+3>< MT-L[4<+#KH2'_US";Z5%*CP+K^ZHZ1M\KH1/HATOX99W%Z%UO08,6I<,;4MB MU5*Q\;UM;&U3Q\_51OIRTB@.^?<)G<)79+IM.W]/YE(UQ."?1HC*:S24P\+O(T#D?)Z'FA)PE-PCC)X,:'1."#,,M&SZ8I.NC9%>J-GTP&O,&V M?7>GW? [;WO^@W@[.=\SO>'2@, UJ<9G8\J1;J=1N[&J]A-@I2S-$[\L:8"C M=@)TOU;$Z&[C#'1_"1:_ 5!+ P04 " !0@UE2,]0E5:(# ^" &0 M 'AL+W=O7?S]*3MP4U_:P#_NB5_(A'Y(6/=LK M_<4TB!:^MD*:>=!8N[N.(E,UV#(S4CN4=+-1NF66MGH;F9U&5GNE5D1I'!=1 MR[@,%C-_MM*+F>JLX!)7&DS7MDP?EBC4?AXDP>G@,]\VUAU$B]F.;?$>[>^[ ME:9=-*#4O$5IN)*@<3,/;I+K9>[DO< ?'/?F; V.R5JI+V[SOIX'L7,(!5;6 M(3":'O$6A7! Y,8_1\Q@,.D4S]=!RV<_LZS$.9PJ3^!6%]*B0>K][ M0][+.V;98J;5'K23)C2W\%2]-CG'I4O*O=5TRTG/+FY5VW)+4;; 9 VW2EHN MMR@KC@8N'MA:H+F<199,.86H.L(N>]CT%=@DA0\$U1CX6=98/P>(R,?!T?3D MZ#)]$_$.JQ%D20AIG,9OX&4#\KN;>:OV+UGCZJNA,(:@.K3E<-%12S\NDDMX!TD9%F3C'8S#K(AISFE?N(MP4KBY MS-UM.4[]75H6L"1#OOA]/I0E5Z!25T)5S/9/@& 6:SI[RMQ%>@E9$9;3$I(\ MS(E@DH1E,26SZ90XA8D?XTE!AN,LAT]'V#.([-+)32 M"!9A$8]ID2;AM"@=Q2+,INZD#!///0VGF9<()]FDCTD2^T ]C^*Y6XQ*C]Y< M2@$^"5!*#>I'7E&)=O1A:9#/TD((TM>J&;E4'F!/Z2092\&KE*8OT16&X&S- M!;>NT)7T%DC/*,%K'^ U$PX1^J[P6B71N=.DXMTQ>8"&U=[0 ;TQI+>V]@*G MM)T<'_FD_:;D]HK*K'U&VA%>#V5 I;?%_U ,>TY*CXSJOS,@T?K.YO7?2S)% M)R^LYE"+V3MG_>A].A M.=[T/>%)O.^L'YC>-L[ \,NP^!=02P,$% @ 4(-94C7*E?8! P 4 8 !D !X;"]W M;W)K&ULC55M;]HP$/XKITR:.BEK$@,E=(#4MVG] M, V5;OLP[8-)#F+5L:GME/;?[^R$C$FEFH0S6("^#4RT3EJ9G211?9^>70VP>#'P)W]F ./I*5U@]^<5O.HM0+0HF%\PB5/4;IJ%N41E+CFC71W>O<%NWA&'J_0 MTH81=JWM:!A!T5BGZ\Z9%-1"M5_^W.7AP"%/CSBPSH$%W2U14'G-'9]/C=Z! M\=:$YB(!3N[Y2J+],$T<07N#I.A@ M+EL8=@0F8_!5*U=9N%$EEO\")*2I%\;VPB[9FXC76)S"((N!I2Q] V_0!SH( M>(,C>#>/C7 O\.MB99VAM_#[#(.,((>#EA4@FB5=J0LF\23,8/W[W*6L4]=8O36UZ(-DHB9(( Z MA74T$6H#61YG^1FP+,XF&671=Q6_;]M@^1,7TC_1$-T^+&CHR1G2A*W A:08 MV3 >#2; )G$ZS.'; 8?G;)1%YR0I(%AG1.'3T":P4<)9.+E;?J?@QG&>YC1F MXQ$L_U/#S7*Q@%',!BF-^3B%>^VXW(=P]+[&HW@\&,'9(&;Y$%Y[G,E!E==H M-J&768)KE&L+OM_MV^5%VR7^FK>]]BLW&T'7('%-KNGI>!2!:?M7NW!Z&WK& M2COJ0&%:4NV6<& M #B$0 &0 'AL+W=OHL">"T:;DSI;:W-LI@!./L[*RYYVI<_/37L^.IC!3MJOG4.&;L38SY;!I M)CT[-Z!R[C0K>]+WD]Y,%57GXHR?#!S 4N[ M=2_(DSNM[ZGQ6W[>\8D0E#!RA*#P\@!OH"P)"&G\W6!VVB&IX_;]&OT=^XZ^ MW"D+;W3YI_@J-/S'AC71I^5\L&UN_(T8+Z_2LZ8P, M9D557]5C,P\OZ2";#I)YUP,QR[?*J8LSHY?"D#6BT0V[RKV17%%14&Z?U%T)]OBLYW 8,NZ-&LC+&E+N@0RD^* K M-[7BJLHA?PK00WXM2;DF>2D/(KZ%45>$@2>D+_T#>&'K=,AXX3ZGI\I X_10 MK3#'G!@8HZH)\/T?@SOK#";,GP<&B]K!(AXLVC<8UE&^*$'HL=B>[<%2F=SN MFMZ#>%2EIW:N1G#>P3*T8!Z@<_%I"F*L2RRQHIH(1Z%KZJSX!ZQP^-K2V$+/ M*;JVKH;"K<0"8V380/J!+X:EPE*I=RMN%G=_85&*+UPRD)]LW0TF$P,3 MY4!<*AQ\A.;*TM1A#L#L#@'K/ A2(3,OD*EX)8)N(D76C>DV\)(L:KE.,*8( M*P+?B]E4=OM!^Q8>P8P*BL51(+TP2X\9+ [I$GM1&(IKF"_,:(H!(PZ+Z@$L MX=G:D9]_RF0@?VD!1T2XA+R'8CF& BU[\#@O#(_@!9E_S!1D])QSF9"QYV9UT_WN5@"#FPN("79)T1WXW%*_;2XAFK\5U8>]/Q@9 M%,C*4(X9DE._F^);R::H@OC_%A> '.F)50%EWI;\U]<#F9*TF9*\.%.ND9$I MV)4Z"6ZKPEDQ:-:C73EP$'QW#ES?W&Z6.*QN#MGJ4#R6RCX)WC<\J7P1UFX6 MJT&36[M7P:\7O]NU"!&0WEI$]PEEXL4^%VW0Q6M3(^*D)A%Y :]38=@-PNV7 M&]IU"O>C/F&@@B1K(6H@<&6067)2-+Z$&+>)T^V&P> 8[\&CH)# M"9NV"9N^.&&WA&M;Y2BIKF;S4J^PU.H,&:Z7'-HV[4KD@X/^CV)&3ZYNAL,? MKE][IT:I#@0\:P.>?=Z)3#M82'>\-@ZW!?/;MGZ8(GH<2O$>*B1>LJW*,>T+.K#1 9_M?#1'A4QB(2/<0J;BT\MF M\I6($R\,>4N:H%KQ!CSU0MQ [4JRWM:Y>P9FPE\7:+X7E:N/X.W3]@/&H#ZW M;\SKKQ\?E)D46,XEC+$KE@YN?$S]1:%N.#WG4_R==D[/^'8*"L]N9(#OQUJ[ M=8,&:#_K7/P+4$L#!!0 ( %"#65+P"M>[600 " + 9 >&PO=V]R M:W-H965T81CV0;&9V*LM>9+<=/_^*-EUTUX;%'? OMB4+3YZ2/&1.-L+>:<*1 T/ M=<75W"FT;L[&8Y456#-U*AKD]&5NK!J)++=.=34./"\9UZSDSF)F MOZWD8B9:794<5Q)46]=,_K?$2NSGCN\\?K@N=X4V'\:+6<-VN$9]VZPDC<8# M2E[6R%4I.$C(8059MH@,'K= MXP56E0$B&O_VF,ZPI'$\M!_1?[6Q4RP;IO!"5)_+7!=S)W4@QRUK*WTM]K]A M'X\EF(E*V2?L^[F> UFKM*A[9V)0E[Q[LX<^#^]Q"'J'P/+N%K(L+YEFBYD4 M>Y!F-J$9PX9JO8E!"U#7E;ZU%=E>(*D>IX.3&_%6CV5@3"0,USOH%E]V"P1L+^@%\$%P7"JYX MCOES@#&Q'T(('D-8!D<1+S$[A=!W(? "[PA>.*0DM'CA&WA73/*2[Q2LAI3\ M=;Y16E(%_7T$/QKP(XL?O8&_)F'E+>56;$UN&\JT+5 :+IDJ,V \A\NR:C7F M\&W[\]JV'"=U4R!L144:I="APU:H%7V4N@!-O[/G7#<#U[SGRHEK]LXZH.N)[!G\AD5PU >XGUAMP?]Y,>_M0\4KBH&&&?]^_EU^,.^Z3D1%>T MBJ@I%_ APT8?4,I))B.;5\OU'0SA1SB9>.XTCD?&C%(W\CO33]T@GEHSG;AQ M,IA^$HW@LST2,/^9W:.D$ZXCH*!5%"FQ[!)J\OUMF7-?V0-_DKI^.@4_\-TX MC2&(W2 *[=!+0D@IC-1_BOZ[UZ-PO=/(&[TP)L%SPS_UTM$1[<2#=N)W:VKU-&@!KAZRJC55M96B_C^E=C0&<\V>J89E.'?H'E4H[]&Q^FN& M@-00T.$V4%DS#7LD8O@LM%?4^7V:-*JWJ.15BIR\#5%N #>8,2I@JE_#P!X6 MU"?0W=M6.114Z30#Z;:E0"P'NG/!KJKZ\X4$?TSES^0[HHQS$H\NN_.(E\2+ M4YH4^+$;4D'_]$,:^,$OP[LO!=5N_J%[WX0GL6EE5M#-#:&;3@*(W6D40^). MPA1N.3Z@S$JCR"['HC$I)'RCHP1(-_[4-S+RT@E-OT=ELD!K4!(S/;B90KI> MWRI(W228$GKLI0.I:\R1>BD30W80#R5UBU(.&"]C\9/83>+TO>Y[)B6E77V- M,YG IXZWH=ER24T1,R%;QH'_5A9+I5J[+&60+&[S:]ZQP],[DK:M JWY$JG#BE0=OU8-]"BL3W01FCJJ*Q94 N+TDR@_UM!1=4/ MS )#4[SX E!+ P04 " !0@UE2PR8#_WT' "J%0 &0 'AL+W=OQ\/>;Z1ZK->"6'8 ME[*H],5@9R-D5>B?>*Z;HLN7JX%H7<7 R\0??A0[Y<&?HPN3Q?\Z6X$^;3 M^KW"KTG/)E<5DR)Q<7@RCN[3HC>$OR63.R9"[E9_KQ?78Q<$DA M48C4$ >.U[VX$45!C*#&;RW/02^2-NZN.^[?6-MARYQK<2.+7_+,K"X&R8!E M8L'KPGR0F^]$:\^4^*6RT/;)-@UM!.*TUD:6[69H4.95\^9?6C_L;$C<)S;X M[0;?ZMT(LEK>7RBH)R9Q3^S;'/7'Y?I;(4["/_ M(C0;?N3S0NC1^<2 -1%,TI;-="O2,0L\A_FN[Y[@%_2&!I9?\*RA[#;7:2%UK03[]6JNC4)J_.N$B+ 7 M$5H1X1,B;F2YEI6HC&9RP5J!PQ^EUB-V+5! @NVZ^YB73POXN!(LW1-B\(7$ M\NKA;YK!*,WFC:2\D61L8/'%DCX(KC03%"(&!XMR+E3O9'IZ,X?Q*J-5PC8" M?#CM+E"[^HS]$]N; !_NMIN;?<.\@C19:W""Z;?00YL\9:_8T L#)_#=D5U[ ML1.ZGETGL1-YTQ%#I:&.*N8E3A#&S/.=*$F8YTS]A'V4AA=/VT@<_="9Q4'# MW0V=V&O62>2X23PZ$>)I'^+I"T+\7LG[W+8GB$HOA/E $WM5(P@(DOF"5:G+%O1"84@OF*A0CO M*Q;,/%J[/KLSW @61WW[MVI.(P<+T0* M!['+@B1JU?]]J%X1JYD?4>H2,SR3:?AK?C7L'DKMJ(]4#^T!^,Y*]72R$G;^V =/7 M8Q5R6N@50,!CL9325O2B%:U[T:H5O5\QHE<$;FIH3YD[CI#3XX#R6Z:?WQ"ZR6R_064T+O:B<4 T_@CI-$9VWZQXM225 MV3TOZH:(D^=XE:)"@MDX!*GO$BWJ98R"^24WJY4LLKQ:MKDY="U5]P3I.XQD M(#->"30-MA; 6]3R6&Y$J5L:/"-B2CQ?6@TAS'U->U',KUNC7Z-CMVV/S9KJ$>>R+Z>;L.I3>= O'GQP+*ZSTE*9F6=@FASMJB+XJA/Y6-EK,2^ MKY @CE@;I(Y<++!@\P>[8\V5R:&4 @1&9/?*Y9@@6(WRJEJXO$'4+#U/?ZOA MY*[B[GP'O3,56N^G)CD=]C^11ZBFVO+5G7,_53E5SP]P0";+9N9L0]:W9\L6 M<88,PJ84:)OI_ZY5KK.\X3EN(HG2[";7_SRDO-#R_Q37/^::$]T^[KM]_ +0 MTT]0ZN176PU_S/DG+5M;PKOF>B[ C=^/@*=;N(OIG[#(2:8^NTI356_13^/$%FYJ MYA,(!TJ8 93="L#0M)VT1,5+B7[R>_,A9( D/R%&"OQ](#?VK2+#C\7)FX:. M!TWCT D!9WX^-C?BJ>/.T)N'4>"$@.J/T=,..Z"YF>,&Y$R8-DN"_:CLN.@, M"53="VA-Y:%%E6-*5)+&WQ#GD"29;=&5]1I5QW4[6([UDI,BCI^DG@*/<[', MJXHJC/R.6%+@^M#5=L/: ZY MS.A\X,0A!5=0UVL,?5%S+9HYKP@2&4X"NU &GL=FZ%"'OD'@ M#KR"U$W\ ^\WF.^X0I0T M^O4"6]UQC%._:FX&FQ]&KNUMW%P:(TN[7 D.K$$$^'\AT:#:'R2@OYZ]_ ]0 M2P,$% @ 4(-94D&^U_'" @ \04 !D !X;"]W;W)K&ULE53+;MLP$/R5A=!##!B1+#]KV ;LI"^@08TD;0]%#[2TLHA0 MI$I2=M*O[Y*25;5-#/1BD.1]-9@^MDI]2#VWQ(ET'D!*' Q#H&1I\#7J$0CHAD_&@X@[:D W;7)_:W MOG?J9<<,7BGQE:-+E##^%XYU[C@.(*F,544# M)@4%E_67/3;WT ',HA< <0.(O>ZZD%=YS2Q;+;0Z@G;9Q.86OE6/)G%(K14PV6&2<.WJ?GB%_@&,=PH M:7,#;V2*Z9\$(8EK%<8GA9OX+.,U)IXMDS)+ 8V-9?E/!S>0*4%>IE?"'415ABA-;PY;C27C*> CC0SC MJ*F4(E)-+UEKE/8DYA5,X!H/-!)*HK28Y%()M7^"<7\21?!.J?3(A8#!L!_- M1G"O+!/_-#*8]2>O([K91%=XMFJWW8LXFO7@DS^72CZ;,IW%O:9H6>DD)]=# MJ7F")'PP[4])XG.O).S8L$"]]\/&0*(J:6M'MM%VGJUK&_].KX?A#=-[3L]2 M8$;0Z'(Z#D#7 Z;>6%5Z4^^4I1'AESG-9-0N@QIXPJT4W[U"U!+ P04 M " !0@UE2@%K"=:$" ")!0 &0 'AL+W=O7A(^7"Z4_K!%(@6GDLAS2PHK*TF86C2 DMFSE6%DFZV M2I?,TE;GH:DTLLP'E2),HF@0EHS+8#[U9RL]GZK:"BYQI<'49\[?._SDN#-' M-KA*-DH]N,UU-@LB1P@%IM8A,/H\X04*X8"(QN,!,VA3NL!C^P7]JZ^=:MDP M@Q=*_.*9+6;!*( ,MZP6]E;MON.AGK[#2Y4P?H5=X]L?!Y#6QJKR$$P,2BZ; M+WL^].$H8!2]$Y < A+/NTGD65XRR^93K7:@G3>A.<.7ZJ.)')?N4=96TRVG M.#M?8TXMML!D!M]0Y9I5!4_A6C;O[1IW=LQZ^]QX\:2BK!8+:PDJ3DK3=^U9?/=:\8P=HRBP8^PG#+3R21XDZ]T/ 0*IJ:1NEM*?MG%DT\GIU M;X;4#=,YEP8$;BDT.A_V ]"-\)N-5947VT99DJXW"YJ5J)T#W6^5LB\;EZ"= MOO._4$L#!!0 ( %"#65+7! E';@( "P% 9 >&PO=V]R:W-H965T M]I"\V/JZW\=)=UFGS8MM$!V\2:'L/&J<:Z_CV!8- M2F8O=(N*=BIM)',T-75L6X.L#$%2Q&F27,62<17E65A;F3S36R>XPI4!NY62 MF5]+%+J;1Y-HM_#$Z\;YA3C/6E;C&MUSNS(TBT>4DDM4EFL%!JMYM)A<+V?^ M?#CPE6-G]\;@G6RT?O&3NW(>)5X0"BR<1V#T>\4;%,(#D8R? V8T4OK _?$. M_7/P3EXVS.*-%M]XZ9IY]"&"$BNV%>Y)=U]P\!,$%EK8\(5N.)M$4&RMTW(( M)@62J_[/WH8\[ 6DDP,!Z1"0!MT]45!YRQS+,Z,[,/XTH?E!L!JB21Q7_E+6 MSM NISB7/YJ:*?Z;]2E2)2R9Y19T!2N#%I7K=TYOT3$N[!F< %?PP(6@99O% MCC1XI+@8^)8]7WJ ;P(/6KG&PB=58OE_?$S:1P/ISL R/0JXQO8"ILDYI,GD MX_/Z%DY/SH[ 3L>\3 /LY0'8.\4=9P)6VXW@!3Q6%1JN:O@#-X)9"PLHM)24 M&;JAXN4(X>5(>!D(IP<(>UC*^]H#PO=[VH<[A]+^.((^&]%G1^TLZMI@S1Q" M:W2!6%JJJ *I($JHC)9TJ;W?MO>K![_GH*@QD*HM79?I#'=H[#LHN2WT5CD; MGHS/!+?VT(/HEV(V?6WV$Z?;4 \;[:BZPK"A=H;&'Z#]2FNWFWB" ML4'F?P%02P,$% @ 4(-94A*>ELV@!@ Y1\ !D !X;"]W;W)K&ULS5G?;]LV$/Y7"&,#.B".)4JRY2()D-I)TV'I@@;= M'H8]T!)M M\ZR0E[VE4JNW@X%,EC0G\IRO: &_S+G(B8);L1C(E: DK93R;( ];SC("2MZ M5Q?5=P_BZH*7*F,%?1!(EGE.Q.8=S?CZLN?W7K[XQ!9+I;\87%VLR((^4O5Y M]2#@;M!825E."\EX@02=7_:N_;=W8:@5*HD_&%W+G6ND0YEQ_D7??$@O>Y[V MB&8T4=H$@8\G.J%9IBV!'U]KH[WFF5IQ]_K%^FT5/ 0S(Y).>/8G2]7RLA?W M4$KGI,S4)[Z^HW5 D;:7\$Q6_]%Z*SL:]U!22L7S6AD\R%FQ_23/=2)V%+#? MH8!K!7RL0E K!*\5X@Z%L%8(CWU"5"M$QRH,:X7A*P4_Z% 8U0JC8Y\0UPIQ M5=UM.:I:3HDB5Q>"KY'0TF!-7U0-46E#"5FA>_=1"?B5@9ZZ>MSV+.)S],@6 M!9NSA!0*72<)+PO%B@5ZX!E+&)6HCSX2(8CN-?1F2A5AF?SE8J# "VUKD-1/ M?+=](NYXXJ^D.$>>?X:PA[W/CU/TYB>;E8G;RD?^=(X"3UOQ1]U6IFXK4YJ ME7U?)%W VE068S='&_/'W2[='F\E[K;RWFWEGFR:N"S:=\?[8$_N -JLZ37< M]!JNS 9=O;8D@O8UTJ1HPG. 7TDJ +N&MBH65*<=S39H5^Z!;*JOK]=$I.BO MW\ D^J!H+O]V.!0T#@650V&'0]JC-G:V1J#*BJ>GI"D=>]7-IMU[:@'\<6P5N+H!?N M"^X%%#4!1&UQ; M MN+98X AMV(0V=(;VNUI2T5=+4O2A&U=<:!!E^8HPT8$>TV'+D=<1'92X=4GL MQ3%JXA@YXWC/>;IF6;;C.TI@_2VHM32C@S$S%$# ) ME1(:3,)B3):(%"F,,$\PFZVJF 1-.-#;-VI;X9.XM0!,ZX/I;Y MC H=DZ#0^8KHF&K:E.A?U,V@T]KRKCM^ASL[$XQ_I#LPT>OY!.#S2&_\H[TQ M'.=C-S T/F0 =10)/3SW^;Q?RI?"6VJO"CJU2(:!'\9M@*PECZF] M84S?S7:OP\L8F;&,J8TUJ*#E0(1M##2U2(:1AX>=:] WI.J[675*Z[5?L3QT M">QL*/!1"MUK;8MWM<$]9HD=>. ;/O3=A-CR95:R+.TKWI6GJC+?@:.9PB^PDPK.F[:;.5@&T7 1"2(M%=Q6<96U0#F34/0\ND M$KE*8WC0=Q/A0S7^:9=(RE?:@3.X^@=V8)WHT2:RV!^.0\NH8A$=X2C&[45[ M:Q'M^WX056'NR][5LKOIZ$?C. B[\V$XU7>3ZJ3,RVR[V;N9SVFBSI!)T763 MHNN.%.T_U3"F/SZ-+0(V;(?=;/?=C7&#VR071=U0A@W383?3P:Y\6Q6JAQO8 MJC-7UO'.ONQ$-F;8\ QV\\SW+\?:X-YB"+$78PU_7:2'EKL^N/ MHWC47KQW5EDO'OG=*Q(;(L,'MH?MZL-X\W^N4VR(#$%'MY/5OOG/P;< S>XW\,.+"]SERV#SH%_&@4*#+ '[LW(8SF3B6"K M[6L"V!+++@]W3N#<.']/G@\5P !D$)Y( M 0Q.!NZ!_X<+X#9[^,PQ,+@9'!K)JU,2R(6BR;+@&5]L7(8-"@:C$RF'P=# M/=3>2,7RBD!A-SXO,]B^SJW =< ./IQ_ Z*!&\PF9,44R?31E#XCHJ(@6758 M(/E<01JHXRFA ;K0.XUBA 8O0_O>VQV,N-XJOJ#>6,*\7SZG))24J%%H#?YYRKEQO]TK-YLW_U M'U!+ P04 " !0@UE2SM6NRML" !""@ &0 'AL+W=OYCV8))+ M:^'8Q;Y0^/>SG38ITNHB(7AI;>>^[^Z^L$SIT?)D2QO^2U=HV MB4A6&53E&FPC*+FL_]GC6H@M .WM *1K0.KCKAWY*,\8LO%0JQ71SMJRN85/ MU:-M<%RZJLQ0VZ?"7#6-P:*2I!+JZEQ^ZFV-T7C$V$R)^?W%5_:VB'Y= ;(N#"?AS':<)W3 M.%N'-JE#2W>$1E-RI20N##F7.>3/"6*;9Y-LNDEVD@89SR [(!WZA:1)F@3X M.HUX'<_7W24>Z ?0YN.'04K3;Q+0W4#"9:&905UE6&D(N.DV;KK>36>'FXVT M7\A4N.(\5_C/I34G%PBE^1MP=M@X.PSFM%W7_]4LC.Z2)V#:!.+H-7'T@DR3 MBHO!5 H;1G62O@D=-($=!JI^%?9G!)YNIP>>&>OLC1M0TE?HFU1:"UKR>KJZ8GG-IB(#"0I.#OJV'K@>6>H-JZ8>$6X5V MY/#+A1WR0#L#^[Q0"C<;YZ 9&\?_ %!+ P04 " !0@UE2!&6]":"E(1-ZT.EJE6WAVD/#AR"56-3VR3=?OV.#6%IFJ;E >SC\WWGZD.R MD>I15P"&/-=++S*)E;?*?Q@L-$[:V(C64KY:#?7Q=0+K$/ (3>6 M@>)G#0O@W!*A&T\]IS>8M,#=]9;]FXL=8UE2#0O)?[+"5%/OPB,%E+3EYDYN MOD,?CW,PEUR[-]ETNI-SC^2M-K+NP>A!S43WI<]]'G8 X=D;@*@'1/N \1N MN ?$'P6,>\#89:8+Q>4AHX:FB9(;HJPVLMF%2Z9#8_A,V++?&X6G#'$FO8,U MB!;(%S(K"F9+03FY%ET_V<*<9& HX_H451[N,W+RZ33Q#5JV>#_OK\C!L>#P;$S M.'['H()* M+^*9#/%,CL9S73>4*1Q'AG"I-6@B2WO]02DH2+[-*,V?6J9=FZ-0&WTHZLDK M'_>=\W?N&Y9FY>:61L96F*Z%!^DP&F=N(NS)YS@RNPGWGZ:;MS=4K9C0A$.) ME,'H'/U1W0SK-D8V[E8OI<'^<,L*QSXHJX#GI91FN[$&AA])^@]02P,$% M @ 4(-94B(]F^ L!0 !AX !D !X;"]W;W)K&ULM5G;;N,V%/P5PM@"N\ V%B^Z!8Z!Q$K;!1HT2)KVH>@#(].V$%ER23K> M OWX4A>+MB51B@"])))\YI"<KF\DMO Z(DP'RB#\B=A GUR!;RFN:OF4WWY8W$RN;$8M9*+,45/U[9PL6 MQUDF-8]_RJ23:LP,>'I]S/Y3OGBUF%%>R'1;@M4,ME%2_*??2R). -!I : 2@"X!;2/@ M$H#[ D@)(#DSQ5)R'@(JZ7S&TP/@6;3*EEWD9.9HM?PHR71_EEQ]&BF!GWDN*0*.YN^ M74W?-DY_L:%)PF*PHUPFC L#(TZ5TAF7>K<:R!U*?0%T3JFWL65=,%^/0@[Q MG0OBZU$0(PR;>?>JN7O&N0<15\Y=.I29=[]*Z8_+.[2TZ5E#F2^1IW1ASW9K M;WU#''(L&UVRWQ '79\0W,P_/#%N:%S#2Q))M@3/DDIFHA\BG1&-+(!V-X@' M"X#KQ$(/^O!2@'H<)$0I=2E /4[YCHU:^->^";_GJOOZ"AZBY3)FX)X* M^16H8@AN5SP*J8DF;6[0'ED1;7K0&:R(4V?:\M&)=9>*U.,ACQ M"/9:!-%N"LUV>BLB"AYI&*VBT$2)MCCHC M$ 8]S[]\Y9O"D(M;:@#2-HK,-OHS2]><[C91"!9I$K)$\H*UITB\@?] XP+/ MQ])^A\C(NFC;0^:F[I'Q;"WJ=VH9,X#+>O*LGYH_#$P%!D,09[SH#T9 MF3VYI[SJJF\S@+2;(G=DN;7/(G,OV5]NXOM3D/;/C:E5)W /U6J2Z'I!1MZJ M(;H^$/-OC/ZBF_/ UNZL ]CJV1VXKF\T.=DB-[O_A_3^P,XHT46#C+P11'2M M(.8?'?WU-N?QVG1;= #]MA'CL6-3'?Y,=QK*M6+ MD5]N&%TRG@6HSU=I*H\WV0#5T>_\?U!+ P04 " !0@UE2$EG(V^0" !1 M" &0 'AL+W=OZ_?K93L@"!-:]$-LYY_B>>QU? M1ELN7F0!H-!;29D<.X52ZSO7E5D!)98W? U,OUER46*EIV+ERK4 G%M22=W M\V*WQ(0YDY%=>Q"3$:\4)0P>!))566+Q:P:4;\>.[^P6%F15*+/@3D9KO()' M4$_K!Z%G;JN2DQ*8))PA ;@:WLC)%Q\LSYBYE\R<>.9P(" M"IDR"E@_-C '2HV0#N.UT73:+0VQ.]ZI?[+>M9=G+&'.Z7>2JV+L#!V4PQ)7 M5"WX]C,T?@9&+^-4VE^T;;">@[)**EXV9!U!25C]Q&]-'CH$/SY!"!I"<$B( M3A#"AA"^EQ UA,AFIK9B\Y!BA2:)J]5D026Y\YETJBRQ04)E1>:?S38XHN+Z[0 M!2(,?2UX)3'+Y@IVG M67!6,87L!H7^!Q1X@=<3T/S==/^VAYZ^GSX\XR9L*Q1:O?"$WAROB<*4_.Z6 MQI0#_5AP2I$^_ELL\I]GMHK:K2*[571BJQFL"&.$K?2G1#'+H*^:M<3 2IA+ M93,)!OXP&KF;;HJ/4?[@-O+V46D/RDOB08O:ZSV"M'G>""N/0CP\,'J/,33LX,'B,\H,@/&$P;@W&9PU.2RY4QUZ^ M^W+_SV=\%-NUGX3!827[8-XP\ ^<]L 2+_;ZG2:MT^2L4WTC_.,T)D,YL>H_;/;&W![5RV)8B5;5I2I[EBJKZCVM6V+TYM.SA8G^E^6;>W MOS)UL[W'0G^($E%8:DGO)M$QB;J!U1/%U_9*?^9*-P@[+'3/!V$ ^OV2<[6; MF W:?Q&3/U!+ P04 " !0@UE2HQOOL80" "R!@ &0 'AL+W=O9+RLG^_D^R8#-)TT$&(I=/=<\\]9YV3K=(O)D>TL).B,,,@ MM[:\"4.3YBB9::L2"SK)E);,TE:O0E-J9$L?)$481U$_E(P7P2CQMJD>)6IM M!2]PJL&LI63Z]QT*M1T&G6!OF/%5;ITA'"4E6^$<[6,YU;0+&Y0EEU@8K@K0 MF V#V\[-W<#Y>X*D2QO_# MMO:- DC7QBI9!Q,#R8OJR7:U#@>5@+@.B#WO*I%G.6&6C1*MMJ"=-Z&Y MA2_51Q,Y7KBFS*VF4TYQ=C3##19KA$N8H>LA+U8P1>V[7:0(WQ:"KY@3T,#Y M!"WCPES &? "'K@0SIZ$EH@XN#"MD]Y52>-7DDXP;4.WTX(XBJ/'^03.SR[^ M1@FIC*:6N*DE]K#=-VK)M)(P5H75U'/2T^8P]DJBAJ?;A?'VYQ,)NTW"KD]X M]6K"O63E@62JD:P%3*IU88\I5"%_],CNYFQ&W>MNNY>$FR.$KAI"5V\0\@JT MWFQF"S[M2KH8N(3O7#H_E<&/I*V'!O49I3;>TWS/KO;"O94SS>U]/0@UX[BCZ MR1'WHME&-',@VC'NIU-V8I!TJ7)SC'YX,(+<-']@>L5I9@C,""QJ#^AET-6$ MK#96E7XJ+92EF^F7.7U44#L'.L^4LON-&W3-9VKT!U!+ P04 " !0@UE2 M%@QJ),4) "*3 &0 'AL+W=O3 &URW0O0 D6#[CT<[D&QF42H+7DE.=D<]L,? MI3@>*J1&BN4'O;2V,Y1'&LZ/Y)\K)+*O"WN9N6ZT,FB:;1:SE@0R-DJ2;.C\]/FLZ_%^6F^ MJ99IIK\6I-RL5DGQ]%$O\\>S(WKT\L&W].Z^JC^8G9^NDSM]K:OOZZ^%>3?; M7661KG16IGE&"GU[=O2!_G)!F:A;-":_I_JQM%Z3^EYN\OQ'_>9J<784U"[I MI9Y7]342\]^#OM#+97TIX\@?VZL>[;ZT;FB_?KGZI^;NS=W<)*6^R)?_3A?5 M_=E1?$06^C;9+*MO^>._]/:.&@?G^;)L_B6/6]O@B,PW996OMHV-!ZLT>_X_ M^7/[)*P&-.QHP+8-V- &?-N -S?Z[%ES6Y=)E9R?%ODC*6IK<[7Z1?-LFM;F M;M*LCN-U59B_IJ9==?XI20OR>[+<:/)%)^6FT"9(54F.R;7I,HO-4I/\EEPD MY3U)L@7Y\)"DR^1FJ8]-%SHN$_/G2WU3D6L]WQ1IE>KR'^3#*B^J]']Z02[R MLGI/OF>F@RV;#WXS':LD[S[G9:G+GYLK6@[7>K*>&#:'I/OUY?DW=]_/IU5YCG4=S.;;^_YX_,]LXY[OM3S M$\+I>\("%GB:7PQN3E6[^[PW!>_(Q62;97)/K)H=_*_+- M.LWNWI-/:68^3Y,EN:[,L]@^E'6="27YSV=S17)E/B[_B_C#=_[PQI^PPY]V M_'R/][F]:-K7H'@XIT$<*Q$$YG$^V$_28\EC%4G;LN5DN',R'.GD78N>E0+U\U?5];@KGNUD4N"ZZ9E0%G?[)G7]RJ']-4GJ3 M23I??.=AC'I8 MLQ').K6[C)H$!6@ (T,P,L6V%VAU7D9IZ#Y]GV4H>7>&46L HV-S;'L%^]L= M!S&3MF? =BSQP +A*8[X+WFFG\Q< MI_AADN!VDRU*K%L#DJF81J(!A.E@"G?V8)>N3B0PD[9G %^*TW=8#W;1ZOB& MF;1] ^Q2G+N?]8->DBOR%WE;1P$@TVD0F0&1V5@B,Y>S9AK#/7,>CR5GL>B> MF3$@,AM-9-9/9-2D[9DUTSX D5D_D5&3MF] 9#:&R,SE;%=@7P *1&4[D M;DE\M8%4:J_7"W87!-12Q4'';' ;#,!F.Y,\%< MXGK7%1X[;&'! ,\,Q_.P5(N'K2U\=LCB@@'CF1J3=,H3[ICZ%KH>4Q%+RKHG M0ARPSW'LOZ2=&>HN\F*=%R85R$V.CW,<<,WI)!*1 Z8YCND!"H0+8"H59YX9 MJL?4)*'HSD-N"24XL@?D(7=I''*/D[X)=[>'0&R.$WM0%G)7_SAF'J3Y['@W M*S@,!1R72? LY![MP\0Z]'#"8VIB'7:/?1P&!XX/#E82?C^Y/B%5TV\V@:V0@DYSC)!V2CBV<122F8)T*N*:]%N6Z8CE;!0Q?![>$!9/#0(W#[NOQ@&2:$ M,2$<(X*'GBF\D,PSV?=8FA@KY!'"(!$.4F.>YZBKE2Z:)%@G:UU@71W8'DY# MC!% CU1C1K\:@)FW/@.#B &J,Z%=C M4).V;P![,4:-$>YTO3.RKFE/9 '_ L=_O?/TT]^H#'[]*5FM?WW>I?_G'YOT M(5DVF_A_$3MMOM7#86$R!>O^UL[F-.0; 107.,5[0N9RN6O3VF>*[UH+0+G M4;YOS&JNXAN- E@MXFF$#N@NQL@PPC,95\(W;?=8XKM1$G O<=R/"-R>.Q42 M$"^GH>!(0+O$T8X'5+K EB&//&*VQY))JKHS40+A)4[X\0'%=' )%)?A-((' M:)=CY!CI.;$2*N69KGLLXYB&JCMXUKD5G/4'"-Z;U%0)@)?3T&\DX%[B4_.> M<+J"C!-'S*3M%!!?XL0_3 #W4.(B('X43"*2$7 ^&J/+1/VS>-2D[12@/L)1 M?\!([BGA1,#\:!H23@3TC_ Y?$](75'&":EKPIA (!O!.!#AX\"A(#M8#HB M_Y&<1B"M MQ #W&)_.X^&*/7(,XRSPZ'T>TU!%*NK>O8N!]S'.^[T"UK]2C('M\32.IL= M\'B,+A.[8HL3+\RD[11 /.[1X?>,TYX+PQ@('D]#I(D!W/$8D2;N/^:(FK2= M G;'.+M'Q@];!\;6,?)IJ#(Q4#L>H\K$GL,Q78QT37L8J0#DJD>&'QF[-RT# M%:!;34.24@Y4'"NN>ZT,% X&:AGBC8%108\0;Y2HS'5N_ M'LN(Q6%W^9.R"I?P8>(@!!Z\1C3]<>=8_7H*X:2!5:T4C-%P7EJW.4RY5&Y( M?;9,QBD8H\F\M&[ECU#>N VO7PJL J:@Y\S,'A';M^HIL,J>@FF(-=0N1>VI1>V) MI*>\]'5>;2,YP/*5DW8A*H[V$?'$EI#4KCBETQ!LJ%UI.J[4U%-!ZD9ML&A# M[?K2G@+3,?%ZT[*1VM6I4RE/M>M3>PI4^R(XH#CU#=6I=GEJ3WWJR CNL5:D M=H$JG8:B0^V:5CI&TWEIC8<2LWE5*F\1OJ>V]1"AW'-]2*W25LJFH>M0JZB5 M]E2U]L1T0#TK;O/*,8O\/26MHP$[?%5H%;%2-@T1AUJUL)2-D7%>6@LTA)C- MLV,SZW>BZE_I^I(4=_4/,BWUK6D3G-3[P<7S[UX]OZGR=?/343=Y5>6KYN6] M3A:ZJ W,WV_SO'IY4_\:U>[GQ\[_#U!+ P04 " !0@UE2O3NUATH# "^ M"@ &0 'AL+W=OKI"(0]3+_2>.^[X-C.V MPY]-=FR+2S3WNUM%+;^.LN8Y%IK+ A1NIM[G\'(>#JV#L_C&\: ;[V!15E(^ MV,:7]=0+K"(4F!H;@M%CCW,4PD8B'?\>@WKUF-:Q^?X<_=K!$\R*:9Q+\9VO M33;USCU8XX:5PMS)PU]X!(IMO%0*[?[A<+0-/$A+;61^="8%.2^J)WL\)J+A M$([><(B.#M%''89'!Y,*OC%1(MP@TZ5"FB.CX12^,J68S3&<+- P+O0GZKU?+N#DCT\3W]#@ M-H2?'@>ZJ@:*WAAH@>D9#,,!1$$4=+C//^P>7KQV]PFYYHYJ[LC%&[[+/8 K M)EB1(BS=NOE3R7+'B^T KGE!_9P)6!IF7&)@SG:V_#3\^)LBPA?JUO_TZ!G6 M>H9.S^@-/7>HC>*IP36D3&==^:T"Q"Z 79W[69(D ?TF_KZ9R/?M7BD+$GD*J$#MQD5*JF5-QPU"!0 M:S 9*T!2YIZ0J2[*2D324'^>)''0P=FV',546V^3QC5I_/^2;FE#-:C>AXU; M"'$W:]MP-![WH"8U:M*+^I4*OBQ(KG"\6]KW-9P(J372_Q19Q4>NYZ$6T M6#0?M$^4=IP!;*S O178-1T7[3Q'49STY#H,7@Z-H%?*#17U$U6\>J!L;,IB MK7OXPL99%/X6&0]?3HDPZ@6]?[TV.H^]J)7H7TN^U^2ULI?S(NP_,!K*['+M M5-8^"5K*^DPJ97[CTN(7!#/L'9F)Q5=5FJ&D;NW'UC)0W=7MQK M1A=,5-: OF^D-,\->X6IKZRSGU!+ P04 " !0@UE2(;@U#O<" !1" M&0 'AL+W=OMK. MA1ZYM4I*OQ_4OUKOVLL*2YAQ^DQ2M1D[0P>ED.&"J@7? M?X/*3]_H)9Q*^XOV%=9S4%)(Q?.*K"/("2N?^+7:AR."'YT@!!4A:!)Z)PAA M10@_2^A5A)[=F=**W8<8*SP9";Y'PJ"UFGFQFVG9VCYAYMB72NBO1//49(HI M9@F@ITC-'EQ16Z,,2?&UY(S%(Y.5,;B;ZP M%-*/ J[V69L-#F:GP5G%&));%/K7*/ "KR.@V:?I_ET'/?X\?7C&35@?76CU MPA-Z]>8O( &RPRL*UXV#F@E(B4(_N)3H]X)3BO1EV6.1_CFS?J]>OV?7[YU* M'5@3Q@A;ZXMGDZCKB$N)OI4P)6@WZ8?AR-T=[WH;XT?>1TS,)'5/N( MSOIX%D3!#<\RQ#-4,%T/;$G5R:!K:I4@HDZ0+G]1*ZJ;P+]K&NQ$^?V&PP[4 M77#"X:!V.#CK4-_^_R39H)U Z^996U0*Q/C#J&H&;U[5&QS$&O;M"2R6UV6 MHGJV[HL/MATTYJ>Z7Y;M[5VF;+:/6.BK)1&%3$MZMP,=D2@;6#E0?&M+^HHK MW2#LZT;W?! &H+]GG*O#P"Q0_XN8_ -02P,$% @ 4(-94F'UX1*F @ MJP8 !D !X;"]W;W)K&ULC95=;]HP%(;_BA7U MHI6ZY@M2J"!2"ZNVBZJHM-O%M N3'(A5Q\YL4[K]^AT[(:(04&\2VSGO\>/7 MQ\YH(]6K+@ ,>2^YT&.O,*:Z\7V=%5!2?24K$/AE*55)#7;5RM>5 IH[4.G(CCBJY@ M#N:EFBGL^6V6G)4@-)."*%B.O=OP9I+8>!?P@\%&[[2)7]S7[OUHYK65 -$\E_LMP48V_@D1R6 M=,W-D]Q\@V8]?9LODUR[)]DTL8%'LK4VLFS$2% R4;_I>^/#CB#L'1%$C2#Z MK"!N!+%;:$WFEC6EAJ8C)3=$V6C,9AO.&Z?&U3!A=W%N%'YEJ#/I'>549$#F MKF0FLJRD &$T^4)F"BK*V4?M: W=5@T1&P*617) XO211$08=\ M\FEY./PH]]&BUJ>H]2ER^>(C^1[5B@KVC]K:NT2?A):"?2544[F. BE\_37[4(;A97[^P11W!+%CJAWA&B[/=!L3Y?%=8:^RV#/ M\UL:QLD _7C;=;(C*AB&<1OU :_7XO5.XDVADIJ93JQ:F>Q,V(MZR1[585!T M?7T$JM]"]4]"N>KM(NH?3!8&T;"_AW08%-NK/6!9\<[%\TB.)@#_XP*DR&P]X>O;]SE=AK_(&J%1.:<%BB+KBZ MQ@2JOAKKCI&5NUT6TN!=Y9H%_DU V0#\OI32;#OVPFK_3^E_4$L#!!0 ( M %"#65(&;9WN304 +(9 9 >&PO=V]R:W-H965T%O!PLE5J]]CR9+%E. MY05?L4+_,NV49Q[R?>+E-"T&XU'][$Z,1[Q465JP.P%D MF>=4?+IF&5]?#N#@^<&[=+%4U0-O/%K1!9LR=;^Z$_K.:Z/,TIP5,N4%$&Q^ M.;B"KV\#5#G4%G^D;"VWKD$UE0?./U0W;V:7 []"Q#*6J"H$U5^/;,*RK(JD M<7QL@@[:,2O'[>OGZ#_6D]>3>:"237CV9SI3R\M!- S-J=EIM[Q]<^LF5!8 MQ4MX)NM/L&YL_0%(2JEXWCAK!'E:;+[I4T/$E@,,>AQ0XX .=<"- S[4(6@< M@D,=PL:AGKJWF7M-W U5=#P2? U$9:VC51<,433/Y M2MO=3V_ RQ>OP N0%N#]DI=2.\B1IS2\:A O::!<;Z"@'BB_T.("^/ ,(!_Y M%O>)V_V&)1< ][O?'.P.8XO[[>'NT:Z[IU/2Y@6U>4%U/-P3[YG\,W"G$Z1V MJO-P1O%P7X27$JPVLXW>Q[+EHA-M+".5BG1XQCY M!,5DY#UN$]XU@R0B8=B:[8 -6K"!$^Q;IK'2)"GS,J.*S;0L:(E,4KH1'HV= MYERH]'/]P 9_$Y]LX3J/$/&C/?@6,S*$46R''[;P0R?\]US1K(?K,U P*^%A M!PI$F$3[B"UF/@P(L2,F+6+B1'SCXA>P)WUF269#33IP@C#V_3W072L4!_M6 MMZ2[EJ)MJYV9#=N9#9TSFS+QR(3\_KL(0?2#YKXZU+2*S0652I2)*@5S;*^H M'2;Z]GLY;@>+C[J78\N:B>+.TNJ:14$\[-D+T#>GC^]$>UVFV2PM%M(Q<[AU MEL%O3S0T$@W14:ENPFV3N+\9+"80^[A',J$1>.A6^)9G\ ^X2A)>%DK?@:G2 MH*F827"_FFDQK4XOF3T#/G?/@7("!Z"1TU!$V[G2(X)W!=[BQF&< CM.4!;-:U; M,'^?SU/=:U0P$]UIE#H+?7AW1S ZA_ )^#<2A]RUZ%?SWZTIX3 BPWW^+68X M1%$/_T8BD5LB&_[GI2C2+]0VR$@:(B>@W(@<]:Q9'PYYZ!AL! MQ%]JQFV\_^\B$QM)P^$)LF/$#G^A?CMBD8DM/2WI*S&Q$4CL%L@K*9D"@JE4 MU-D _"%+%Y:7(;OQC:;A$W2SV*@>/FX_B[N=:H#WVRR+$<(]Y4U@%#-P*^8! M:A\810M.T,L&1N4"=VGVGU_R-'%W5C$BG;<\%C,R[+SEL5AAW-D2WM;K[NK? MC%^I6*2%!!F;:S?_8JC]Q>8/@LV-XJOZ#?@#5XKG]>62T1D3E8'^?KZI M7JJW?].,_P502P,$% @ 4(-94GT\)5;/ @ :@@ !D !X;"]W;W)K M&ULM5;;;MLP#/T5P=A#"W3U-8E3) &:R[8.*U T MZ/8P[$&UF5BH+'F27+=_/TEV/.>*8,!>$HGF.3P4:=&CBHL7F0$H])93)L=. MIE1QX[HRR2#'\IH7P/23%1.'<\( @J),@Q8_[W"#"@U1%K& M[X;3:4,:8'>]8?]D<]>Y/&,),TY_D%1E8R=V4 HK7%+UR*LOT.33,WP)I]+^ MHJKV[?4=E)12\;P!:P4Y8?4_?FO.H0/PCP&"!A#L J(C@+ !A.<"H@80G0OH M-0";NEOG;@]NCA6>C 2OD##>FLTL[.E;M#XOPDR?+)703XG&J%YP!4Q)]1)\Y3RM"*;J8@\*$RDMM?%K.T<6'RY&K='!#X29-H&D=*#@2 MR _0/6;*1/@Y.,A?H< +O ."9F?#_>$!^/Q\ M>'P OC@-_XK9,?%;AQ&V=0PM7WBLCJ74%BG1;?*[))+8M_#G-VU#=PIR^>M$ MC*B-$=D8T9$8FX8X5/P:V;-(]3OR!WQ]XGD[NM5N4?SAV/^2F/K1SZ;0[]DSDL [1\ MEZ9:^D44!1?85/%$X08M\>"_-4?]4#+$O5DJS>*%_;J?N9*#P*[S/3' M CCH)^O.%>;C0G0?EY,_@!02P,$% @ 4(-94A>V+[AK P ? L !D M !X;"]W;W)K&ULO5;;;MLX$/T50NA#"S31S;<4 MM@%?MKL!VB)HVN[#H@^,-):(4J1*4G'3K^^04F0GEI0 +?;%%LDY9\X,.>3, M]U)]TSF (3\*+O3"RXTIW_B^3G(HJ#Z7)0AQH MQ ^+F 40-PJ?;K4%P>MM30Y5S)/5'6&MGLATNF0V/X3-A]OS8*5QGB MS')-.14)D&MWR#:R**4 830Y(ZOD>\44I.12&"HR=L.!K+0&HU^3#VC\<@N& M,JY?H>WGZRUY^>(5>4&8()]R66DJ4CWW#4JTCORDD;.NY40]\C5IO(^=MU./M;R6U)ANJU!T3 M&5D5LA*F:U-KFK&CL3?-[7(\"3#;M\>)/C6*Q@>;!P+'K<#QH,!5DE1%Q:G! M;* Z9=A/:J^3+HTUT^38_>Q$8X>1W?8NC9-6XV10HRV5-=Y[Y OE%70IFSQ' MV:E1''8+F[;"IL/).TH8D3N\@IMZ9X=S1=VYZA(][=!S(OK4Z,1F.ST].T'/ ML9BUDOK8M#7%F[Q\2PQ;0:27$@NL[N!T@N#P\4< M_ ^E'AX]!.&?*?:&9S)<[1U6O>4>1@>1T1\K^(;JB;KJLNHK^?!P38?Q;Q9] M0_"4NOBD.OK*/CS&%FZYN=&&FREW&>.[3$H:X#K.RG-_< Z:!ON MY2]02P,$% @ 4(-94M;VW2WX @ ) @ !D !X;"]W;W)K&ULC9;?;]HP$,?_%2O:0RNU#?E)J "IA56;M*E5:;>':0\F M.<"J8S/;E&Y__RICUI>_K M? 4EU1=R#0)7%E*5U.!0+7V]5D +YU1R/^SU4K^D3'CCH9N[4^.AW!C.!-PI MHC=E2=7?:^!R._("[W7BGBU7QD[XX^&:+F$&YG%]IW#D-U$*5H+03 JB8#'R MKH++26;MG<$/!EN]\TYL)G,IG^S@:S'R>A8(..3&1J#X>(8)<&X#(<:?.J;7 M?-(Z[KZ_1K]QN6,N3V'BYY-K]DFUM MV_-(OM%&EK4S$I1,5$_Z4NNPXQ#$!QS"VB$\UB&J'2*7:$7FTII20\=#);=$ M66N,9E^<-LX;LV'"[N+,*%QEZ&?&UY13D0.9N9*9R'(M!0BCR3FYRG.U@8)\ M?L&2T: )%06Y-2M09+)1"JW(-T;GC#/#?3LDGP@1Y M6,F-1E\]] T2V^_Z>4UW7=&%!^BFD%^0*#@C82_L=;A/CG8/!N_=?=2I$2ML MQ I=O.A O%NUI(+]H[8 SU LH25G!:WJ$<6Y4Z!1EFI"+L@-$R@NHYS,..C>*&NJ2Z\*D*Z\^%T$*1[=&VC)(J";KBD M@4L^A)NXXX;EC9UD@_7JA,P5% =T3%H,01)G>Z!MHR@*LV[0M %-C]SUZK5_;*!AD@VZB MK"'*/B1ZD ;/)-VK12>A=/TMK_L;?^MO70EDK2,2)VG8W\N@;15F41#OI>#O M]'![?WZG:LF$)AP6Z->[Z&, 5=U)U<#(M6OK! MO2F:/P;C_U!+ P04 " !0@UE2.Y9%;8L*<)+9K2Y'$O%:4 M,%@*).NRQ.+O#"C?3IR!\[IP3S:%,@MN$E=X RM0C]52Z)G;>;VWL.I8UEC#G]"?)5#%Q1@[*(,$+C+^54VB?: MMK:>@]):*EZV8DU0$M:\\4N;AQW!8'A$X+<"_Z."H!4$-M"&S(:UP HGL>!; M)(RU]F8&-C=6K:,AS'S%E1)ZEVB=2F:88I8"6MF2F?.RX@R8DN@3NE,%"/2= ML[060J^AKP2O"26*@$3G"U"84'FA#1]7"W1^=H'.$&'HH>"UQ"R3L:LTGSG% M35N663>+AT;#4>1W1N_( MAAW9\"39 G+019(A4RA]9(T\VCG4V\,ZM/"#X1&LL,,*3V+9$N[#"0\/&_G1 M'E&/43@>]Q-%'5%TDNB!*UT@W%XM]G:UZ-O5ZL.-#C[9>!2.]W#[C+Q@#]?= M:16F37_#8D.81!1R+?.NKK5>-*VOF2A>V>ZQYDKW(CLL]-\"A#'0^SGGZG5B M&E+W_TG^ U!+ P04 " !0@UE2/09)Y6H# "Y"P &0 'AL+W=O5-*E\8;J^FV)#T[?8\4 P.OX0/7 MFKN0PLLY6EY6YA6=?KJ9P\L7K^ %E!+^7JG:<%F8<6S)M .(\];,16,F/6*& MI7"II%T9>"L++!X#Q,2Y(YYNB5^D0<0YYJ?08R>0)FER@-#LE]7968!.KXMC MS^/UCL;1&,03\/$\@3F:7)=K7ZE?WI,LO+,HS-> I7YGJ>\M]8]8^KA&ERBY MA*JQI=$]U^X +&IQ*$-AV#Z()D%I'PK^8 ),LXYI%H2\J6\;1J7,E-N/Y,_"K%!DG1"C[@-.FZ#(#>?)Y#*P@/U2J)'K2G'X@1J M690F5[6T6 7;G&(^.!'3EG_&*EA1VKX>Z1<2D$MZ$A:39WO$*,P=(\@N38P M:-,<2.^H8SL*0G[V+=)%Z8XJK8M2#;Z64&>=8S/_M_3V3QU M89M[(#FZ)_D<#Q= V%+OE"5_!!BS9->?DR#2-=D'O*?/MCGT@F:M^J-*9.FQ M2F1[WP46M'O)[TM1BY /Z0XK?>;FR'9]F/6>ISW^!+??E&6(XZZ#LW"O;6,+ M_\),O:Y4SGTHSBE(MHE1R,JN^[+LN:.^ZZ8LW$Y_/^IAW*QM!L-M,Q@<[07Q MWA D4"_];&C /^=FK.A.N_GSW$]=3\XOW%SJAZL=3#/47G*]+*4AEQ8$F9P. M*0&ZF1.;C55K/VK=*DN#FU^N:+9&[03H?J&4W6Z<@6Y:G_X'4$L#!!0 ( M %"#65)XV026; ( /T% 9 >&PO=V]R:W-H965T*R[TV"N-J6]]7^ MV:HT=L'/TIJN8 [FN7Y0./-[EH)5(#23@BA8CKV[\'::V'@7\)7!1N^,B6+G7PJQEY@#0&'W%@&BK\U3(%S2X0V?G:<7B]I@;OC+?L'ESOFLJ :II)_ M8X4IQ]ZU1PI8TH:;1[GY"%T^L>7+)=?N2S9M;(+!>:.-K#HP.JB8:/_TM:O# M#B!,C@"B#A#M T9' ,,.,'2)MLY<6C-J:)8JN2'*1B.;';C:.#1FPX0]Q;E1 MN,L09[+/@#70Y)+,\7X4#0WIRP,^RK.G1\P]-5_7ZWT$;A3?UQ@G/4!./1JF_/B >]^+Q2?%YLVA5FMWV'.(W[B[#) @.NTMZ=\E)=T_24/Z/LB1ORY) ML+_SDBI0*]=@-)(VPK2WL5_M>]B=>[I[ZQ/L;6TK^D/3-L9[JE9,:+2[1,I@ M<(6>5-MLVHF1M7NO"VGP];MAB?T9E W _:649CNQ GW'SWX#4$L#!!0 ( M %"#65*1&PO=V]R:W-H965T$J1QU,KQG60).OQ [(-:<++CB\DAL*6\6!X^+IG 'E0I_AML?[.3D] M.2,GA%?DH9!;3:N5'ON L1A'?]ER+QMN=( [9\L!B<,O) JBP"&?'9?_H-6 M!$ZYCQ7HRA!U98BL7WR\#+\O%AH4_K7^'/&,.\_8>B8'/#&TT%681I5:E3EE MS],PSU+,XMD!2SI8\A$L0\X.I#: MJ..-CO,D4$&$/>0U?<5&#,Y3.^J7-0L.P&PO=V]R:W-H965TM%*6P&' MD% 1I*91MTFK%/5CNYAVXS#4790I(;\,=YW^<< X=T)^2K M*@$T>JL85S.OU+J^\7V5EU 1=2UJX&9G+61%M)G*C:]J":1PHHKY. ABOR*4 M>UGJUI8R2T6C&>6PE$@U547D^QR8V,V\T/M8>*2;4ML%/TMKLH$GT"_U4IJ9 MW[L4M *NJ.!(PGKFW88W\\3&NX ?%'9J;XQL)2LA7NWD6S'S IL0,,BU=2#F MMH4[8,P:F33^=)Y>C[3"_?&'^[VKW=2R(@KN!/M)"UW.O*F'"EB3ANE'L?L* M73UCZY<+IMP5[;K8P$-YH[2H.K')H**\O9.W[ASV!#@\(L"= +N\6Y#+\YP. J#8=:D9TW.L<9# MK,D!*XHFT3!KVK.F)UG/)9C.N-8@AXC3PZ,,1L$19-(CD]-(H0E#S+[KJ.X^ MVB%X&ULQ5E=;]LV%/TKA-$"+>#: M(BGYHW "-':R!5BV(&FWAV$/M$3;1"31):FX ?;C1TJ**-LR+:_UEH=8EGGO M/3SW\ER*FFRX>)(K2A7XEL2IO.BLE%I_[/=EN*()D3V^IJG^9<%%0I3^*I9] MN1:41+E1$O>1YPWZ"6%IYW*2W[L7EQ.>J9BE]%X F24)$2]7-.:;BP[LO-YX M8,N5,C?ZEY,U6=)'JKZL[X7^UJ^\1"RAJ60\!8(N+CJ?X,=K?V0,\A&_,[J1 MM6M@IC+G_,E\N8TN.IY!1&,:*N."Z(]G.J5Q;#QI'%]+IYTJIC&L7[]ZO\DG MKR?P'B]3JHC/J@(@N2!:K![[YF983"HR_D, ;(,QH[51"_\JTG;J MS:@B+);OP1O0!W)%!)6 I>!+RI3LUF[5\>9^#=F_=V M]DT W>YF-.SM^HO(BZ1+O<24]7S0_ZRU?S@N_3=XN6[O9=3H98M+7%44SMUB M5T7=IE*)S,P6_/F+'@!N%4WD7P[W?N7>S]W[!]S_)+B48"UX2&DDP4+P!# I M,Y*&%/ %"'GZ3(5B\Y@"25/&!4BY:F3YJH@4Y)&,HCY?!@,4>.9OTG^NY[MA MY+ 8N#-RMC]R9\2U:\06)4%%2>"D9%J; M&@SA:-B,9U#A&;3 DT=?"Z;3\D[+1<3CF B=.2J*ZG\/_@;N159$&=4 XF'/ MQ\W@AA6XX8EDT:\94R^:LV3-4UVQ394RW,L9\@+<5"E-([T11/616\!'%?"1 M$_CM:Y&'7+9#/1T=J\79_H@ #49[L[IV>=J:S;B:S=B=AIA+EBZ+[']?F8SW MRF08],:C<>VO&2OT;)/TW-PO/I2Z0B/P3.*,F@Y(OX5:PXWH:/QIR-8D;FQF MWC[)XUV9V096Z][0">R!FLV@(3)F"]K=4C]3W8UXW"X##)*\NSK$&B(+$#F] M/1;[A9!K6)J[N:Y8LE[KJY#$L:0B6V*Y>.$PQ$FO\@CU]W]*_@B>U"&A[!#S2 M))H Z_+X3K3#/;3!L!>,#J"UC0&Z.\-C2%,B& >_I=25+ZO-<'R.@D!63Y%; M3VL[!&$:F: F3A>HE:9NQ6.][ 2)C*R9;;,F5G\T;L.+,(.M;MM,)[*:BMP" M>!R<%@1)PRQ_7FH)%.X!Q8> 6FU%;FT]#E07IZX-I9_XC;[EBE&6L%Y\RR45 MC5C=42'6VT3OK:L.K/PBM_Q6E?MYPUT.K48B_RR5:[42M=EK_^#B"/:*(SA0 M&U9R4>L]^ ^M#7?4\>A8:5@)1FWVZ:X)S#.]@S0;L)S=A=9COC%D_XL$#%LG MP(HR:BG*GS5@ERPC*\OH++*,K2SC'RS+Y8E&$Z>XO31C*\WXOY=FW%Z:L95F M_+](\Y&HQZ49UTYQW-)[3U);#NU\HS/(L_8RC-VR_,-T022A&?-C_&E MM?L<9SNT55SLUKY:Z"X@4<3,0;C>-E;/AL4QE>:S$=E@#]D18%9)L5M);U.E MG[VD,D=!S;'=]EYO&+QMK,:3[;9G8+44GW3T$3,R9_'1,QN\?V@Q)S K)T:MMG2EPO5C0_)4,J*KA M8:\:M@%84?;A60Y\K9CZ;EFK3X>9Z32>Y98G!&CK/!,>8-?*H'^:#&IV6W=V MOW:F?19=]*TN^FY=?* 13=:J.I+MUOI/T](^X@YZQQJ-;W73;[-3;6;XAF>B M"VZR-"*&%ZVATQ5)=R%O![:ZZ _/0KJ5+=\M6R>3[G;G(+U?>P&84+',W[R: M4S?=C(JW8-7=ZNWNI_R=YL[]*?QX7;RCM6Z*5\9W1"Q9*D%,%]JET?8.$,5; MV.*+XNO\->.<*\63_')%242%&:!_7W"N7K^8 -6[\,M_ %!+ P04 " !0 M@UE2]9IK_F$" "!!0 &0 'AL+W=O[%UI7O./4?25;93^L54 $A>!9=F&E2(]5T8FJ("0I#@81Q%:2@HDT&>^;F%SC/5(&<2%IJ81@BJ]_? U6X:#(+CQ!/; M5.@FPCRKZ0:> 9?U0MLH[%A*)D :IB31L)X&GP9W]ZG+]PG?&>S,R9@X)RNE M7ESP4$Z#R D"#@4Z!FI_6Y@!YX[(ROA]X RZD@YX.CZR?_;>K9<5-3!3_ U^P('/XGC*Q0W_DMV;>[85BP:@THD.Y1GU':561SF(8 MP^)0][ZM&W]8M[@EP\$UB:,X6C[/R>7%U=\LH772V8D[.[&G'9ZS\R -ZD8X M#S\?;0)Y0!#FUQGZ84<_]/2C#^@7FLF"U93W&6ZAB8>Z7MCFR3B)HB@+MSTE M1UW)T=F22TF%LCO_!J6];=9=R4RA&HE]$EJJ]$3"S6 R2L>C?@U)IR'Y/PW, MF(;* DBA#/:>?O)>R3A*!OTZTDY'>E;'C&J]9W)#K!R[ T2M"59 >'=YB^/E MO282>GU!4:W8\N@VX9O U2U;[*5 M0MNR?EC9-Q*T2[#K:Z7P&+B^[5[=_ ]02P,$% @ 4(-94E[V:/5J @ MK 4 !D !X;"]W;W)K&UL?51=3]LP%/TK5L0# M2$#2I &&VDC0;MJD(54PMH=I#VYRVU@XOL&^:>F_G^VD4872OL1?]YQ[SHVO M)UO4;Z8$(/91266F04E4WX>AR4NHN+G&&I0]6:&N.-FE7H>FUL +#ZID&$?1 M35AQH8)LXO<6.IM@0U(H6&AFFJKB>O<($K?38!3L-Y[%NB2W$6:3FJ_A!>BU M7FB["GN60E2@C$#%-*RFP!_P6\#6',R9<[)$?'.+'\4TB)P@D)"3 M8^!VV, ,I'1$5L9[QQGT*1WP<+YG_^:]6R]+;F"&\H\HJ)P&=P$K8,4;2<^X M_0Z='R\P1VG\EVW;V)LH8'EC"*L.;!540K4C_^CJ< 8C8\ X@X0?P8D1P!) M!TB\T5:9MS7GQ+.)QBW3+MJRN8FOC4=;-T*YO_A"VIX*BZ-L#DMB5^SK>R-H MQV98U:A $3N? W$AS84]?'V9L_.S"W;&A&*_2FP,5X69A&3S.Y8P[W(]MKGB MH[GR:Y:,+ED>?'R$?*$Q!R@,XU)BS@D*1LBH!):CVH#V38"UO\GGA5-26"78 M*+H8JFN;+/7)7%]NLCA*XR^V#)L!D>->Y/BDR)]@S/V!0F%,PU7N-!H:_+\M MW\V!CJOQ^/9N6$;:RTA/RIAQK7="K1FO7 $8KGRAH+V2^?Y*7C(%-"0J'2A. M=#>*>U7MY1H*2Y/H$M6^O)9)M M5C\M[7,*V@78\Q4B[1>N8_L'.OL/4$L#!!0 ( %"#65(2]]^<= ( .L% M 9 >&PO=V]R:W-H965T= 6 Y*7F0L^]"K&Y]GU=5%!3/9$-"'.SDZJF:$RU]W6C@)8NJ.9^% 2) M7U,FO#QS9W9A[H7<\N&?["NV!GV<-W<,&\+&Y M4\;R!Y22U2 TDX(HV,V]17B]3*V_<_C"X*!/]L1FLI7RR1HWY=P+K"#@4*!% MH&9YAA5P;H&,C!\]IC=0VL#3_1']D\O=Y+*E&E:2?V4E5G/O@T=*V-&6X[T\ M?(8^GYG%*R37[DL.G6\R]4C1:I1U'VP4U$QT*WWIZW 2$(5O!$1]0.1T=T1. MY9HBS3,E#T19;X-F-RY5%VW$,6$?98/*W#(3A_D:MDC>DXUY[++E0.2.W @$ M!1K)2M:-%"!0D\LU(&5<7Y$+P@1YJ&2KJ2AUYJ,18:'\HB=<=H31&X1A1&ZE MP$J3CZ*$\F\ WZ@?4HB.*2RCLXAK*"8D#M^1*(B"Q\V:7%YV\E6B&@]M69AJ#L@[F?B&ULC51-;]LP M#/TK@M%#"ZQQ_)%^P3'0Q!NV0X>B1;?#L(-B,[%06;0U +)-(Y4=!S7B\BH,;5E#P^U +T'1R5R;AB-MS2*T2P.\ M\J!&AO%P>!8V7*@@S[SMUN297J$4"FX-LZNFX>9Y E*OQT$4; UW8E&C,X1Y MMN0+N =\6-X:VH4]2R4:4%9HQ0S,Q\%U=%6DSM\[_!"PMCMKYC*9:?WH-M^J M<3!T 8&$$AT#I]\33$%*1T1A_.DX@U[2 7?76_8O/G?*9<8M3+7\*2JLQ\%% MP"J8\Y7$.[W^"ET^(\=7:FG]EZU;W_-1P,J51=UT8(J@$:K]\TUW#SN Z.P M(.X \5M >@"0=(#DHX"T _BK#MM4_#T4''F>&;UFQGD3FUOXR_1H2E\H5_9[ M-'0J"(?Y5#>-0*HC,JXJ-M4*A5J *@58=LJ^,#VE',;DBOMNRSJJ!Z31!2(GTV\3:; M2?PN8P'E@"71)Q8/X^&>@*8?AD>7>^#%Q^$7[V23]+5)/%_RW]K8/<4IA"VE MMBL#[-?US**A%OK]CFK:JZ9>-3VH:MNW !N:+9:4#$B.4#'4U&*J\@_4>VBL MP;!2GTI=LI'T2#-PJ?=&K5.HQVGY/RU2_$O3WP^ M&/5.;=[A3E&PO=V]R:W-H965TM%*G0$?\Y4JB=29T6I7VM6..NWNM0><@ HX"\ZD M_?=K/H*9M8V[O4DP<,Y[CN%]8F=[X>W7KF!,H&]UU70[KQ#B],'WNZQ@->UN M^8DU\LJ!MS45_>[4,IH/077E0Q#$?DW+QMMOAW./[7[+SZ(J&_;8HNY< MU[3]?L^%0>"]&?\/?;$SVR)R:^G!Y;.?+G+'E9LZ8K>8-:=MAY M'_&'.T+Z@.&.OTIVZ1;'J&_EF?.O_>"W?.<%?46L8IGH4U#Y]<+N657UF60= M_TQ)O5FS#UP>7[/_,C0OFWFF';OGU=]E+HJ=EWHH9P=ZKL0G?OF530U%?;Z, M5]WPB2[3O8&'LG,G>#T%RPKJLAF_Z;=I(A8!@"T!, 7 4/ MP\^F2N[&2L!2R0/+;A'![Q$$$'QY>D!OW[Q[G<67OV?\OU5 MI7\\MHP-E:^D)G-J,J0.+:D__>\['$2 ][Z+X:BPKFH<+4H.7O8)#9&Q0NQB,2!62N:M2*7%IBT(DTKC"$V M:\6S5NS2(B:M6-/":6S12F:MQ*45FK0232L)+8\KG:52EU1DDDIUJ0C,4IM9 M:K/^NA9,O<5A"!9[8@4H MO$XHFT&GL%=ZDCT;BYYB#W;"QVA2;* /;$*+G,(/=O+'Z%.L PBP54X1"#L1 M9/0JUAD$06KSCH(07J?0NE^Q#B,<$%N/"D)&*,%04>,34OA M!9QX,?H/=+S8M!1:P(D6H_E 1XM-2W$%UKFR[CS0Z6)35&B!>-5VHT%,*^RU M);!""3A08O#?O$AU6!!TT$1Q'$26EA5IP+GR,7M07_I(>,"GX:-\S,7S_!5!+ P04 " !0 M@UE2S/'>;A8" "%! &0 'AL+W=O% #$GDM5F7E0$-5WG)NL@%*8D:ZALCM;C:4@ M:^*.FQI!Y#ZH5#P*PQDOA:R"-/%K*TP3W9"2%:R0F:8L!;XL0.EV'HR#X\*C MW!7D%GB:U&(':Z#/]0JMQ0>57)90&:DKAK"=!_?CN\7$^7N'+Q):B 0$%&3D'8UP$>0"DG9#&>>LU@2.D"3^=']?>^=EO+1AAXT.JK MS*F8!V\#EL-6-(H>=?L!^GJF3B_3ROB1M9WO+ Y8UAC291]L"4I9=6_QW)_# M24 <7@B(^H#()/.52D$@3U"U#YVW5W,27ZJ,MG*SBDH@M22\A&+![?L"B,PC>,,U,(!-.- MO\MQ2SF@1@-JY/7C"_KOGAI)+^S;_<80VMO\_A?->-",O>;DG^4;5_Y-S\Q$ M0X5&^<-N7,FJ7[UFK^Q<-=WA=(EF/I'[% YI%$U#_R3\<(9Q,C!._H^Q%L@. M0C7@V7*ME$##:L".SF'^.OYSJ%V^VQ/4AV&C#LFKXS2->^T3::;-OZ:6'_$X#.P>YOM::CX7IW^/.D/P%02P,$% M @ 4(-94D43E(PE P ,@P !D !X;"]W;W)K&ULO5==;YLP%/TK%MI#*W7!!A*2*HG4III6:9NJ5ML>ICVXX 2K!C/;)-VT M'S_;4$(2R,>F+@_@CWN/S[G&]SKC%1=/,B%$@>>497+B)$KEEZXKHX2D6/9X M3C(],^9,QW;L3DS'O%",9N1. %FD*18_ MKPGCJXF#G)>!>[I(E!EPI^,<+\@#49_S.Z%[;HT2TY1DDO(,"#*?.%?H2S AC!DGS^%&!.O6:QK'9 M?D%_9\5K,8]8DAEG7VFLDHDS=$!,YKA@ZIZOWI-*D"48<2;M$ZQ*VP%T0%1( MQ=/*63-(:5:^\7,5B(:#'W0X>)6#M^W0M8)?.?A6:,G,RKK!"D_'@J^ ,-8: MS31L;*RW5D,SLXT/2NA9JOW4=,;35$?S0?'H";P%G[ 0V 06G-T0A2F3YV-7 MZ76,M1M5F-!>4.B'O#1!?"@!Y=Q0^ZPL"PE. *1&4XI G''EB_AO4MK+\7EL^K^'[[H.?!K2*I_+X' M/:C1@_VD&V0O0%:DCT28Q4S()\P9PZ(1W',=W?7WV*:I7"QL$(4]"-&6G$-6&TK"6DEX^FY0*8O# M.Q'NAC<8!1!YOK?%?-=R&,(0A4._G?RP)C\\G;PN1%+A+*;9XI""X=$*=BWW M*QC5"D9'))7K8Y,*@NN<#5\AK:!&34"OG%BJ!38R2\>Q1.LJM4.Y9>#9IMJUB4(G5*#3DHQ:+?Z]$>>/PR# M[0/:8NDA'T'D#X(. >N"A?ZB8IV09M!N(>I2T5*R.E2XC0N=N4U_Q&)!,PD8 MF6M?V LUE"@OJ&5'\=S>\1ZYTC=&VTSTI9X(8Z#GYUP?U*ICKHWUWX3I'U!+ M P04 " !0@UE296=)D"P# #["P &0 'AL+W=OF*:(84B+N M6 Z9FEDQGA*IAGQMBIP#699):6+:EM4S4T(S8]@OGTWYL,\*F= ,IAR)(DT) M?W^ A&T'!C9V#V9T'4O]P!SV<[*&.Q1)2_:%O'6@:* M"B%96B_YCMH>QU0[S7JO2ZI]TYXVJ[GA$?4ST2%EANTNZ=?J!V4EL((C^N>BL.]=H-\61/RABDCU9V:A MODEYP?4'1R+)D(P!/'<"8J\*T+ MA]#61WR]0(Y8M@$NJ3Z ,2SD-2!MZ<)^%\#;@H:#3H$'IT4G#'W[F/AIV#%N MY\=6B\ZC2K@61YV:PMF%2M7WD;J^X9W4KP) "$.0 &0 'AL+W=O MO),?)8G_\(279E"UJ9,=YK!W?A=%:8 M!\/ST[F4Q37^:+U\G9P//6*0B-2Z,"JG_/*M+%45&D[;C[UKI8-VG:=C\O-)^4SJO MG7F4N;I,HS_"23$[&P0#-%%/Y$4: MUXVU!7&85'_E2ST0C09:C[L!J1N0[0:BHP&M&]"M!H1U-&!U [;=H,LD7C?@ MVR9U]>#7#?QR[*O!*D?Z2A;R_#1+ER@STEJ;^5"&JVRM!SA,S,RZ+S+]WU"W M*\[OBW3\\Y.)S01=IK&>L+DL0_X)_2:S3)JXHP]7JI!AE/^BGS[<7Z$/__GE M=%CHWHV.X;CNZ:+JB73TA-&W-"EF.;I.)FKB:'\)MZ=][:]Z^B> @J$>MO78 MD=7871!0X[V:GR#J?43$PR.70W#S;S+3S;%I3CR7/W#S*S4&FU_OW-QI_,WN MS0-@+.EZ'M)2'^T:RYG,E&L>?M&3,)DJ#68%>GQ%3;E;^5H^_K*4V03]^:M6 MB;X6*L[_ @QB:X-8:1#K,.A'6L@(377G!9K(0J$G&6;H648+_3'5GU1>:!O2 MN;$R=X6OTL]+_0;@G\\%]V'"<.N9NV'&6;=O1MJ!/2< Z[1=K^P5L/T'W MK[F9U'I99/,T*V,#S.]@K3@XC@4W6ALT CW]FN<+F8Q5*U8Z0N,T2>I49!D6 M,YV/_+T(\[!\T!/!42LP(Q9TA@5[EC<]T-S+2.8Y^K)IZK\EFJ)K;5WQBKYJ M;Y*20&\C"<4,-]@:'T?4,+$F$7 @?EO$CRHS4:NB@.2BF*59^(_NV@!EN(IK M3Z#J;C:6D/[!(TX[8F6Y!=,=34QTJGN@F;1E)AG134C8--,R#H8IQYHI)Y-R MSC !R4V[0P7NJ9%29C78OFR@!L MTKV(/R*IOZ*YRLSPZ&K32!5E=K2!?;ILS0L]U&$R=<89-HN?>-Y_(0A.4>OAQ0[P5N)G4,(G]# O;:)91T"L\Y#LIF ZVQ5 M3] P+_&G!W)(FVFP)WP>C%H>.B0Y$V+D=< GL9Q$8$ZJIRE:))D:I].DA/;\ M#;EXW<]&ZNSYKD+#(8EY )00Q%(7@:FK-2LS9;:U-!:4A9+YJV=S_=55)CU5U&%58*U] P8"7 9G MVX6V),%XA+M#8XF;P RY HPR:?'V3EJ()5 R.@[2HY:'*5QL_=Z+(3T*6+7R M(6,L U.8@:]?YF%5AD/VP#IT 'L-LEQ(82ZT,Z.=W>X_46ACR^Y(]NRHY2$* M(_SU"G#G6=C>2OBXE<66^5(LLY^JJ-(F9R3A'O72[DE=J:40"E-((Y#ON+M M+?I3_T@":I&;PLA]N8@7474*41-1,YL%,)LZ,%M@#PB0(S"P"LT,1N$=!/P(SB\!LSQIHCVSS MLD?W*D?TZQS1Z2JL@H(J-GVV(,]@D'_+-GVM1,*1V2A(VQ(=@N9Y3H&<]V;Z;?6VXP=PYR,1,>N+K/DR.#]O5;L_D5['Y)QRWO\2'8 MN64_#M-+\Z!L7:5G=E3>X]2L-J$9OH!U5['RN9:?V1G^!S?V(Y'2: MJ:D!52>^.GUH,Y6;$AR"77Y:2N,PI;WI5-U!34ZV=@AV&6S)B\/D=3 '\S;3 M!.[AWIF2>.,. TQ)#E#XH>?)>*;0=[WZW@(1EDSXD51-W#()AZNF_FR]1P'I MS=:YY1 .^>*;^G!A^GA^O[V%E)D\=<_DKTIWR*L#R/LH5>1VD?YG% ' MOKH$ ]%=X/@697T894UTUFEP/(_25Z7J-71;GP;T9<-^X^+6D<"J;V'5AU'Q MH%.N'MUL=29%6-^9E&^AUX=1\V!2K_5O'BZZ2-TAB#V@JO8M7/LP7'^3+V&\ MB%&Z3%26S\)Y-^VU(5%?4&. M8ZD+RQ^B)W\_"*POA".5AS!86!81!UP2BZ)T6=Z 6"03+53HE&:N@]1K[9Z, M(2QC")@QUG-E]_.8KGKNHJ>KH'?U6NH1\/;0]Z,0FE_T:-AAZU1Q\)T7&3(K!T$>Q% M%[U7*]]&'8&ECN!(J".PU!' U+'3#/EL5AET_(UOUQW MO4B*ZEVH]=/UJX1?RA?HMIY?X<\WU0N!5DWU?N(WF4W#)$>1>M(JO1.#Y%GU MRE_UI4CGY2MJCVE1I''Y<::DIC CH/__E.HQK;^8#M8O7I[_'U!+ P04 M" !0@UE2Y.8!N-8% !=&P &0 'AL+W=OR MC:^RP3.S+V";[E:?[E;W09X?*?O)MX0(\);$*;^;;(78W1H&#[8DP7Q*=R25 MOZPI2["0MVQC\!TC.,R4DMA IND:"8[2R6*>/7MBBSG=BSA*R1,#?)\DF+T_ MD)@>[R9P3?P)",D:[V/Q3(]_DP*0H^P%-.;9)S@6 MLN8$!'LN:%(H2P^2*,V_\5L1B)H"$@2L&W-!+\NO;@ZY;N.4Y#^?!#XWYN"(E%>60$A=\/N=^HQV^(P&>: MBBT'JS0D8=. (8-01@*=(O& !BTN23 %%KP&R$2FQJ''B]7A3*.^O%S=UZBO M+E?W!H)AE65A9?:LOK+(<_:R?_U'[F@@*/BR4V7!P9>]X$+F+$HW ^O8Y3IV MMHX]5'Z %K9I9?L:O))-E*;R4C:"&*3%=*4KF'PE-UM)] (]:+9 =86L MF=V"I#%D.GV0W!*2.P(2>2,LB/AY4&['EQO;=MJITD@AUW5:N#12$%E^#S"O M!.8- GLFNST+MK+A<=7_]NF!<)6MHIF=P3=H6\W^6[[# ;F;R.'."3N0R0+H M6H[7P=;*_')(H@'<+X'[(S(:J(T7QR2\!I*4K$DDU"5YVT7L?)9]7?Y:9?FH M$8(N:B=9)P7]'JBS$NKL5YL/R;XO[3RS[M;RH>^VD':E-/UIJ9'J]J>51JJ_ M/T&S(@/FB(@4)2]CHC(NYX"\D9- /3X7D6*=_I T':RQ%3B^W^#7^&R*"KL- MAUS;1ST.HC,B8$^?K0:A3UU'3:4=#(S:9N.PH:*32MM8-F&"J. M <>0C'(B_]% .)I 3+U.-6C$T!2U>8G>FF/U!*)B)G ,-1D<9-W@A+\1'5<' MVVV3&[V8U1Y\>K%:$)O1J>@-'.8WO]-'-,/QPM!X73#6=(;:H?'.]YJE5JC= M:U8:J8%>4W$D.(8D#8J5;0O,PEZ.0GM(<9$FL$&2GYX@&X3X76=J><:4?[FIU86FW,+44'8J9H;0 M_[9'1V9KV!%MMIJ@*OJ'QM"_X;TZ$L3PPFZ1HMDIV]#79+N)JJ)NR![; M#2,;+ CX)!V-4AX%X#N.]V3(>L6(T!A&U-BFN%PX*A<^=!( *YT<=/T>#H JAH1^Z?!F;%BZ!S#01I[C MMZ/B=E @9)EM7JP1@XYM]=!!5!$>-(;P#+:#*5"T"2[W!(<$J8$Y.]K M2L7I1BU0OE%;_ =02P,$% @ 4(-94N=U")S[ @ 9@D !D !X;"]W M;W)K&ULG59M;]HP$/XKITB36FDE(;RU%2!!TVV5 M5@T5M?LP[8,A!['JQ,PVI?S[G9V04112UB^)7^YY?,_=)>?^1JIGG2 :>$U% MI@=>8LSJVO?U/,&4Z89<848["ZE29FBJEKY>*62Q Z7"#X.@ZZ>,9]ZP[]8F M:MB7:R-XAA,%>IVF3&W'*.1FX#6]W<(#7R;&+OC#_HHM<8KF<351-/-+EIBG MF&DN,U"X&'BCYG74L_;.X(GC1N^-P2J92?EL)W?QP NL0RAP;BP#H]<+WJ 0 MEHC<^%-P>N61%K@_WK%_<=I)RXQIO)'B)X]-,O N/8AQP=;"/,C--RST="S? M7 KMGK I; ,/YFMM9%J R8.49_F;O19QV ,TNT< 80$(#P!AYPB@50!:AR?T MC@#:!:#M(I-+<7&(F&'#OI(;4-::V.S !=.A23[/;-JG1M$N)YP93HVT<*/ O%5LYQ^$1CYLAW,O,)!IN MLQCCMP0^R2]C$.YB, YK&2.<-Z#5_ QA$ 85#MV<#&]>5<"CT^&7-6I:949; MCJ]U+*,)4UB5T9&B-"R1OED#LRWLVTW8UBV/-DS%\.N[3>J=P53_KG&H73K4 M=@ZUCSAT^[JBC]S6#)4+G/$,MLB4/J]*?3U3-T=6I>@D((20YJ5#112S;153 M=!I3MV"JB4^GC$_GM/B\2$&9$MQLJT)33](.&JW@4U5D/HB+WL&U&IU#W!OU MW5)]MY;H@>OGBX5"!$[_"(7:@&(&JR)03Q0T>M4!J(>%Q_2_![NJE=\KY?=J M>2+^PF/,8MAR%'&5ZGI\T BJ57\,%OTW+%?M[W6@%-72=7(-<[G.3/XC+E?+ MR\+(]_X\FOX'<,[7DU$P$+HB2LDT%JO*NGD^,7+D^-Y.&NJ8; M)G010F4-:'\AI=E-[ 'EU6KX%U!+ P04 " !0@UE2(W/2<#($ "($@ M&0 'AL+W=OP$E\[SWGVO=< MR[,#%V]R0X@"W\N"R7FP46K[*0QEMB$EED.^)4Q_67%18J4?Q3J46T%P;HW* M(D11E(0EIBQ8S.R[1[&8\9TJ*"./ LA=66+Q?D<*?I@',/AX\437&V5>A(O9 M%J_)DJCG[:/03V'C):C8&A\LKYFWGX M*Y\'D4%$"I(IXP+KOSVY)T5A/&D9!&H"I"8V-OXP7TOZ"0STW"D"VDXJ7M;%&4%)6_>/O=2*. M#.(^ U0;((N["F11/F"%%S/!#T"8V=J;&5BJUEJ#H\RLRE()_95J.[58*IZ] M#0RO'-SS4B^VQ#9= [#4.R#?%03P%7@B4@F:*3W+6H!G1I4$MR:G5+V#JP>B M,"WD-9 ;+(@$E(%_-GPG,X\3WV,GEF>^U=>S8^=1U+I0>4K6_ *UE3QO10UT&! M64; E5[F*H77X%_0EU!,&A23D[)U XC-TMFIF;1 I0F:=H-*&U"I%]2+6T#&%7C7XBZT M#MHB/Q57VL*%8#>J:8-JZD7UM]M+ "N3+Z,L6R(H/QW6M"-=XZ@;&(R<"$;> M>OIJQ9OD@]L]$;H9@3\$9@IH127@,Z8"O.!B1SS%!8_T%IZX80YU4(#KH&L; M-#=!5R;HW@3M*[N<%P46TN2O2I?)FQ.V3LVMD*5'R8-PV%>'$#E*Z(Q*O 18 MY1_&Q\CB(>Q#YD09^E7Y_&1W5/$EA.(V(02'<1\AI_MP=&EE.XX#+\>+.8W: MG.)D.$YZ.+E^ _T-QZ<+OYS4N%42>IU&/4H'76^"_N;4P'Z\J)V?H=#F[9/^F[?T[&49]NN+D#9TL;Y>@FIZ$*CRZ'"B)6-LK$ DR MOF.JNB=HWC;7++?5Y8*;7MW1?,%"'T4E*,A*FT;#B=Z=HKKVJ!X4W]JKAE>N M%"_M<$-P3H29H+^O.%&ULE57O;]HP$/U73I$F MM=)*0BC058#$KVJ55BDJ6O=AV@>3',3"B3/;E/+?[^R$C%8AVKXDMG/O^3V? MNREQA3WOJ_C%#.F.[+ G+YLI,J8H:G:^KI0R!('RH0? M!L' SQC/O1(IF?LV2\ QSS64."C=C;]J]GP]MO MXX7C09V.P3M92[NSD,1E[@16$ M F-C&1B]7G&.0E@BDO&[XO3J+2WP?'QB?W#>R%Z^V5MU#F> [N "(*P X4? M\ *@5P%ZSFBIS-E:,,,F(R4/H&PTL=F!.QN')C<\MUE<&45?.>',9&5DO+NQ M!Y' 7&9T.31SYWL#*[HQR5X@R T\,*[@A8D]PE13Q@L;HX%N$2RS0L@C(C@J MB/8J3HD.(L%RN%J@85SH:^);KJ)HY!L2;;?VXTK@K!087A#8#>%)YB;5L,P3 M3-X3^.2VMAR>+,_"5L8%QAWH=3]#&(1!@Z#Y/\.[7UKD].H,]!Q?[U(&4J:P M*0-3I5B^1?IE#*R/^=C4/L8_%MZ7J6@BR*X M.39Y:"<9]"Z9:,?U^IU^JXMA[6+82K3@KSS!/($C1Y$T&6C'!YV@6?]_PTKY M_ED)S5!M76?1$,M];LK24J_6S6OJ:O:']1DUM;('_:4I.^(34UM.15/@ABB# MSI#NBRJ[3#DQLG"%>BT-E7TW3*DQH[(!]'TCI3E-[ 9UJY_\ 5!+ P04 M" !0@UE2$_]L>WH# W#0 &0 'AL+W=OYCVX,)-0 4[LYVFVZ^? M;0BAA*"^5.I+8IM[#O>> _9ELN/B7F8 "CV6!9-3)U-J\\%U99)!2>4YWP#3 M5U9IV?,^/[4@E]-=A.;/ MAN-Q#WSQ?/AHH!J_\4U6]7#+(Q\/YBX#VUWCJ/\*"+QTZC%<12)_> 0]:2TL"DM'"QM MSJ4R+X* !V!;&! K:ABCU^%>W"04OY![%6_44AP3$G;,.PZ*<=2QKH?(O&A] MQHV:JD:#52UI =)*J,^U>U Y6P]H-6Y8QZ_#/.P=-G+OA>RKB9_('GDMX2L# M>\)&L=>)6O1$C>,3'N+6*84'B[L&"50DF94SU>]@P3=&Z"'ER(&SOJE^2JPG>J!IOJD^$[%.F<2%;#2E-YY MK',259=>313?V+[UCBO=!=MAIK]L0)@ ?7W%N=I/S V:;Z79?U!+ P04 M" !0@UE2%[5T)3 $ "Q$P &0 'AL+W=OZJ6[>W#Z1Y,8DC4).9LI^Q* M]^//=D(2P'#LZ2K1EQ*;;R8SW\SXHQYM*'OE"2$"?,^S@H][B1#K>\OB44)R MS._HFA3RFR5E.19RR5867S."8VV49Q:R;<_*<5KT)B.]]\PF(UJ*+"W(,P.\ MS'/,?DQ)1C?C'NQM-[ZDJT2H#6LR6N,5F1/QLGYFK2(B&8F$\T[E6'W>>O]%YV\3&:!.9G1[%L:BV3<\WL@)DM<9N(+W?Q*ZH11I47WB[S41'0/H'3% M0':-W".& QJ@\&Y!DYMX&AF MJE0T#R$6>#)B= .80DMOZD&3J:UE^FFAZCX73'Z;2CLQ^4VVUF?*.5@3!N8) M9@0\",'212GP(B- 4#"C>2XK-!DUH%A/&P2V8RPZ,2XF@2X582[PNI%Q. M,4\C@(L8A&E6"A*#3Y@5:;'ZV;=[ /8!LI%M"&AVMCD,#.;A^>;^B6P&3>L,M+_!$7]- M49^W1>U7I>^#Q8]M/6<9YK(6CT64E;%$@Z\;6FV")R(2&H,_/DN_X%&0G/]Y M(BJGBP/;V M:#N$^7;@0S-K7L.:=UYO_"]1WZV_?[9-B! W1'B<&%+RS M?3,GPX:3X4E.NN?NB?'S&W?^!1T*01-5\)Z'0AC\U!!#NQ5?^X.-<5A'?.;D MP<[O#'AILQ?6(9TY,1"UN:#3,Z-;]6$G8/ W.'.48"NP\)(4%K82"]]78Z%! M%(=VX+I[QZ()!WWD!D<*V*HG_'#R"0W"./2A'^QS8M!9%SF#(Y2TT@@O3QOA M6>)H1G74<3?C5OC@ORB?GI'I?YWB5A'A)4DB;#41OJLH3J%!%1W?@0=3;%1/ MUSLRQ:A53_31U'.*#M43(NCZ^YR8<;9W9(Q1*[/HXF1VB@PR>SC&9M3!&%N= MNXRX1HN00 -08 9 >&PO=V]R:W-H965TCF<<7/I([VPOYK!+&-'K-,ZYN1HG6NVO'45'" M+,5,J<:;N63HW:2T;@,RC.'N&[@Y#3EH_FL?+:2\YDH=)9RMI)( M%7E.Y;]W+!/[FQ$>O3UX2)\2;1XX\]F./K$UTX^[E80[I\D2ISGC*A4<2;:] M&=WBZR4)34")^):RO3JX1J:5C1#/YN9S?#-R344L8Y$V*2C\O+ %RS*3">KX MITXZ:KYI @^OW[+_4C8/S6RH8@N1_9'&.KD9A2,4LRTM,OT@]K^RNJ&QR1>) M3)7_HGV-=41T,%>0IKW[I:TW$00 .3@20.H!T _P3 5X=X'TTP*\# M_)*9JI62AR75=#Z38H^D04,VJ0NJ?E*/?$U$H^(B:.1IX,]T[4X P4M/AR.IP/ARX^'AY9NO$9#7IG/.Y'O M%L8^-D,'?\%HS:)"ICH%UJVC?D\E3_F30JMFC/_\ HG19\UR]9>E++\IRR_+ M\D^4U:I2-:J,*MFH4I7LJ+[HN+ZXUB('+69O6BP3(=K1XF'21HL@N>JSGX8$ M5U4>E)6;J?EE[@?$]6?.RZ$*^BC/=T-RC%KV47@Z"0*W@1VQ-V[8&UO96PC^ MPJ1.38^*\51(Q(%091F8H$D=G)->)DU9DXO5RZ0_QF,O\#IZZ:/&K8O,W.+GI3K)=(:,$O-@R)M,F_?2/TY)L1AT)5-'T8PGN*N;@9@8S>K@EKSP^.S4E!KG3BX7 4%O3$/ S+M"JB/"D 97?WT42>< M"K?^CNT&_\!B!KMF:/#[[W#@_AP=+'%@T[QE4K*X>E6V;1NPUA]Q>%9*:IT5 M3R]72=/W5C*+]R'+ 0@.QL'XA'N1UOR)W?Q;(:%!#=4$[JF4E&O;C$1:QR3X MG'1$6K,EY&)U5)=NT]'[D.4 !$]..!EIUP+$OA;X5OF8L:V"2Y8Q:A9#[S@8 M:8V2^&>EE]9:B7UC>=9Z&0\L;KJ"Z6-Z@K%!CFEKC9_8C;_>:*5*%66#L,F" M*UYNN73"T/UZM;*-3^N29')6PFF=E-BWFFZ"Y\!4%<[ MSL%Q;\[D4WELKJ#L@NOJ#+)YVAS-WY8'TIWG=_AZ61VPMVFJ\_ZO5#ZE7*&, M;2&E>S4!1RAZH*6U140B M59*.T[\O2]UQ>34*95J;EQ7YB761%[Q M!IG>67)1$Z6G8N7*1B I+*FNW,#S8K,905AAKDP$HC]O.,>J,H&TC-]=3*=/:8B[XVWT M+]:[]K(@$N>\^D$+54Z=Q($"EV1=J4>^^8J=GY&)E_-*VE_8=%C/@7PM%:\[ MLE904]9^R7M7AQV"'Q\A!!TA."1$1PAA1P@_2H@Z0F0KTUJQ=IYJGTCN6\1G@F[RCA$N:\;CA#IB3P)72;Y]^X ME!H"*WT[B6\/&5P?G8!9T 9/)=\+0DKY,156J9)YN:=I%DK M*3@BR0_@GC-52OC,"BSV [C:7V\RV)JA_@L +O %!\P_3_>L! M>O9Q>G+"3=@?66CCA?\],LBHS"LNU_I8?MXNI!+Z&OTZD2+J4T0V171,LDX@ M%P>BD M ]T4])5G0P9:8KR3T$_":'P@?P 5Q$ER('X -0J28>EQ+ST^*=W<-EBTEXVV M9ZW,91OR$@\4.8BNQ^&!FR&<%XW] UPV@$MB+QD?.')W&DZ-8F4;MX2ZA, "]O^1<;2&PO=V]R:W-H965TYA4K>WV[(9+@@IV9CM-]_>S#:$!#(NZEP;#.[&=<5Z"R41UVP'5#W)&"^)5$.^<<6. TD-J2Q< MW_,BMR0Y=99S<^^.+^=L+XN?$L7 MCJ<=00%KJ26(^GF!!(I"*RD?OVM1IYE3$T^OC^I?3'@5YHD(2%CQ*T_E=N%, M'91"1O:%_,$.7Z$.--%Z:U8(\Q<=:JSGH/5>2%;69.6@S&GU2U[KA3@AX&B MX-<$OTL(!PA!30C.)80U(30K4T4QZ[ BDBSGG!T0UVBEIB_,8AJVBI]3O>_W MDJNGN>+)Y3>Z9B6@!_(* EVAA)4[1H%*@5B&[CA[RK]#%ATOT >44/6S97A":BKDKE3\]B[NNO=Q67OP!+]A'WQF56X$^TQ32 MMH"K@C7I_&.Z6W]4<07K:Q3@C\CW?,]B*#F;CF<6^NI\^G0D3=#L56#T@@&] M9,^YVAH$KZKJ!=R,2(:-9&@DPP')+Y ")X5MKRKBQ!#UZ?&R#*-Z,NKZ7A()-L\5+3J9*XHZEOL0?]9QW(>$ X:CQG T MOLR,JP.(VBQ'OW9PX >=7'U0''9S]3'1;& WIDVNZ6@=K2 #E2D]%A*Z> (* M62XOQTIJUJC/WEM2LUZ6JRCLU$O2!WF=);'(8/N*8._M,^"]KZ1J7GNVL&,I ML:"ZKDW%QMW7*[' @KAGW0*:1@/F_3?S_AGEE1Y?QG9] M'5])E'%67OZSW.JIVFEG?O?PL\ L:2V@Z60@[=NW"P=GI/V_D$'O4W(UB;SN MJ6*!88R[YXH-Y<5Q)Z9[TEF5P#>F0Q5HS?945FU(<[?I@C^9WJ]S_U9WQZ9C M>Y.I6NOOA&]R*E !F9+TKF-EB5?=:C60;&?ZMRJPP>N >IYQI@\ M#O0$S?\,R[]02P,$% @ 4(-94L!!F^^E P <0T !D !X;"]W;W)K M&ULG5?;;MLX$/T50D !!VAUL^PDA6T@L5*T#P&" MI)>'Q3[0TL@B(I%:DH[3O^^0LE6G*U%I7FR2XCG#.4,.AXN]D(^J!-#DN:ZX M6GJEULW'(%!9"355OFB XY="R)IJ[,IMH!H)-+>@N@KB,)P'-67<6RWLV)U< M+<1.5XS#G21J5]=4_KR&2NR77N0=!^[9MM1F(%@M&KJ%!]#?FCN)O:!CR5D- M7#'!B81BZ5U%']/( NR,[PSVZJ1-C"L;(1Y-YTN^]$*S(J@@TX:"XM\3K*&J M#!.NX[\#J=?9-,#3]I']DW4>G=E0!6M1_6"Y+I?>A4=R*.BNTO=B_QD.#LT, M7R8J97_)OIT[CSV2[906]0&,*Z@9;__I\T&($T T'P#$!T#\)R 9 $P/@.EK M L#BG5=+608D^DF8ULIF'%M&ATGW$3]P 9JQBU41$%N2D*L+$Q<\@]U4 F*6C**G6V"#0NP1 %V<'<=6LN M'C 7Q>16<%TJQ:T?C4\NNR! MIZ^'7SB\F7;AF%J^Z6@X2,I45@FUDT#^N=HH+?&(_.LPD70F$FLB&3!Q\]Q@ M0"$G&^!0,$VH)M_\!Y\4D(.D%5&:ZIT6\B>1&.V^&+L-Q)$?AN_Z0O%&7/KW MN!?*S#IE9DZB!VUV-VM#H,V)>$\XIEX\!4=M#,:.X2X:(3X<+)M"XIWYIS0YYHM6LO#EIA04%YUIL^W'23 MZ:6?]+NT'D'&88]/K1@CR"@QA\6EQF6GQJ63Z@?392FJG/%MFT/Z%'!33,)! M =X*3$>!(YLA"G\7%*&3ZQ;O+2SC* >Q4Z0!+,ZX20U,0]TKQ@A?[]I:-<:1 M\P$YQI#1V':(3@JLR,GU56B\.!HIGI@MEK%6)Y/CW5M(49^]N')Z%7);2(:R MYP@.O8R&]!E%#F70X*06K4%N;4VO,#ONN&ZKNFZT>S=YO MFO8QF_Y8P0 'D0 9 >&PO=V]R:W-H M965TI$ =212!TN!8R"UL;L%]A T M;?>:D<VU/EP'@2KV4%%U)0[ S9N=D!75YE8^!NH@@6YKIZH,2!BF0449GZV6];,[ MN5J*HRX9ASN)U+&JJ/SV 4IQNIGAV8\'G]CC7ML'P6IYH(]P#_K+X4Z:NZ"- MLF45<,4$1Q)V-[-;?+TFQ#K4%E\9G%3O&MFA/ CQ9&\^;F]FH26"$@IM0U#S M\PQK*$L;R7#\TP2=M=^TCOWK']%_J0=O!O- %:Q%^3?;ZOW-+)NA+>SHL=2? MQ.DW: :4V'B%*%7]%YT:VW"&BJ/2HFJ<#4'%^/F7OC2)Z#G@>,2!- [DK0Y1 MXQ#5 SV3UU+FIO*^E>4;]'OC#ZPDFEF?"XVH"DKU:7Q M_G*_01?O+M$[Q#CZO!='9:S5,M &U'XN*!JH#V(*1?@](B$)/>[K M-[OC_+5[8-+3YHBT.2)UO&@T7I,&;=) ZS1<3X2-VK!1'38>"?NG*5)3CI)J MQA]1*91"!97RFZG-$Y7^O)TC)G5$6Z'/*XQ3G.%E\-S/CVN61$F4ME:O>..6 M-Y[DM8N@,&E@^N>9.$ TV.%\S3W8R8M9C*)^5>74C#UC+),R'/=)GET9QMACA[-0"D^D^*30MWYQ4XB8K#R,'UC7# M89Y%(ZR=!.'H[=+6ZY13^H8[P<#3BK$6_!E,%3Z4@!1P)B3B0OL[!W;%8!Y' M698/,^':C:VL3C'PM&34F]>YV,V/1B\FYLI5@3D.4Y(.$=^L%KB3"SRM%^U$ M&;&HF+*[:#^C*P.&$?=62L/HL4O&%W\G&'A:,=;TP,SR9]\-*N,:)*=EG58E M=MIL%_PEZRK"?!&'0]WPF<5I.J(^3WB(/V81)7()(T'"D1TND#F=8'3]_] MR=ZO"9B\6G=1['1?XI$*C!,R,I.D=["8E@I[!/ (!;KH@5_Z#D!-W.1U^0XW M^$'O7&@/Y7]0^<;+0[U4?%!:'/PK"_W0+<@K8%Y MOQ.F?3&ULM5=-;^,V$/TKA-##!F@CD9*_%HZ! M).ZB ;J+(-G='HH>&&EL"RN1+DG;2=$?WR$E2W(D*T817VR)FAF^>1P^$;W);B"3NRN/>ON!AW2Y,G; GTW7? F/ M8+ZM[Q6^^564),U!Z%0*HF!QY5W3CW,66@=G\3V%G6X\$YO*DY0_[,M==]]$\N>4SFB6NXE=D?:6)65][8 M(PDL^"8S#W+W&Y0)#6R\6&;:_9)=:1MX)-YH(_/2&1'DJ2C^^7-)1,.!#H\X ML-*!O7:(CCB$I4-XJD-4.D2.F2(5Q\.<&SZ;*KDCREIC-/O@R'3>F'XJ[+H_ M&H5?4_0SLSL1RQS(5_X,FOQ"OG"EN%T)\F$.AJ>9OL#1;X]S\N&GBZEO<$;K MY\=E])LB.CL2G3+R60JSTN17D4!R&,!'J!5>ML=[PWHCSB&^)"']F;" !1V M;D]VIY,.]_GI[N.>;,**_=#%"]]DG]PB3ZE8@HA?R)^_HQVY,Y#KOWIFB:I9 M(C=+=&26[SS;\&*79;C/N8BA:RF+( ,7Q,K%=C8:!!,:!,CSMDEQVW 81N-1 MT_ YZ#".>C%B6R@=&FLO02*IPN2"K(]#7X1>]A 1>DP"-KPVX9LT&4X'[3R MI(/!H>%!GL,JSV%OGM>YW A#Y()LA()8+D7Z#R3$8!4\@8!%:C0Q*VY0,C=9 M0M)\C>J((T!@L0 GE,B+JQSK@QNVDY!AFY >\*,*_.@,X%&)0:G2CFL-1G=! M'K4@OUZ9 \SC"O/XK<+:DP7/>&)BB2G(D#;$(Y%* PJT(5PD!+_RS*30"6_< M@O>ZMMZTF(];174DN4F5W*0WN4^0@.)9CT[0H#X,@C/J$6T<.K07\Q>\T.#5 MQ1XU8DDRJ36)\>1YP7O,CJNDD_PR9)/;J%"=U@[O,&6,]FU=RFKH[!2ZR;_D M 31P%:]2FH.L^IBK#PQZSA.#UD<&[3\SOG;GT+TR M48ON,>LCNSX0:/^)\&A:VG88J99<.CPG;[4ZTGYY_%^5W98]K-9Q9V6W36D0 MC?K(KD62]JND(_N=Z[H6,3HYX_JP6N%8\&YU789JDEV<1D>H9K7^L7[]PY8% M&Q+1EU$M2(R=D[E:>5CX?LR%[:M39SV?8%C ]1LM3@YJZ5I%W%OV,E)T#]5H MU8Y>NR;LU?@-MJE%4UF'*7KI,&V MS#VNL-4&90WP^T)*LW^Q$U3-^^P_4$L#!!0 ( %"#65*[OQ&@00, +<) M 9 >&PO=V]R:W-H965T+"2TX;"\>B26YE_*[;7S(Y][( M)@0<,F,C4/Q[@&O@W ;"-'XT,;WVE=:X__P4_:UC1Y9[JN%:\B\L-\7,8V7B:Y=K]DUVA''LDJ;639F#&#DHGZGSXV\[!G")(CAK Q MA%U#?,00-8;HN8:X,<1N9FH4-P\I-70Q4W)'E%5C-/O@)M.Y$9\)6_9;HW"4 MH<\L/HA,ED ^T4?0Y#59029%QCBCKBIR3=XIJ36Y$PI'-H+]@MR*R1($K)G1 MY"P%0QG7+]%]=YN2LQN9;S!1^SH_:Y):UDF%1Y(*0O)1 M"E-H\D;DD!\&\)&PQ0R?,)?AR8@I9.1.$[QNVIL*S"5 M$II\74G.":ZL'57YMQ,IQVW*L4LY/I+RDG(J,B!4VW1- >0>-DRX))J.+2@F M\Z&OI0X]=J'M/O:PB"8QEO%AOX)]43B.+PY%Z8 HC">MZ !MW**-3Z+A$L(- M5^/ZP5V8&)S%K=3,5D;CQLBIP;G%>7:(2*C(3Z!J"+-^3;*/>9%T*/N:SCRD MIQ0'?$G+EYSDPZ_W__ EO1Z.H S@@"L(NXX H":)AS$F+.3F)>97G#=1? M,;-**1#F*.BDEUXP[7Z*UP.B* @ZH'W113 >YIRVG--_7(D@\K^OP6EOY8R3 M:=AAZHOZ"S7MBPX6:@WE[QUI):B-NQIHDMD=K-[VV][V]G'E#MU._Q)O)?4E MXD^8^DKSD2K<@33AL,:0H_,)IJ3J:T+=,'+K#LY[:? 8=H\%WJQ 60&.KZ4T M3PW[@O:NMO@-4$L#!!0 ( %"#65*I3]UG$00 (L- 9 >&PO=V]R M:W-H965TYR'=9B M-P07M/LP[(-B,[%VLI5*^EQNP_!(&.4\B8[LL]Y/AE*U7&#$[5+M![!2QQ0ID(HC 6\Q MPTH176094Z=[$/(X[]'>Z\(3WZ7&+@2+V9[M8 WFRWZE0:ZYS(F"[;QW1S\LZ=0*N!U?.1SUV9A85S92/MO)IV3>"RTB$! ;JX+A MWP&6((35A#B^54I[M4TK>#Y^U?ZKB0NM)%9)8P(,IZ7_^RE(N), /7X!:)*(/I!(&H3 M&%0" ^=HB._,&48I9A\O8!#.-"O\/5+^L'\O;-._*&\)P\(/$+>)?P=G4)_*P.D;7#N5N_A;P35W$?_7[[A&/AG(]-\=-FYK M&[?.QFV+C2?8LQ->2*.)W))<&M $5]A&@(^ 4MG4*;.YX; (^]$L.'@0#&L$ MPTX$ZXBL3]KZ@]&G]E*YZ.MP;50K'OUO](UK&^-.\$N,?)Y B9D8Q7*]!:6\ MX7P_OB"/COMC/WN3&L"D&P#3*:F/T$C,B.BL K*IO/HYDT(9D6B.9 M7D=26?>Z/[VT&O:IWR@-F\P5=IK]RD0!-G9URA0&+]>Z\-NO%'WO=G_2 N L M==*?"($41((5)7[V(J 7$1"U71\:-0"BGP$@16+MDSTH+OU$=.NC$Y*YO-IQ M/VB3P^B@4]OJ+#8U&"/@-4C@%\PYA=&&Y0G/=UAV-\8+=W#!VJ@_;6&MR7NT M._%AI<,F2)>DV3*7[Z $>K 1Y05R>QE 4=@?M$!I$B#MSH!M4+ ),"G6V(0? M>%(P<4/B\YWP8L=^I,,+RH9G][NJKL-+=X9M68 V69>._B-O%,128>4F@K,- M%]ROQ-WF;7DOLP/>J1T@3-L(VPBU@'=Y64A: MK]?RBN6(G( I3:+JEA'L8Q)VZKQM336@W>7@HS8> M"F07IJ8NT.["L"I4G&*/C?<^ED5N+),L^0>[6DNXE\&II\WX,5$'9^UN!FKG M7@&:.!-EYUNOUB^-.]=?!\WV\IGRR-2.8\,K8(NB87^,-T.5G7\Y,7+OFN>- M--B*NV&*KR50=@-^WTILG*J)-5"_OQ;_ E!+ P04 " !0@UE2W,ZUE1$# M !:"0 &0 'AL+W=OP!/50+(2>N8V5E.3 ).$,"5B/G:E_-?<# [ G?A#8R;TQ,JZL.'\TDYMT M['A&$5!(E#&!]=\69D"IL:1U/-5&G8;3 /?'K]8_6>>U,RLL8<;I3Y*J;.S$ M#DIAC4NJ[OCN"]0.]8V]A%-I?]&N/NLY*"FEXGD-U@IRPJI__%P'8@_@]XX M@AH0G H(:T!X*J!7 WHV,I4K-@YSK/!D)/@."7-:6S,#&TR+UNX39NY]J83> M)1JG)M>EU"M2HAG/5X1AY7C^?@\*$R@OT$3TLY^C\[ *=(<+0?<9+J5%RY"JMV/"Z2:WNNE(7 M'%$WA^02A?X'%'B!UP*?=<._8M8)GY_,[@_?PUT=YB;601/KP-H+_Q9K&TM) M;.+_NM5KZ$9!+G]W<(0-1V@Y>D[@BE;;&ND'V+-/5@._$'?C08N=O] MF!R>ZGEQV!QZIZK7J.IUJEH&:/DBC8\ZST3!A'^?PMIU'!$G>(7 M @I,4@3/NMA*G?'F!7"5@= /5 A@"F'[1MH2-#J(9M0>RD&C9M"I9@Y;7:P+ M_> 4)!GCE&]>VH@K*]$><3_RO';NN.&._S6Y9O$!GQ]Z<:^=<-@0#CL)[[G" MM(ZN;A%5!6IC'QZRQ]'PB+N^]U8U7;[Q3VW6I@G)TJPS^4,8B#(S+>"IH?G' _12F23/=>5 B20"M]T%)Z!@?I MZ.[U,?/5\0V+#='MB,):X[S+@38@JD9>310O;&M;<:4;I1UF^N,'A#F@]]>< MJ]>)Z9;-Y]3D#U!+ P04 " !0@UE2FZ:"19<" ":!P &0 'AL+W=O MF.[SPNS-DF0[/@CH'O@ MDU?#_<$NW-7NM18&K86!Y0O_8^$<2B&1\[^_ZG!RA5"H/P>2A6VRT":+ M7DBV8S_\LY\#[C.R)NM9,O-#WXW]((S[_:%[US5L3YCG1W'W^BX31:_I=$U6=QQ,!EXR5.?GT?U!MVOL:,T:94F M!Y7.0:'Y,S$#!9LT91['M/K-X3Y2?)4ZO= MSLEI;JUO5&X85R2'M<9Y9XDFD/5-4$]0E/8P70K41[,=9OKR!&D"]/Y:"'R< MF/.YO8['?P%02P,$% @ 4(-94D[L;+EQ @ * X T !X;"]S='EL M97,N>&ULU9==:]LP%(;_BE#'2&'4=MHFS6H;MD)AL(U"<[&[HMBR+="')\N9 MTU\_R7+\D<8EZ\6:W$0ZY^@\YY5\XBA^H384/V88*U QRHL 9DKEGQVGB#+, M4'$A^U42^N MG2]"H)DO-[E6F$JT\:;7L$NH!UUD)62,95O&@UM7Z%.<&#F2I)D9E<@=$U1* M,#V)"4H%1[6&;48ST=@(4_IHONR_D@&[2GK/K7YJO)UJ0Q M5V_B@IRLA?I:ZNWPVC9MCA\D3DA5VU72"ABC>^-TE.=T\X62E#-L-W]PP=!' MVSR0"4F>=373*I%V8 G!&DM%HK[GCT3Y$E=JVTY5,JYY>H*:_^\YIYACB6A? MM.[]8S[E-RMN?AW?0W/]6ME5O%?DY?SX-38W@F,7.3L%D2?QN&].0>3B!$3. MW^VM^0]OH.,\2*>Y"?6N6X/+5NL%YE(;P)_FBDR[HF!5$JH(;ZR,Q#'F+^Y< M&J_02O]M&_#U^A@GJ*1JV08#V,U_X)B4;-&N>C 'T:SJYM_-]KQ97;#[;QC^ M!5!+ P04 " !0@UE2EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( %"#65*1*%GJ'08 )DV / >&PO=V]R M:V)O;VLN>&ULQ9M;<]HZ$(#_BH:GG@<.P5?::3I# FDSDP0FSO2U(VP!FMH2 ME>3T\NLKFY"L$]AS7A:>B"^8SY*UWWJE?/RIS?>%UM_9KZI4]KRW=F[S83"P M^5I4W/ZK-T+Y(TMM*N[\IED-[,8(7MBU$*XJ!\'963*HN%2]3Q]WUYJ; =S0 M3N1.:N5W-CN^2O'3OAQO-MFCM'(A2^E^G_?:OTO18Y54LI)_1''>.^LQN]8_ MOV@C_VCE>)GE1I?E>6^X/?!5&"?S-[NS!O*!+VR[Q_'%/?<@Y[WDS%]P*8UU M[1GM];EG?!3^Y.U6[?25+)TP$^[$9Z/KC52KYC+^+@;@-MIVV'UN&_&#^3_- MJ)=+F8N)SNM**+=M1R/*!E#9M=S8'E.\$N>]2_TH#)OSE6ANRO_*=;&]0>?) M0'.9#](?,-=%RTC(,[O+9C?7D_'#=,(NQC?CN\LIR[Y,IP\9 P0P.!D@.S= MG /($($,CPB9/?B/V^F=!YQ=L=E\>@\@(P0R.AGDY>QV#B!C!#(^&>3]=#(% MD D"F9P0\EL (%,$,CU==X^S+P!RA$".:"%G9L65_-,>8%P5[();:9E>LKD1 M%L;(]PCD>UK(K*XJ;GXW5)E<*>F_QI5CXSS7M7(2!O(S+)*?T6+>BT>AZHY7 M4+$0F^6*2\.^\K(6[%9P6QO1?,%"/$PK0V*O7/"2JURP-F=@E[K::/6:#S/* MD%@I-[[-1(<&4\>0V!T3L7"0!3/$D%H1NJJD:Q^F-F1<^AS2IW-"Y;+;8)@A MAL2*\.%K*8P1!03$\GA*DMB[AV;LVG\@%^:+ M@-@7![*E'2?$Q/P1$/OC4-;TQ DQ,:4$Q$K9)D][.QDS24!LDB:+V@<58MX( MB;WQDDZ]S:8\+,3$5!)2%ZI YK*W#3&5A-0J.9#"O!T6(5JE(E8)FLET5!)B M*@F)50(SF;U=C0DD)!;(WI1F+R6FDY!8)VANT^UI3"LD[U+895:$PXT7'J5*S/QD4AF\.\?,ZZI8:8F' B8N&\8$ZD MY:N5$:OM<^J;UQ^#F)AZ(F+U ,Q=Q:%1N.%YT_,_(":FGHA8/2^8]Z*98/0I M!IL+TU[+)Y00$YTB(5;/H32\SS)_]0)B8A**B"5T&/..&P,GQ2+,0A&QA0Z^ M+?BAGW<*YQ%FH>A4+S7]1D,;B(E9*"*V$(JI.YB8A2)B"R&8G[6&0RC&+!03 M6PA]-G_4$!.S4$Q=0<,P7IB!3UC;M%N)-\N^6&W MW-4&QO884U!,K*!GS*O:8WE=-LN0ZHK-^>_FFQ 34U!,K*"V,O2?CR5FGYC8 M/D^$+_W\/,A;5HB)V2<^1HFMSZ8_ZK>,OCWA^A',/@FQ?9XPX1"_5DX88=OH M"3$Q^R1'*+H=K WV&<3$[)-0KQ'#,#MEA 2S3T)LGU=SPGO'>(*I)Z%>(09K MK&^C$<3$U),<80$ P(2#J#D$,=%%8M0UN$-%X6W+0DQ,/0FQ>A#,IF4A)N:? MY$2K!%K,[AC'_)-0U^!03#@-FF+^28G]@V/"BF:*^2:?E-@_ M^+Q*I],Q_Z0GG?[I=#IFH?28TS]]^#+99DD0$[-02FPA%',.PWN*62@EMM K MS'N1:Y\7E?*IE@TQT<7*Q!9"6W,"+91B%DJ)+?0*$\F04LQ"*;&%T$[OR'*$ M66A$78/;.Y?ZW*P0$[/0Z!2KV%[23HB)66ATRO5L'0N-, N-6@L-VI/MIX^% M6/J;+^[\3UB_/^=E/C>L^6BN- RBN%FOG^?R/Q.[ MS6:_+C^[]>]C.8W_&%S_Z?KW85?*6"U>VWY;QE55?QQNNX?ZNDD/E\G5XN5M M5?4O;ZFJYPX2")+Y@Q2"=/X@@R";/RA#4)X_R"'(YP\*"(KY@QH(:N8/>H2@ MQ_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P)P*Y M$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$ M>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NOD90F!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>-GG9 M3:"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@=T:],X'>&?7.!'IGU#L3Z)U1 M[TR@=T:],X'>>?*QDD#OC'IG KTSZIT)],ZH=R;0.Z/>F4!O1[V=0&]'O9U M;T>]G4!O1[V=0&]'O9U ;T>]G4!OG_QL0J"WH]Y.H+>CWDZ@MZ/>3J!WH-Y! MH'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'=,?A8DT#M0[R#0.U#O M(-"[0;T; KT;U+LAT+M!O1L"O1O4N_E.O8?Q\U"&6\_7&J__G52/EW/+[?+7 MY=?.R:URQ;F^KQB>_P)02P,$% @ 4(-94B!P#MDD @ J2\ !, !; M0V]N=&5N=%]4>7!E&ULS=I-;MLP$ 7@JQC:!A;-?[6(LVF[;;/H!5AI M' N61()D4N?VI>0D0(O42. "?1L+-LEY(P[PK7S]_3%06AW'84K;:I]S^,A8 M:O#KW[8%B[#M:W;J8O[JQ[&+'@:7\.%"JSY=XI4>_V_4M=;Z]'\N1 M.H5(KDM[HCP.]:GHU?GD7&Z83I_\XORES+G LO,V^I#*Q"*]/^YY)//I=2B% M*.;^_"N^));2%[\?S=/NJ'MC=KG>GSX>EGDDMCPNO^/?9_Q2_YU]") ^)$@? M"J0/#=*' >G#@O31@/3Q :0/OD%I!$54CD(J1S&5HZ#*453E**QR%%&UL4$L! A0#% M @ 4(-94HFK'X;=!@ 5AP !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94LA]J,=[ @ 4 4 !@ M ("!NRX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4(-94LR@..-P)P DX4 !D ("!!T< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94A<^RL^1# BR, !D M ("!>IP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4(-94EH;NZN!$@ C\ !D ("!D;$ M 'AL+W=O&PO=V]R:W-H965TK( !X;"]W;W)K&UL4$L! A0#% @ M4(-94O=$/!:I!@ JA !D ("!T=4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94@BOK6KA!@ 1A8 !D M ("!3!P! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4(-94C/4)56B P /@@ !D ("!MRH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-9 M4O *U[M9! ( L !D ("!9C@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94H!:PG6A @ B04 M !D ("!HT&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94L[5KLK; @ 0@H !D M ("!]U,! 'AL+W=O&PO=V]R:W-H965T M 9 M " @;Q9 0!X;"]W;W)K&UL4$L! A0# M% @ 4(-94A)9R-OD @ 40@ !D ("!'U\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94KT[ MM8=* P O@H !D ("!\6X! 'AL+W=O&PO=V]R:W-H965T$2I@( *L& 9 " @:!U 0!X;"]W;W)K&UL4$L! A0#% @ 4(-94@9MG>Y-!0 LAD !D M ("!?7@! 'AL+W=O&PO M=V]R:W-H965T! 0!X;"]W;W)K&UL4$L! A0#% @ 4(-94M;VW2WX @ ) @ !D ("! MJ80! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4(-94GC9!)9L @ _04 !D ("!28X! 'AL+W=O&PO=V]R:W-H965T3 0!X M;"]W;W)K&UL4$L! A0#% @ 4(-94GH;@!J% M!@ %Q\ !D ("!?)8! 'AL+W=O&PO=V]R:W-H965T]FCU:@( *P% 9 " @="? 0!X;"]W;W)K&UL4$L! A0#% @ 4(-94A+WWYQT @ ZP4 !D M ("!<:(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4(-94L'F=U*\"0 A#D !D ("!"+4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94B-STG R! MB!( !D ("!.L@! 'AL+W=O&PO=V]R:W-H965T@, #<- 9 " @:[/ 0!X;"]W;W)K&UL4$L! A0#% @ 4(-94A>U="4P! L1, !D M ("!7],! 'AL+W=OWN$:+D$ #4& &0 @('&UP$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4(-94N^(3JQJ P /PP !D ("!H-\! 'AL M+W=O&PO=V]R:W-H965TF_Y8P0 'D0 9 " M@1WG 0!X;"]W;W)K&UL4$L! A0#% @ 4(-9 M4F6A#1@(! R \ !D ("!M^L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4(-94MS.M941 P 6@D M !D ("!MO&PO=V]R:W-H965T@( M Q : " 9L' @!X;"]?7!E&UL4$L%!@ !; %L ]!@ *(, @ ! $! end XML 98 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 99 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 311 602 1 false 83 0 false 7 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.cloudflare.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical) Statements 7 false false R8.htm 1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101101 - Disclosure - Organization and Basis of Presentation Sheet http://www.cloudflare.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 9 false false R10.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2108103 - Disclosure - Revenue Sheet http://www.cloudflare.com/role/Revenue Revenue Notes 11 false false R12.htm 2114104 - Disclosure - Fair Value Measurements Sheet http://www.cloudflare.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2118105 - Disclosure - Balance Sheet Components Sheet http://www.cloudflare.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 2127106 - Disclosure - Leases Sheet http://www.cloudflare.com/role/Leases Leases Notes 14 false false R15.htm 2133107 - Disclosure - Debt Sheet http://www.cloudflare.com/role/Debt Debt Notes 15 false false R16.htm 2139108 - Disclosure - Commitments and Contingencies Sheet http://www.cloudflare.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 2143109 - Disclosure - Preferred Stock Sheet http://www.cloudflare.com/role/PreferredStock Preferred Stock Notes 17 false false R18.htm 2145110 - Disclosure - Common Stock Sheet http://www.cloudflare.com/role/CommonStock Common Stock Notes 18 false false R19.htm 2149111 - Disclosure - Stock-based Compensation Sheet http://www.cloudflare.com/role/StockbasedCompensation Stock-based Compensation Notes 19 false false R20.htm 2157112 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 20 false false R21.htm 2161113 - Disclosure - Income Taxes Sheet http://www.cloudflare.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2169114 - Disclosure - Business Combinations Sheet http://www.cloudflare.com/role/BusinessCombinations Business Combinations Notes 22 false false R23.htm 2173115 - Disclosure - Segment and Geographic Information Sheet http://www.cloudflare.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 23 false false R24.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies 25 false false R26.htm 2309302 - Disclosure - Revenue (Tables) Sheet http://www.cloudflare.com/role/RevenueTables Revenue (Tables) Tables http://www.cloudflare.com/role/Revenue 26 false false R27.htm 2315303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.cloudflare.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.cloudflare.com/role/FairValueMeasurements 27 false false R28.htm 2319304 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.cloudflare.com/role/BalanceSheetComponents 28 false false R29.htm 2328305 - Disclosure - Leases (Tables) Sheet http://www.cloudflare.com/role/LeasesTables Leases (Tables) Tables http://www.cloudflare.com/role/Leases 29 false false R30.htm 2334306 - Disclosure - Debt (Tables) Sheet http://www.cloudflare.com/role/DebtTables Debt (Tables) Tables http://www.cloudflare.com/role/Debt 30 false false R31.htm 2340307 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.cloudflare.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 31 false false R32.htm 2346308 - Disclosure - Common Stock (Tables) Sheet http://www.cloudflare.com/role/CommonStockTables Common Stock (Tables) Tables http://www.cloudflare.com/role/CommonStock 32 false false R33.htm 2350309 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.cloudflare.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.cloudflare.com/role/StockbasedCompensation 33 false false R34.htm 2358310 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders 34 false false R35.htm 2362311 - Disclosure - Income Taxes (Tables) Sheet http://www.cloudflare.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.cloudflare.com/role/IncomeTaxes 35 false false R36.htm 2370312 - Disclosure - Business Combinations (Tables) Sheet http://www.cloudflare.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.cloudflare.com/role/BusinessCombinations 36 false false R37.htm 2374313 - Disclosure - Segment and Geographic Information (Tables) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationTables Segment and Geographic Information (Tables) Tables http://www.cloudflare.com/role/SegmentandGeographicInformation 37 false false R38.htm 2402401 - Disclosure - Organization and Basis of Presentation (Details) Sheet http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails Organization and Basis of Presentation (Details) Details http://www.cloudflare.com/role/OrganizationandBasisofPresentation 38 false false R39.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 39 false false R40.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details) Sheet http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details) Details 40 false false R41.htm 2410404 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.cloudflare.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 41 false false R42.htm 2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 42 false false R43.htm 2412406 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details) Sheet http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails Revenue - Deferred Contract Acquisition Costs (Details) Details 43 false false R44.htm 2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 44 false false R45.htm 2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details) Details 45 false false R46.htm 2417409 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 46 false false R47.htm 2420410 - Disclosure - Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details) Details 47 false false R48.htm 2421411 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 48 false false R49.htm 2422412 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 49 false false R50.htm 2423413 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 50 false false R51.htm 2424414 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails Balance Sheet Components - Acquired Intangible Assets, Net (Details) Details 51 false false R52.htm 2425415 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Details 52 false false R53.htm 2426416 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) Sheet http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails Balance Sheet Components - Other Noncurrent Liabilities (Details) Details 53 false false R54.htm 2429417 - Disclosure - Leases - Narrative (Details) Sheet http://www.cloudflare.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 54 false false R55.htm 2430418 - Disclosure - Leases - Schedule of Lease Costs (Details) Sheet http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails Leases - Schedule of Lease Costs (Details) Details 55 false false R56.htm 2431419 - Disclosure - Leases - Lease Liability Maturities (Details) Sheet http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails Leases - Lease Liability Maturities (Details) Details 56 false false R57.htm 2432420 - Disclosure - Leases - Future Minimum Payments Due Under Prior Guidance (Details) Sheet http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails Leases - Future Minimum Payments Due Under Prior Guidance (Details) Details 57 false false R58.htm 2435421 - Disclosure - Debt - Narrative (Details) Sheet http://www.cloudflare.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 58 false false R59.htm 2436422 - Disclosure - Debt - Liability Component (Details) Sheet http://www.cloudflare.com/role/DebtLiabilityComponentDetails Debt - Liability Component (Details) Details 59 false false R60.htm 2437423 - Disclosure - Debt - Equity Component (Details) Sheet http://www.cloudflare.com/role/DebtEquityComponentDetails Debt - Equity Component (Details) Details 60 false false R61.htm 2438424 - Disclosure - Debt - Schedule of Interest Components (Details) Sheet http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails Debt - Schedule of Interest Components (Details) Details 61 false false R62.htm 2441425 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 62 false false R63.htm 2442426 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details) Sheet http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails Commitment and Contingencies - Schedule of Purchase Commitments (Details) Details 63 false false R64.htm 2444427 - Disclosure - Preferred Stock (Details) Sheet http://www.cloudflare.com/role/PreferredStockDetails Preferred Stock (Details) Details http://www.cloudflare.com/role/PreferredStock 64 false false R65.htm 2447428 - Disclosure - Common Stock - Narrative (Details) Sheet http://www.cloudflare.com/role/CommonStockNarrativeDetails Common Stock - Narrative (Details) Details 65 false false R66.htm 2448429 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) Sheet http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) Details 66 false false R67.htm 2451430 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 67 false false R68.htm 2452431 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails Stock-based Compensation - Schedule of Stock-based Awards (Details) Details 68 false false R69.htm 2453432 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details) Details 69 false false R70.htm 2454433 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details) Details 70 false false R71.htm 2455434 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details) Details 71 false false R72.htm 2456435 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details) Details 72 false false R73.htm 2459436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details) Details 73 false false R74.htm 2460437 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 74 false false R75.htm 2463438 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Details 75 false false R76.htm 2464439 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails Income Taxes - Components of Provision for Income Taxes (Details) Details 76 false false R77.htm 2465440 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails Income Taxes - Reconciliation of Effective Tax Rate (Details) Details 77 false false R78.htm 2466441 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 78 false false R79.htm 2467442 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 79 false false R80.htm 2468443 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Sheet http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details) Details 80 false false R81.htm 2471444 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 81 false false R82.htm 2472445 - Disclosure - Business Combinations Schedule of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations Schedule of Assets Acquired and Liabilities Assumed (Details) Details 82 false false R83.htm 2475446 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) Sheet http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details) Details 83 false false All Reports Book All Reports cloud-20201231.htm cloud-20201231.xsd cloud-20201231_cal.xml cloud-20201231_def.xml cloud-20201231_lab.xml cloud-20201231_pre.xml fy202010-kex231xkpmgconsent.htm fy202010-kex311.htm fy202010-kex312.htm fy202010-kex321.htm fy202010-kexhibit103.htm cloud-20201231_g1.jpg http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 103 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cloud-20201231.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 311, "dts": { "calculationLink": { "local": [ "cloud-20201231_cal.xml" ] }, "definitionLink": { "local": [ "cloud-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "cloud-20201231.htm" ] }, "labelLink": { "local": [ "cloud-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "cloud-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "cloud-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 764, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 3, "http://www.cloudflare.com/20201231": 1, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 8 }, "keyCustom": 85, "keyStandard": 517, "memberCustom": 22, "memberStandard": 57, "nsprefix": "cloud", "nsuri": "http://www.cloudflare.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.cloudflare.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue", "role": "http://www.cloudflare.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Fair Value Measurements", "role": "http://www.cloudflare.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118105 - Disclosure - Balance Sheet Components", "role": "http://www.cloudflare.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - Disclosure - Leases", "role": "http://www.cloudflare.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133107 - Disclosure - Debt", "role": "http://www.cloudflare.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139108 - Disclosure - Commitments and Contingencies", "role": "http://www.cloudflare.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143109 - Disclosure - Preferred Stock", "role": "http://www.cloudflare.com/role/PreferredStock", "shortName": "Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145110 - Disclosure - Common Stock", "role": "http://www.cloudflare.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149111 - Disclosure - Stock-based Compensation", "role": "http://www.cloudflare.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157112 - Disclosure - Net Loss per Share Attributable to Common Stockholders", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders", "shortName": "Net Loss per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161113 - Disclosure - Income Taxes", "role": "http://www.cloudflare.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2169114 - Disclosure - Business Combinations", "role": "http://www.cloudflare.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2173115 - Disclosure - Segment and Geographic Information", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue (Tables)", "role": "http://www.cloudflare.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.cloudflare.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - Leases (Tables)", "role": "http://www.cloudflare.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ib90128822ffc494d8b87ed3686236e8c_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - Disclosure - Debt (Tables)", "role": "http://www.cloudflare.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340307 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.cloudflare.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346308 - Disclosure - Common Stock (Tables)", "role": "http://www.cloudflare.com/role/CommonStockTables", "shortName": "Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350309 - Disclosure - Stock-based Compensation (Tables)", "role": "http://www.cloudflare.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358310 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables)", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362311 - Disclosure - Income Taxes (Tables)", "role": "http://www.cloudflare.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2370312 - Disclosure - Business Combinations (Tables)", "role": "http://www.cloudflare.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2374313 - Disclosure - Segment and Geographic Information (Tables)", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationTables", "shortName": "Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ia7e332cfde8d4f518b0785c0642a3f8c_D20190901-20190930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Basis of Presentation (Details)", "role": "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "shortName": "Organization and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ia7e332cfde8d4f518b0785c0642a3f8c_D20190901-20190930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i81782b28e285403cb6a2c4c71d18322b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)", "role": "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Useful Lives of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i81782b28e285403cb6a2c4c71d18322b_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue - Additional Information (Details)", "role": "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails", "shortName": "Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i77a5c6a282cb4b5690ae5033e6a80efe_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i772d2269059e40fd834eb94deb89e7d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue - Deferred Contract Acquisition Costs (Details)", "role": "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails", "shortName": "Revenue - Deferred Contract Acquisition Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i954275a5dd1d465f97858c843138fd8c_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "role": "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details)", "role": "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails", "shortName": "Fair Value Measurements - Schedule of Cash and Available-for-sale Debt Securities' Amortized Cost, Unrealized Gains (Losses) and Fair Value by Significant Investment Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "lang": "en-US", "name": "cloud:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i772d2269059e40fd834eb94deb89e7d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails", "shortName": "Balance Sheet Components - Activity in Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i954275a5dd1d465f97858c843138fd8c_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Balance Sheet Components - Goodwill (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "shortName": "Balance Sheet Components - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i9a59453d1727483bac91e5c9ab631e73_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "cloud:TaxesPayableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details)", "role": "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Other Noncurrent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "cloud:TaxesPayableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Leases - Narrative (Details)", "role": "http://www.cloudflare.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Leases - Schedule of Lease Costs (Details)", "role": "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails", "shortName": "Leases - Schedule of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Leases - Lease Liability Maturities (Details)", "role": "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails", "shortName": "Leases - Lease Liability Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i772d2269059e40fd834eb94deb89e7d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Leases - Future Minimum Payments Due Under Prior Guidance (Details)", "role": "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails", "shortName": "Leases - Future Minimum Payments Due Under Prior Guidance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i772d2269059e40fd834eb94deb89e7d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ie1d58fbe90bd4eb0bf9be32452fc975b_D20200501-20200531", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Debt - Narrative (Details)", "role": "http://www.cloudflare.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ie1d58fbe90bd4eb0bf9be32452fc975b_D20200501-20200531", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ib4f9366eb06b476e91101bee499d1406_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436422 - Disclosure - Debt - Liability Component (Details)", "role": "http://www.cloudflare.com/role/DebtLiabilityComponentDetails", "shortName": "Debt - Liability Component (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ib4f9366eb06b476e91101bee499d1406_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ide595a5510404178b39bb8f5c7f81810_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "shortName": "CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ide595a5510404178b39bb8f5c7f81810_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "cloud:DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - Debt - Equity Component (Details)", "role": "http://www.cloudflare.com/role/DebtEquityComponentDetails", "shortName": "Debt - Equity Component (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "cloud:DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438424 - Disclosure - Debt - Schedule of Interest Components (Details)", "role": "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails", "shortName": "Debt - Schedule of Interest Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:LongTermPurchaseCommitmentCostsAndExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "cloud:LongTermPurchaseCommitmentCostsAndExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442426 - Disclosure - Commitment and Contingencies - Schedule of Purchase Commitments (Details)", "role": "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails", "shortName": "Commitment and Contingencies - Schedule of Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Preferred Stock (Details)", "role": "http://www.cloudflare.com/role/PreferredStockDetails", "shortName": "Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ib90128822ffc494d8b87ed3686236e8c_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447428 - Disclosure - Common Stock - Narrative (Details)", "role": "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "shortName": "Common Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ib90128822ffc494d8b87ed3686236e8c_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "cloud:CommonStockVotingRightsNumberOfVotesForEachShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "role": "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "shortName": "Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cloud:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7a0a7fa70727422196ea60cb6e6a569f_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Stock-based Compensation - Narrative (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "shortName": "Stock-based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i772d2269059e40fd834eb94deb89e7d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452431 - Disclosure - Stock-based Compensation - Schedule of Stock-based Awards (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails", "shortName": "Stock-based Compensation - Schedule of Stock-based Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i56560f18c4ac4c41a8baf19da0240121_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453432 - Disclosure - Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "shortName": "Stock-based Compensation - Schedule of Assumptions Used to Determine the Fair Value of Stock Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i56560f18c4ac4c41a8baf19da0240121_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ie28fb1d4ed234eafa119f5ab6553766b_D20180101-20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "id606d66d418547c39fd7ebd9190632c2_D20180101-20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i1f0c2574f4914de9bceff4992601fbfb_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454433 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "shortName": "Stock-based Compensation - Schedule of Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i1f0c2574f4914de9bceff4992601fbfb_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaddf4a7e252c48df9fd2f98e72482ff5_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455434 - Disclosure - Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "shortName": "Stock-based Compensation - Schedule of Fair Value Assumptions for Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaddf4a7e252c48df9fd2f98e72482ff5_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456435 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "role": "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails", "shortName": "Stock-based Compensation - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ib3f4c6a120af4223b80724e395c0112b_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Earnings per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i90a35a18d3ce40cbba4e52c2b6e74212_D20180101-20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "role": "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463438 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464439 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Components of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465440 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466441 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467442 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i772d2269059e40fd834eb94deb89e7d3_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468443 - Disclosure - Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "role": "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i954275a5dd1d465f97858c843138fd8c_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfNotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471444 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfNotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472445 - Disclosure - Business Combinations Schedule of Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations Schedule of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i2c40a5939c074e3983314023fbf755f3_I20200131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "i7eba758ddaf2417fba2b9f523ece26a4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475446 - Disclosure - Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "role": "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails", "shortName": "Segment and Geographic Information - Schedule of Property and Equipment, Net by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "ife035a2fea9243bdb74a7f7cc3595130_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Basis of Presentation", "role": "http://www.cloudflare.com/role/OrganizationandBasisofPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cloud-20201231.htm", "contextRef": "iaca3b32819ec4eddabef656ad5472664_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 83, "tag": { "cloud_APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "label": "APIC, Share-Based Payment Arrangement, Increase For Stock Options Early Exercised", "verboseLabel": "Vesting of shares issued upon early exercise of stock options" } } }, "localname": "APICShareBasedPaymentArrangementIncreaseForStockOptionsEarlyExercised", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities And Other Liabilities, Current", "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.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "cloud_AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt", "label": "Adjustments To Additional Paid In Capital, Purchases Of Capped Calls Related To Convertible Debt", "negatedTerseLabel": "Purchases of capped calls related to convertible senior notes", "terseLabel": "Purchases of capped calls related to convertible senior notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchasesOfCappedCallsRelatedToConvertibleDebt", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationCompensationArrangements": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Compensation Arrangements", "label": "Business Combination, Compensation Arrangements", "terseLabel": "Compensation arrangements value" } } }, "localname": "BusinessCombinationCompensationArrangements", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationConsiderationHoldbackPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Holdback Period", "label": "Business Combination, Consideration Holdback Period", "terseLabel": "Consideration holdback period" } } }, "localname": "BusinessCombinationConsiderationHoldbackPeriod", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_BusinessCombinationConsiderationPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Payable", "label": "Business Combination, Consideration Payable", "terseLabel": "Consideration held back" } } }, "localname": "BusinessCombinationConsiderationPayable", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationIndemnityHoldbackConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Indemnity Holdback Consideration", "label": "Business Combination, Indemnity Holdback Consideration", "terseLabel": "Indemnity holdback consideration associated with business combinations" } } }, "localname": "BusinessCombinationIndemnityHoldbackConsideration", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_BusinessCombinationPaymentsToSettleAcquireesOutstandingDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Payments To Settle Acquiree's Outstanding Debt", "label": "Business Combination, Payments To Settle Acquiree's Outstanding Debt", "terseLabel": "Payments to settle acquiree's outstanding debt" } } }, "localname": "BusinessCombinationPaymentsToSettleAcquireesOutstandingDebt", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CapitalizedContractCostAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Additions", "label": "Capitalized Contract Cost, Additions", "terseLabel": "Capitalization of contract acquisition costs" } } }, "localname": "CapitalizedContractCostAdditions", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Capitalized Contract Cost [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "cloud_CappedCallInitialCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Call, Initial Cap Price", "label": "Capped Call, Initial Cap Price", "terseLabel": "Capped call, initial cap price (in dollars per share)" } } }, "localname": "CappedCallInitialCapPrice", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "cloud_CappedCallInitialStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped Call, Initial Strike Price", "label": "Capped Call, Initial Strike Price", "terseLabel": "Capped call, initial strike price (in dollars per share)" } } }, "localname": "CappedCallInitialStrikePrice", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "terseLabel": "Unrealized Gain", "verboseLabel": "Unrealized gain" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "negatedLabel": "Unrealized (Loss)", "terseLabel": "Unrealized loss" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale", "totalLabel": "Fair Value" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 1.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax", "totalLabel": "Unrealized Gain" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "negatedTotalLabel": "Unrealized (Loss)" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "label": "Cash And Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CashPaidForOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Paid For Operating Lease Liabilities", "label": "Cash Paid For Operating Lease Liabilities", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "CashPaidForOperatingLeaseLiabilities", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_ClassAAndClassBCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class A And Class B Common Stock", "label": "Class A And Class B Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock" } } }, "localname": "ClassAAndClassBCommonStockMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_CoLocationAndBandwidthLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Co-Location And Bandwidth Liability, Current", "label": "Co-Location And Bandwidth Liability, Current", "terseLabel": "Accrued co-location and bandwidth" } } }, "localname": "CoLocationAndBandwidthLiabilityCurrent", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_CoLocationAssetLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Co Location Asset Lease", "label": "Co Location Asset Lease [Member]", "terseLabel": "Co-location Asset Lease" } } }, "localname": "CoLocationAssetLeaseMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_CommonStockVotingRightsNumberOfVotesForEachShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Votes For Each Share", "label": "Common Stock, Voting Rights, Number Of Votes For Each Share", "terseLabel": "Common stock, number of votes per share" } } }, "localname": "CommonStockVotingRightsNumberOfVotesForEachShare", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "cloud_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/DebtEquityComponentDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Gross", "terseLabel": "Proceeds allocated to the conversion option (debt discount)" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtEquityComponentDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtInstrumentConvertibleEquityComponentIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/DebtEquityComponentDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Equity Component Issuance Costs", "label": "Debt Instrument, Convertible, Equity Component Issuance Costs", "negatedLabel": "Less: allocated issuance costs" } } }, "localname": "DebtInstrumentConvertibleEquityComponentIssuanceCosts", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtEquityComponentDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtInstrumentConvertibleThresholdBusinessDaysFollowingConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Business Days Following Consecutive Trading Days", "label": "Debt Instrument, Convertible, Threshold Business Days Following Consecutive Trading Days", "terseLabel": "Conversion requirement, threshold business days following consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdBusinessDaysFollowingConsecutiveTradingDays", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "cloud_DebtInstrumentFaceAmountAdditionalPrincipalIssuable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Face Amount, Additional Principal Issuable", "label": "Debt Instrument, Face Amount, Additional Principal Issuable", "terseLabel": "Face amount, additional principal issuable" } } }, "localname": "DebtInstrumentFaceAmountAdditionalPrincipalIssuable", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DebtSecuritiesAvailableForSaleCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Current", "label": "Debt Securities, Available-For-Sale, Current [Member]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleCurrentMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "cloud_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost", "label": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After One Year, Amortized Cost", "terseLabel": "Amortized cost of available-for-sale investments with maturities greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterOneYearAmortizedCost", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DeferredCompensationArrangementWeightedAverageRemainingRecognitionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement, Weighted-Average Remaining Recognition Period", "label": "Deferred Compensation Arrangement, Weighted-Average Remaining Recognition Period", "terseLabel": "Compensation arrangement, weighted-average remaining recognition period" } } }, "localname": "DeferredCompensationArrangementWeightedAverageRemainingRecognitionPeriod", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_DeferredOfferingCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Offering Costs Incurred But Not Yet Paid", "label": "Deferred Offering Costs Incurred But Not Yet Paid", "terseLabel": "Deferred offering costs, accrued but not paid" } } }, "localname": "DeferredOfferingCostsIncurredButNotYetPaid", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Lease Liability", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DeferredTaxLiabilitiesDeferredExpenseCommissions": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Expense, Commissions", "label": "Deferred Tax Liabilities, Deferred Expense, Commissions", "negatedLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCommissions", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DerecognitionOfDeferredRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Derecognition Of Deferred Rent", "label": "Derecognition Of Deferred Rent", "terseLabel": "Derecognition of deferred rent" } } }, "localname": "DerecognitionOfDeferredRent", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DerecognitionOfLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derecognition of Lease", "label": "Derecognition of Lease", "terseLabel": "Derecognition of build-to-suit lease" } } }, "localname": "DerecognitionOfLease", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_DerecognitionOfLeaseFinancingObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Derecognition Of Lease Financing Obligation", "label": "Derecognition Of Lease Financing Obligation", "terseLabel": "Derecognition of lease financing obligation" } } }, "localname": "DerecognitionOfLeaseFinancingObligation", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_EffectiveIncomeTaxRateReconciliationWithholdingTaxesPercent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent", "label": "Effective Income Tax Rate Reconciliation, Withholding Taxes, Percent", "negatedLabel": "Withholding taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxesPercent", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "cloud_EquityIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plan, 2019", "label": "Equity Incentive Plan, 2019 [Member]", "terseLabel": "Equity Incentive Plan, 2019" } } }, "localname": "EquityIncentivePlan2019Member", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "cloud_FundamentalChangeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fundamental Change", "label": "Fundamental Change [Member]", "terseLabel": "Scenario Four, Fundamental Change" } } }, "localname": "FundamentalChangeMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost", "label": "Increase (Decrease) In Capitalized Contract Cost", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_IssuanceOfUnvestedRestrictedStockInConnectionWithAcquisitionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares", "label": "Issuance of Unvested Restricted Stock In Connection With Acquisition, Shares", "terseLabel": "Issuance of unvested restricted stock in connection with acquisition (in shares)" } } }, "localname": "IssuanceOfUnvestedRestrictedStockInConnectionWithAcquisitionShares", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount", "terseLabel": "Lease not yet commenced, undiscounted amount" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments", "totalLabel": "Total payments due, bandwidth and co-location commitments" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitments", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligationDueAfterFifthYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due After Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueAfterFifthYear", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fifth Year", "terseLabel": "2025" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFifthYear", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Fourth Year", "terseLabel": "2024" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInFourthYear", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInNextTwelveMonths", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Second Year", "terseLabel": "2022" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInSecondYear", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "cloud_LongTermCommitmentBandwidthAndCoLocationCommitments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year", "label": "Long-Term Commitment, Bandwidth And Co-Location Commitments, Due In Third Year", "terseLabel": "2023" } } }, "localname": "LongTermCommitmentBandwidthAndCoLocationCommitmentsDueInThirdYear", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "cloud_LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments", "label": "Long-Term Purchase Commitment, Bandwith And Co-Location Commitments [Abstract]", "terseLabel": "Bandwidth and Co-Location Commitments" } } }, "localname": "LongTermPurchaseCommitmentBandwithAndCoLocationCommitmentsAbstract", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "cloud_LongTermPurchaseCommitmentCostsAndExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-Term Purchase Commitment Costs And Expenses", "label": "Long-Term Purchase Commitment Costs And Expenses", "terseLabel": "Cost and expenses related to bandwidth and other co-location commitments" } } }, "localname": "LongTermPurchaseCommitmentCostsAndExpenses", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_MeasurementInputEffectiveInterestRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input Effective Interest Rate", "label": "Measurement Input Effective Interest Rate [Member]", "terseLabel": "Measurement Input Effective Interest Rate" } } }, "localname": "MeasurementInputEffectiveInterestRateMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_OperatingLeaseCostNoncash": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Cost, Noncash", "label": "Operating Lease Cost, Noncash", "terseLabel": "Non-cash operating lease costs" } } }, "localname": "OperatingLeaseCostNoncash", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_OtherGeographicalRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Geographical Regions", "label": "Other Geographical Regions [Member]", "terseLabel": "Other" } } }, "localname": "OtherGeographicalRegionsMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cloud_ProceedsFromStockOptionsExercisedEarly": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Stock Options Exercised Early", "label": "Proceeds From Stock Options Exercised Early", "terseLabel": "Proceeds from the early exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercisedEarly", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_RedeemableConvertiblePreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock Warrants", "label": "Redeemable Convertible Preferred Stock Warrants [Member]", "verboseLabel": "Redeemable convertible preferred stock warrants" } } }, "localname": "RedeemableConvertiblePreferredStockWarrantsMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_RestrictedCashNoncurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash, Noncurrent", "label": "Restricted Cash, Noncurrent [Member]", "terseLabel": "Long-term Restricted Cash" } } }, "localname": "RestrictedCashNoncurrentMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "cloud_RestrictedStockAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock And Restricted Stock Units", "label": "Restricted Stock And Restricted Stock Units [Member]", "terseLabel": "Restricted Stock and Restricted Stock Units" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "cloud_RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award", "label": "Restricted Stock Award And Restricted Stock Unit (RSUs) Award [Member]", "verboseLabel": "Unvested restricted stock and RSUs" } } }, "localname": "RestrictedStockAwardAndRestrictedStockUnitRSUsAwardMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_RestrictedStockIssuedInConnectionWithAcquisitionAggregateGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Stock Issued In Connection With Acquisition, Aggregate Grant Date Fair Value", "label": "Restricted Stock Issued In Connection With Acquisition, Aggregate Grant Date Fair Value", "terseLabel": "Restricted stock issued in connection with acquisition, aggregate grant date fair value" } } }, "localname": "RestrictedStockIssuedInConnectionWithAcquisitionAggregateGrantDateFairValue", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_RevenueFromContractWithCustomerSubscriptionAndSupportTermLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Subscription And Support Term Length", "label": "Revenue From Contract With Customer, Subscription And Support Term Length", "terseLabel": "Subscription and support term length" } } }, "localname": "RevenueFromContractWithCustomerSubscriptionAndSupportTermLength", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_S2SystemsCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "S2 Systems Corporation", "label": "S2 Systems Corporation [Member]", "terseLabel": "S2 Systems Corporation" } } }, "localname": "S2SystemsCorporationMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_SalesChannelConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Channel Concentration Risk", "label": "Sales Channel Concentration Risk [Member]", "terseLabel": "Sales Channel Concentration Risk" } } }, "localname": "SalesChannelConcentrationRiskMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cloud_ScenarioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario One", "label": "Scenario One [Member]", "terseLabel": "Scenario One" } } }, "localname": "ScenarioOneMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_ScenarioThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario Three", "label": "Scenario Three [Member]", "terseLabel": "Scenario Three" } } }, "localname": "ScenarioThreeMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_ScenarioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario Two", "label": "Scenario Two [Member]", "terseLabel": "Scenario Two" } } }, "localname": "ScenarioTwoMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Common Stock, Reserved For Future Issuance", "label": "Schedule Of Common Stock, Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule of Common Stock Reserved for Future Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CommonStockTables" ], "xbrltype": "textBlockItemType" }, "cloud_ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Interest Expense, Debt Instruments", "label": "Schedule Of Interest Expense, Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleOfInterestExpenseDebtInstrumentsTableTextBlock", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardCumulativeSharesGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Cumulative Shares Granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Cumulative Shares Granted", "terseLabel": "Cumulative shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardCumulativeSharesGranted", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Number", "totalLabel": "Outstanding at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Outstanding, Weighted Average Grant Date Fair Value", "terseLabel": "Outstanding at end of period, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetRealizedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Realized, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and not yet released, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetRealizedWeightedAverageGrantDateFairValue", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetReleasedNumber": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "order": 2.0, "parentTag": "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Not Yet Released, Number", "terseLabel": "Vested and not yet released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndNotYetReleasedNumber", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Exercise Price To Fair Market Value, Percent", "terseLabel": "Exercise price of common stock, percentage of fair market value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePriceToFairMarketValuePercent", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Contribution Per Employee, Percent", "terseLabel": "Maximum contribution percentage per employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumContributionPerEmployeePercent", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "terseLabel": "Maximum value of shares available for repurchase for each employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Maximum Ownership Percentage Threshold For Participation", "terseLabel": "Maximum ownership percentage threshold for participation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumOwnershipPercentageThresholdForParticipation", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "terseLabel": "Number of additional shares allowable under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of New Shares Authorized", "terseLabel": "Number of new shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNewSharesAuthorized", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Early Exercises In Period", "terseLabel": "Issuance of common stock related to early exercised stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Nonvested, Exercisable, Number", "terseLabel": "Unvested options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedExercisableNumber", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesOfUnvestedSharesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Repurchases Of Unvested Shares In Period", "negatedLabel": "Repurchases of unvested shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasesOfUnvestedSharesInPeriod", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Remaining Number Of Shares Authorized", "terseLabel": "Number of additional shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingNumberOfSharesAuthorized", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Shares Subject To Repurchase", "label": "Share-Based Payment Arrangement, Shares Subject To Repurchase [Member]", "terseLabel": "Shares subject to repurchase" } } }, "localname": "ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options", "label": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cloud_ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Award, Annual Percentage Of Shares Authorized", "label": "Share-Based Payment Award, Annual Percentage Of Shares Authorized", "terseLabel": "Potential increase in number of shares authorized, as a percentage of total common stock outstanding" } } }, "localname": "ShareBasedPaymentAwardAnnualPercentageOfSharesAuthorized", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cloud_ShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Award, Options, Aggregate Intrinsic Value", "label": "Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "cloud_SharesCoveredByCappedCalls": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Covered By Capped Calls", "label": "Shares Covered By Capped Calls", "terseLabel": "Shares covered by capped calls (in shares)" } } }, "localname": "SharesCoveredByCappedCalls", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cloud_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software", "label": "Software [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "cloud_StockIssuedDuringPeriodSharesConversionOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Conversion Of Shares", "label": "Stock Issued During Period, Shares, Conversion Of Shares", "terseLabel": "Conversion of Class B to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfShares", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_StockIssuedDuringPeriodValueConversionOfShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Conversion Of Shares", "label": "Stock Issued During Period, Value, Conversion Of Shares", "terseLabel": "Conversion of Class B to Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfShares", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Warrants Exercised", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Conversion of redeemable convertible preferred stock warrants into common stock warrants and issuance of common stock upon net exercise of common stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_TaxAssociatedWithRestrictedStockAwardsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Associated With Restricted Stock Awards, Shares", "label": "Tax Associated With Restricted Stock Awards, Shares", "negatedTerseLabel": "Tax withholding on RSU settlement (in shares)" } } }, "localname": "TaxAssociatedWithRestrictedStockAwardsShares", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_TaxAssociatedWithRestrictedStockAwardsValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Tax Associated With Restricted Stock Awards, Value", "label": "Tax Associated With Restricted Stock Awards, Value", "negatedTerseLabel": "Tax withholding on RSU settlement" } } }, "localname": "TaxAssociatedWithRestrictedStockAwardsValue", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_TaxWithholdingForEmployeeStockPurchasePlanShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Withholding For Employee Stock Purchase Plan, Shares", "label": "Tax Withholding For Employee Stock Purchase Plan, Shares", "negatedTerseLabel": "Tax withholding on common stock issued under employee stock purchase plan (in shares)" } } }, "localname": "TaxWithholdingForEmployeeStockPurchasePlanShares", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_TaxWithholdingForEmployeeStockPurchasePlanValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Tax Withholding For Employee Stock Purchase Plan, Value", "label": "Tax Withholding For Employee Stock Purchase Plan, Value", "negatedTerseLabel": "Tax withholding on common stock issued under employee stock purchase plan" } } }, "localname": "TaxWithholdingForEmployeeStockPurchasePlanValue", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_TaxesPayableNoncurrent": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Taxes Payable, Noncurrent", "label": "Taxes Payable, Noncurrent", "terseLabel": "Accrued taxes" } } }, "localname": "TaxesPayableNoncurrent", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cloud_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities", "label": "Temporary Equity, Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25 (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "cloud_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities", "label": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "cloud_TwoThousandAndNineteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Nineteen Employee Stock Purchase Plan", "label": "Two Thousand And Nineteen Employee Stock Purchase Plan [Member]", "terseLabel": "2019 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandAndNineteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_TwoThousandAndNineteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Nineteen Equity Incentive Plan", "label": "Two Thousand And Nineteen Equity Incentive Plan [Member]", "terseLabel": "2019 Equity Incentive Plan" } } }, "localname": "TwoThousandAndNineteenEquityIncentivePlanMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_TwoThousandAndTenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand And Ten Equity Incentive Plan", "label": "Two Thousand And Ten Equity Incentive Plan [Member]", "terseLabel": "2010 Equity Incentive Plan" } } }, "localname": "TwoThousandAndTenEquityIncentivePlanMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cloud_UnrecognizedTaxBenefitsThatWouldImpactDeferredTaxAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits that Would Impact Deferred Tax Assets", "label": "Unrecognized Tax Benefits that Would Impact Deferred Tax Assets", "terseLabel": "Amount of unrecognized tax benefits that would impact deferred tax assets" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactDeferredTaxAssets", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cloud_VestedAndUnreleasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vested and Unreleased Restricted Stock Units", "label": "Vested and Unreleased Restricted Stock Units [Member]", "terseLabel": "Vested and unreleased RSUs" } } }, "localname": "VestedAndUnreleasedRestrictedStockUnitsMember", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "cloud_WarrantLiabilityReclassifiedToEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Liability Reclassified To Equity", "label": "Warrant Liability Reclassified To Equity", "terseLabel": "Conversion of redeemable convertible preferred stock warrant liability reclassified to additional paid-in capital" } } }, "localname": "WarrantLiabilityReclassifiedToEquity", "nsuri": "http://www.cloudflare.com/20201231", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r656", "r657", "r658" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r654" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r653" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r655" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Purchase Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r125", "r132", "r227", "r405", "r406", "r407", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r125", "r132", "r227", "r405", "r406", "r407", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r125", "r132", "r227", "r405", "r406", "r407", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r359", "r361", "r556", "r557", "r558", "r559", "r560", "r561", "r580", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r359", "r361", "r556", "r557", "r558", "r559", "r560", "r561", "r580", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r349", "r359", "r361", "r556", "r557", "r558", "r559", "r560", "r561", "r580", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r349", "r359", "r361", "r556", "r557", "r558", "r559", "r560", "r561", "r580", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r196", "r197", "r334", "r340", "r621", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r196", "r197", "r334", "r340", "r621", "r636", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r126", "r127", "r128", "r129", "r224", "r225", "r226", "r227", "r228", "r229", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r451", "r452", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r21", "r202", "r203" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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 accretion of discounts and amortization of premiums on available-for-sale securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r273" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Net unrealized gains (losses) on investments, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r57", "r58", "r59", "r611", "r630", "r634" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r60", "r122", "r123", "r124", "r485", "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r408" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r122", "r123", "r124", "r405", "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r126", "r127", "r128", "r129", "r224", "r225", "r226", "r227", "r228", "r229", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r449", "r450", "r451", "r452", "r583", "r584", "r585", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net of issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r362", "r364", "r411", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r364", "r395", "r410" ], "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", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r208", "r230" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r233" ], "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-off of uncollectible accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r79", "r102", "r518" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InterestAndDebtExpense", "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r102", "r520" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InterestAndDebtExpense", "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 issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r102", "r520" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r102", "r257", "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r144" ], "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": "Potential shares of common stock excluded from computation of diluted net loss per share attributable to common stockholders (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r173", "r184", "r191", "r223", "r481", "r486", "r503", "r589", "r608" ], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r52", "r115", "r223", "r481", "r486", "r503" ], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r218" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.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": "Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r219" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized (Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r216", "r238" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r220" ], "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 fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized cost of available-for-sale investments with maturities less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r212", "r217", "r238", "r594" ], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r214", "r238" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r365", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r358", "r360" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r358", "r360", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r473", "r474", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r473", "r474" ], "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": "Value of shares issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r477" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r470" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r470" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r470" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r469", "r470" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "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": "Developed technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r470" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities 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, Other", "negatedTerseLabel": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r470" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r111", "r465" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r107", "r108", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accounts payable and accrued expenses related to property and equipment additions" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r247" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Amortization of deferred contract acquisition costs", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r245" ], "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" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment losses of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r246" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred contract acquisition costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/RevenueDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Summary of Deferred Contract Acquisition Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r31", "r104" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails_1": { "order": 1.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "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", "totalLabel": "Amortized Cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails": { "order": 2.0, "parentTag": "cloud_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Fair Value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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 [Member]", "terseLabel": "Cash\u00a0& Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r105", "r111" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r104", "r110" ], "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, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r508" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental Disclosure of Non-cash Investing and Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r113", "r115", "r137", "r138", "r139", "r141", "r143", "r150", "r151", "r152", "r223", "r503" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/DebtNarrativeDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r281", "r595", "r615" ], "calculation": { "http://www.cloudflare.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\u00a08)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r278", "r279", "r280", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r111", "r283", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Legal Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/DebtNarrativeDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares of common stock reserved (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r122", "r123" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r302" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r71", "r598", "r617" ], "calculation": { "http://www.cloudflare.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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r159", "r160", "r200", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r159", "r160", "r200", "r501", "r502", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r159", "r160", "r200", "r501", "r502", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r155", "r605" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r159", "r160", "r200", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r159", "r160", "r200", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r111", "r483" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r312", "r314", "r335" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r312", "r313", "r335" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r312", "r313", "r335" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r338" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer refunds and credits" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r334", "r345" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r334", "r345" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total payments due, purchase commitments" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, after Year Five", "totalLabel": "Thereafter" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Five", "totalLabel": "2025" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Four", "totalLabel": "2024" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "totalLabel": "2021" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "totalLabel": "2022" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Three", "totalLabel": "2023" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Total Purchase Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r107", "r108", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/DebtLiabilityComponentDetails", "http://www.cloudflare.com/role/DebtNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "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 Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r76", "r115", "r223", "r503" ], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r347" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r116", "r445", "r455" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r119", "r445" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r445", "r455", "r457" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision for income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current expense:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r116", "r445", "r455" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 1.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r107", "r109" ], "lang": { "en-us": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r107", "r109" ], "lang": { "en-us": { "role": { "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r291", "r592", "r607" ], "calculation": { "http://www.cloudflare.com/role/DebtLiabilityComponentDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r290" ], "calculation": { "http://www.cloudflare.com/role/DebtEquityComponentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Convertible debt, equity component", "totalLabel": "Carrying amount of the equity component, net" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtEquityComponentDetails", "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r294" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r41", "r303", "r306", "r308" ], "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": "Convertible debt, conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "terseLabel": "If-converted value in excess of principal" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Remaining life, convertible debt" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "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": "Conversion requirement, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "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": "Conversion requirement, threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "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": "Conversion requirement, threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r519", "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument, fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40" ], "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" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtLiabilityComponentDetails", "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r117", "r303", "r307", "r308", "r309", "r518", "r519", "r521", "r604" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtLiabilityComponentDetails", "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r518", "r521" ], "calculation": { "http://www.cloudflare.com/role/DebtLiabilityComponentDetails": { "order": 2.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", "negatedTerseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r111", "r286" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r348", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Compensation arrangement with individual, compensation expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit.", "label": "Deferred Compensation Arrangement with Individual, Recorded Liability", "terseLabel": "Compensation arrangement with individual, recorded liability" } } }, "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "verboseLabel": "Liability for early exercise of stock options" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-based Arrangements, Liability, Current", "terseLabel": "Liability for early exercise of unvested stock options" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r446", "r455" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r520" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Issuance cost, liability component" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r446", "r455" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r116", "r446", "r455", "r456", "r457" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred provision for (benefit from) income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred expense (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r15", "r16", "r435", "r590", "r606" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r103" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r45", "r526" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r446", "r455" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r436" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r438" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r438" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r441", "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accrued expenses and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r437" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r421", "r438" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 assets (liabilities)" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedLabel": "Capitalized internal-use software" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "negatedTerseLabel": "Convertible senior notes" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Deposits Assets, Current", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r102", "r271" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r102", "r171" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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 expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r334", "r339", "r340", "r341", "r342", "r343", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r334" ], "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 Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r414" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East, and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r142" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r111", "r144", "r145" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r144", "r145", "r146", "r148" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r423" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "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": "Total provision for (benefit from) income taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r423", "r459" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 5.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": "Expected benefit at U.S. federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r423", "r459" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "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 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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r423", "r459" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "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 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 income or losses taxed at different rates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r423", "r459" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 1.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 nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Miscellaneous permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r413", "r423" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 4.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 expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r423", "r459" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "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 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 income taxes, net of federal tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "cloud_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 compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r396" ], "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 for software development" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Number of shares to be repurchased in accordance with a policy to use treasury stock to satisfy share-award conversions.", "label": "Share-based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period", "terseLabel": "Number of unvested shares expected to be repurchased (in shares)" } } }, "localname": "EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r397" ], "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 remaining vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r397" ], "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 stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r397" ], "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": "Options unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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": "Shares issuable pursuant to the ESPP", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r393" ], "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": "Options", "verboseLabel": "Unexercised stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r122", "r123", "r124", "r127", "r134", "r136", "r149", "r227", "r302", "r310", "r405", "r406", "r407", "r451", "r452", "r509", "r510", "r511", "r512", "r513", "r514", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r102", "r298" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of redeemable convertible preferred stock warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value by Significant Investment Category" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r491", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r492", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r491", "r492", "r494", "r495", "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r350", "r351", "r356", "r357", "r492", "r553" ], "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 I" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r350", "r351", "r356", "r357", "r492", "r554" ], "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 II" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r221", "r222", "r231", "r234", "r235", "r236", "r237", "r239", "r240", "r241", "r242", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r263" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails_1": { "order": 1.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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r265" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r258", "r260", "r263", "r266", "r582", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r263", "r586" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails_1": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r258", "r262" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r263", "r582" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Acquired intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Period" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r504", "r505", "r506", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedTerseLabel": "Foreign currency remeasurement loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r111", "r515" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Remeasurement" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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": "Office furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r158" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r249", "r251", "r588" ], "calculation": { "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r252" ], "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, acquired during period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r111", "r255", "r261" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r102", "r250", "r253", "r256" ], "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 charges" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r254", "r466" ], "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": "Purchase accounting adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r115", "r173", "r183", "r187", "r190", "r193", "r223", "r503" ], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "Initial Public Offering" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r102", "r267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of intangible assets, finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r111", "r270", "r277" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r118", "r458" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "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 domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r173", "r183", "r187", "r190", "r193", "r587", "r596", "r600", "r618" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r118", "r458" ], "calculation": { "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails": { "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 foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r427", "r432", "r434", "r448" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r424", "r433", "r440", "r453", "r460", "r462", "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Income tax expense related to interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r135", "r136", "r172", "r422", "r454", "r461", "r619" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes", "totalLabel": "Total provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r67", "r111", "r419", "r420", "r433", "r434", "r439", "r447", "r640" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r106" ], "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 of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other noncurrent assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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": "Other noncurrent liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r517" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest and Debt Expense", "totalLabel": "Total" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r170", "r516", "r520", "r599" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r79", "r296" ], "calculation": { "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "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", "terseLabel": "Coupon interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtScheduleofInterestComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r96", "r99", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r111", "r268", "r269" ], "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": "Capitalized Internal-Use Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r78" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r545", "r547" ], "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r545" ], "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": "Components of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r539" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r538" ], "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": "Lease not yet commenced, term of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Lease Liability Maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r546" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "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", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease, remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r115", "r185", "r223", "r482", "r486", "r487", "r503" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r115", "r223", "r503", "r593", "r613" ], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r115", "r223", "r482", "r486", "r487", "r503" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net by Geographic Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r292", "r592", "r610" ], "calculation": { "http://www.cloudflare.com/role/DebtLiabilityComponentDetails": { "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": "Carrying amount of the liability component, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/DebtLiabilityComponentDetails", "http://www.cloudflare.com/role/DebtNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r287" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/DebtLiabilityComponentDetails", "http://www.cloudflare.com/role/DebtNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Available-for-sale securities and Other-than-temporary impairment" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.cloudflare.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 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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r100", "r103" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r61", "r64", "r70", "r103", "r115", "r126", "r130", "r131", "r132", "r133", "r135", "r136", "r140", "r173", "r183", "r187", "r190", "r193", "r223", "r503", "r597", "r616" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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": "Rest of the world" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "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 and computer equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r173", "r183", "r187", "r190", "r193" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r540", "r547" ], "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r535" ], "calculation": { "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails": { "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": "Total operating lease liabilities", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesLeaseLiabilityMaturitiesDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r535" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r535" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r534" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r544", "r547" ], "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 lease, weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r543", "r547" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r523", "r527" ], "calculation": { "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails": { "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 lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r523", "r527" ], "calculation": { "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails": { "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 next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r523", "r527" ], "calculation": { "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails": { "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 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": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r523", "r527" ], "calculation": { "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails": { "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 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": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r523", "r527" ], "calculation": { "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails": { "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 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": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r523", "r527" ], "calculation": { "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails": { "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 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": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r523", "r527" ], "calculation": { "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails": { "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 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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesFutureMinimumPaymentsDueUnderPriorGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "auth_ref": [ "r524", "r525", "r549" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessor's operating leases.", "label": "Lessor, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r441" ], "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": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r488" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total payments due, other commitments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "OtherCommitmentDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligationDueInFourthYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Commitment, Fiscal Year Maturity [Abstract]", "terseLabel": "Other Commitments" } } }, "localname": "OtherCommitmentFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r54", "r55", "r57" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gain on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r62", "r65", "r479", "r480", "r484" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.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", "terseLabel": "Other comprehensive income", "totalLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities", "totalLabel": "Total other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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 Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r38", "r284" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "cloud_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r14", "r591", "r609" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Other-than-temporary impairment" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "auth_ref": [ "r93", "r97" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments.", "label": "Payments for Derivative Instrument, Financing Activities", "negatedTerseLabel": "Purchases of capped calls related to convertible senior notes" } } }, "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r84", "r88", "r120" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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", "negatedLabel": "Repurchases of unvested common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r94" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.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": "Cash paid for issuance costs on convertible senior notes" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r95" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of deferred offering costs", "verboseLabel": "Issuance cost, equity component" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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", "negatedTerseLabel": "Payment of tax withholding obligation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r85", "r213" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r86", "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payments to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r86" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r365", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/PreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "Preferred Stock [Text Block]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/PreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r29", "r30" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r243", "r244" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r90" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": "Gross proceeds from issuance of convertible senior notes", "verboseLabel": "Gross proceeds from issuance of convertible senior notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r89" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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 initial public offering, net of underwriting discounts and commissions" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r89" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.", "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock", "terseLabel": "Proceeds from Issuance of Redeemable Convertible Preferred Stock" } } }, "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r81", "r82", "r213" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of available-for-sale securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r82", "r213" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of available-for-sale securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r89", "r400" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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 the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r89" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "verboseLabel": "Proceeds from the issuance of common stock for employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r274" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r33", "r272" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "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": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r274", "r614" ], "calculation": { "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r32", "r111", "r274", "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r274" ], "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", "verboseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "auth_ref": [ "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Transfers and Changes", "terseLabel": "Change in property and equipment for adoption of new ASU" } } }, "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r272" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "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": "Useful Lives", "verboseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r73", "r232" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsActivityinAllowanceforDoubtfulAccountsDetails", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "totalLabel": "Total payments due, open purchase agreements" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligationDueInFourthYear", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Open Purchase Agreements" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommitmentandContingenciesScheduleofPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable\u00a0convertible preferred\u00a0stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RemediationPropertyForSaleAbandonmentOrDisposalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Land and facilities subject to environmental issues for which a plan is in place to sell, abandon, or otherwise dispose of the property.", "label": "Remediation Property for Sale, Abandonment or Disposal [Member]", "terseLabel": "Asset retirement obligation" } } }, "localname": "RemediationPropertyForSaleAbandonmentOrDisposalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r92" ], "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", "terseLabel": "Repayments of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedLabel": "Payments on note payable" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationFairValueAcquired": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value of capitalized costs of a research and development nature that were acquired during the period in a transaction other than a business combination.", "label": "Research and Development Asset Acquired Other than Through Business Combination, Fair Value Acquired", "terseLabel": "In-process research and development recognized" } } }, "localname": "ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationFairValueAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r417", "r652" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r111", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentInProcess": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.", "label": "Research and Development in Process", "terseLabel": "In-process research and development recognized" } } }, "localname": "ResearchAndDevelopmentInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research and development tax credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails", "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r9", "r110" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash short-term" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r8", "r12", "r110", "r637" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r144" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "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": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r310", "r408", "r612", "r629", "r634" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r122", "r123", "r124", "r127", "r134", "r136", "r227", "r405", "r406", "r407", "r451", "r452", "r625", "r627" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r168", "r169", "r182", "r188", "r189", "r195", "r196", "r200", "r333", "r334", "r581" ], "calculation": { "http://www.cloudflare.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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r159", "r200" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r112", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r346" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r323", "r324", "r337", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r542", "r547" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionAmountDueUnderFinancingArrangement": { "auth_ref": [ "r522", "r529" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The liability due as of the balance sheet date for leasebacks accounted for using the deposit method.", "label": "Sale Leaseback Transaction, Amount Due under Financing Arrangement", "terseLabel": "Build-to-suit lease financing obligation" } } }, "localname": "SaleLeasebackTransactionAmountDueUnderFinancingArrangement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities": { "auth_ref": [ "r530", "r531", "r532" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow after closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities.", "label": "Sale Leaseback Transaction, Net Proceeds, Financing Activities", "terseLabel": "Proceeds from build-to-suit lease financing obligation drawdown" } } }, "localname": "SaleLeasebackTransactionNetProceedsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Aggregate proceeds received from initial public offering, net of underwriters' discounts and commissions" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]", "terseLabel": "Direct customers" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]", "terseLabel": "Channel partners" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Activity in Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofBasicandDilutedNetLossperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r144" ], "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 Potential Shares of Common Stock Excluded from Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.cloudflare.com/role/BusinessCombinationsNarrativeDetails", "http://www.cloudflare.com/role/BusinessCombinationsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r438" ], "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": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r137", "r138", "r141", "r143", "r147" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of U.S. Federal Statutory Rate to Effective Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r364", "r394", "r410" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r364", "r394", "r410" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r258", "r262", "r582" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r258", "r262" ], "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 Acquired Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r528" ], "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 Lease Payments under Prior Guidance" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Income (Loss) Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r34", "r274" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r471" ], "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 Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r173", "r174", "r186", "r255" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r365", "r399" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r372", "r383", "r386" ], "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-based Awards" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r388" ], "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 Fair Value Assumptions for Employee Stock Purchase Plan" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r388" ], "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 Assumptions Used to Determine the Fair Value of Stock Options Granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r113", "r150", "r151", "r299", "r300", "r301", "r303", "r304", "r305", "r307", "r308", "r309", "r310" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r432", "r448" ], "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": "Reconciliation of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units Activity" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r262" ], "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 Estimated Future Amortization Expense of Acquired Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r164", "r166", "r167", "r173", "r175", "r187", "r191", "r192", "r193", "r194", "r195", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SegmentandGeographicInformationScheduleofPropertyandEquipmentNetbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r111", "r176", "r177", "r178", "r179", "r180", "r181", "r196" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r101" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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 expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r366" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r377" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r380" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r379" ], "calculation": { "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails": { "order": 1.0, "parentTag": "cloud_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNumber", "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": "Unvested, ending balance (in shares)", "periodStartLabel": "Unvested and outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "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": "Restricted Stock and RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, weighted average grant date fair value, ending balance (in dollars per share)", "periodStartLabel": "Unvested, weighted average grant date fair value, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value for vested shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r391" ], "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 yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares available for repurchase for each employee (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r368" ], "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": "Number of shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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 Terms (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Stock options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Stock options exercisable, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r385" ], "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": "Stock options exercised, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Stock options cancelled, forfeited, expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Stock options cancelled, forfeited, expired, weighted-averaged exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "perShareItemType" }, "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": "Stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r384" ], "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 for options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Stock options outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r374", "r399" ], "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": "Stock options outstanding, ending balance (in shares)", "periodStartLabel": "Stock options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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": "Shares Subject to Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "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": "Stock options outstanding, weighted-average exercise price, ending balance (in dollars per share)", "periodStartLabel": "Stock options outstanding, weighted-average exercise price, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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 Option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Stock options vested and expected to vest, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Stock options vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Stock options vested and expected to vest, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Potential increase in number of share authorized, as a percentage of total common stock outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r363", "r369" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CommonStockScheduleofCommonStockReservedforFutureIssuanceDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofRestrictedStockUnitsActivityDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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": "Stock options exercised, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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": "Stock options granted, weighted-average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "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": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second 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 Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r111", "r365", "r370" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.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": "Closing share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r366" ], "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": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r389", "r409" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofAssumptionsUsedtoDeterminetheFairValueofStockOptionsGrantedDetails", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofFairValueAssumptionsforEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Stock options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Stock options exercisable, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r387" ], "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": "Stock options outstanding, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Stock options vested and expected to vest, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r371" ], "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 grant date fair value for vested options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "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 of common stock, percentage of fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized internal-use software", "verboseLabel": "Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r113", "r115", "r137", "r138", "r139", "r141", "r143", "r150", "r151", "r152", "r223", "r302", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical", "http://www.cloudflare.com/role/CommonStockNarrativeDetails", "http://www.cloudflare.com/role/CoverPage", "http://www.cloudflare.com/role/DebtNarrativeDetails", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r122", "r123", "r124", "r127", "r134", "r136", "r149", "r227", "r302", "r310", "r405", "r406", "r407", "r451", "r452", "r509", "r510", "r511", "r512", "r513", "r514", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r122", "r123", "r124", "r149", "r581" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r107", "r108", "r109" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of common stock related to an acquisition" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r19", "r20", "r310" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r302", "r303", "r310" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r19", "r20", "r302", "r310" ], "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": "Common stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r302", "r310" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r302", "r310" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r302", "r310", "r376" ], "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": "Stock options exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/StockbasedCompensationScheduleofStockbasedAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r49", "r302", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r302", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r19", "r20", "r302", "r310" ], "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": "Common stock issued under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r302", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r19", "r20", "r302", "r310" ], "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 common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r302", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r302", "r310" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchases of unvested common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r115", "r210", "r223", "r503" ], "calculation": { "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Period of adoption, adjustment", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cloudflare.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r114", "r310", "r311" ], "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": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r541", "r547" ], "calculation": { "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/LeasesNarrativeDetails", "http://www.cloudflare.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r53" ], "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": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r441" ], "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 carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Servers\u2014network infrastructure" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesScheduleofUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Series D redeemable convertible preferred stock, net of issuance costs of $25" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r204", "r205", "r206", "r207", "r209", "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r221", "r222", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r126", "r127", "r128", "r129", "r224", "r225", "r226", "r227", "r228", "r229", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r449", "r450", "r451", "r452", "r583", "r584", "r585", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r350", "r601" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r350", "r357", "r601" ], "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/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/FairValueMeasurementsScheduleofCashandAvailableforsaleDebtSecuritiesAmortizedCostUnrealizedGainsLossesandFairValuebySignificantInvestmentCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r35" ], "calculation": { "http://www.cloudflare.com/role/DebtLiabilityComponentDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/DebtLiabilityComponentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r418", "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance as of the end of the period", "periodStartLabel": "Balance as of the beginning of the period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r429" ], "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", "negatedLabel": "Decreases for tax positions related to the prior year" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases for tax positions related to the prior year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesReconciliationofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r431" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Amount of unrecognized tax benefits that would impact the effective income tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r153", "r154", "r156", "r157", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.cloudflare.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cloudflare.com/role/NetLossperShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedEarningsperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "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=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "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=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "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=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=SL6284422-111562" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r28": { "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=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130611-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r454": { "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" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r464": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r473": { "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" }, "r474": { "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" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r488": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r491": { "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" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r507": { "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" }, "r508": { "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" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r514": { "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" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r521": { "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" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "Note 1", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "Note 3", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121586228&loc=d3e50796-112755" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121602674&loc=d3e51831-112757" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121602674&loc=d3e51840-112757" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121602674&loc=d3e51843-112757" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r548": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r549": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888252" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r586": { "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" }, "r587": { "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" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r604": { "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" }, "r605": { "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" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r610": { "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=120400017&loc=d3e572229-122910" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r635": { "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" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r640": { "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" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r652": { "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" }, "r653": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r654": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r655": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r656": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r657": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r658": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r659": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r660": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r661": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r662": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r663": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r664": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r67": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "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=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "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=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "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=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3505-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 104 0001477333-21-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477333-21-000009-xbrl.zip M4$L#!!0 ( %"#65)#81R"2;8$ &K%,@ 2 8VQO=60M,C R,#$R,S$N M:'1M['UK5Y/)MN[W_2MRW.?LTVN,%:W+K)O=RS-0T(W;!!M"N^"+HRZS()@+ M*PD*_/HS*P$$U"4JD/<-<=AMDO=6;SWS\LRJ6;/^^'_'_5[C(X[&W>'@'X_X M8_:H\?^>_?&_FLU_/M]\TU@=QJ,^#B:-%R/T$TR-3]W)?N-=PO&'1AX-^XUW MP]&'[D??;$ZO>3$\/!EU]_8G#<$$OW9P])1[L!YR:(K@5!.L-4[0R&9VQJ1FR)C 7FCYDWHPY)L:TCRG9OZ>GP8F0F#$8G07DZ+B2 MCEMIE L(VI3'[D_H[>@-!^.G<7@TF(Q._O%H?S(Y?/KDR7$8]1Z/,3[>&WY\ M*B3Y\^/?XD'P]'>T^X<^[)].CYJ5^<.7U$ M.5I2OG3W_)/3_"QW'8GS:&BTM-H=NE[M47.+N[?C([ M>';JM]M;.N3R_;K_IL'=P7CB!_&BP0F[7^\].O"5GCL:-_>\/[RX)/MQF-[\ M[,!7+ND>3[[>GNZ >@^+2#Z9C/Q@G(>COI^0R-)-N&HRT13ZXB;C(0AN_MV+ MS;,5][/OF]5[M'G^KI5Q> M>OSYZ>/1Y,L>I1^O]^;3GA_L_>,1#IK;6X]($="G9W_T<>(;Y>(F_NNH^_$? MCUX,!Q-2[V;GY) :%&??_O%H@L>3)U-1>?+L/_[C/_Z8="<]?#85S^:Y5/[Q M9/;K'T]F]P[#=/+LC]3]V!A/3GKXCT>I.S[L^9.G@^$ J07=XZ?E1!S-/G93 MPL'T(QUODY$9=>.L <>33-3UT4.(V!*/F#62ONDP BMX?UJ:0KC M],Z?-66&#UU]/'D:AL,>^D'VO:)T ]\OC<+NTQ6R:*E8M9<]O_>HT24E[";Y MUTE8'7Y\(S8_[LC643I8^[C[RAUL]-=5J__Z0VLURMUW+;6QNMEKO=M6K<[V MZ49G#5JGD6^\>]UKK^[(-[+=VSD][&YT7G=W5U=D6_QUL-'98[N=ESTZE[=. M/QQOK+9DN]/K[G;^%&UNV1NQ>[+S+NJ=@WA"UYRV.VLG.P?KG]JK>[#3V9,; M[]8^[:[&3SOO6B<;JW_UVP=_?DRO7G;#JVW=.F@=[YR^[K?%NMP]^,#:J[W^ M3O_U?ONT!>UWZY]VQ,O>CFA3>_;.KOF+GJ4&NYWA2>OTY4&KOR-W#E)_H_,G MVWBWV]WIK\G6Z1[?.7A^L//NKX,=L:XV7MI/;SIKD]86.W[367EOI(\VD6U& M2186/(M-QWANDFEGS -'+_6C9R]7WFRM_?'D"KBWC_5G1-<&)(LG+PC2D>^M M#Q(>_P^>+)']'K+'EY&-6C M'"FX!&B"#+$9O$]-DPB2D)PQF3]ZQ@@$,$9* M>8_PGK.0E]UQ]+VW=/]A>DF_C9<0?P_BDRL06YZ%1&A&(W@3((NF):[5U*!! M,/"@4)#R[LP-VAWTHR6P-P+V]#*P/F8+(IEF4EHTP:%L6I"B*04D)02S2X,6NXN0WM&\9ZNQ"FS[@[V MMHCT)#]*X^W#1)'$VC$QC7$W]/!-=SR9+]S'K=6=C[N#U_N[=-W.:3IH'VSS MW<[*I_;!'FN_VH:-5RW>.MCMM<5NKW6PQEJKNQ_:6X[MO'L]WNT<]MNOUHYW M#E[V6Z]>TS-VV.[JAT\;J_L'NYWG!^U^B[X7T2%1.+_FGZ_W0S_U-OH[;*?S MLMMZM_-II[^MV@>;'S8Z*_2\=J_UJB5V3C<_M Y6&(D"_^?INB"HSR#_4[4[ M']X+9U3@45,4E4(3#-BF-Q")E5H,3,BLN7KT[+M8$'B:B1;V XY^2/4Y0\1D M0#( GE@02@J7I4C9I0CZWZC^E$H^W<2/.#C"EQ1(%B(Z\G'RCN++%T?CR9"> MMW44QG'4/2QT>V60MHX.#X>C20='_3!-XYDDQ9<445N&S6R# RG!2^D>/7O+=UB+K7X#VY>EWZF+&T># M[@S9P5$1A4>W8.B).W3[Q+__\6B]_?*Z<5C%,%FG:&@T]0 D 1]Q-"DF8?:Q MC$ALEEB+[E.< UW)Y@WYZ8?/ON$=0?#J]7[K@)2U4S[_24K_X93$ -K4CG9_ M^WCWX$]2XF+G_X+TWZ][NZ+W,1P<[N]VUAG9]9.6V#YNTV=Z/FQTVB0&>V+G MX(.@-O3;J[L'9.>+\LN-U17R#>N\U?GSY#U7/$AM=5-85HP]Z;\WTC:C54KG M0#8!,A&UQTQHPZTY1_TBM=&WCC$D9_:H]F#QY7!N=V) MYZI]W'JU]JE-N&^\6H.V(./^ZJ_]G8,_3\DA[.^N/M_?6%VC\\DWGYP[A.$) MJ?O^QJOUD]W^.NP>1%+7S8.-5SLG&YUM0>I.UZP3C_APNG'=(1P4=5^#G6(N M#O;[[=,_2:Y:= ^2I\YN<330.MC?W^BTU#]/S_T__;OR'E,(46C65#+X)@27 MB;XSTW19 %<> JKPZ!G_4AJ>7(W&1YAQA(.(XZ^,(I0AK*?CZ3@&"4=C.OKU M=')R2)"-N_W#7AG4F/ZV/RJR> M@3D]^,,]&J*#X T9=:6!<>]-B(58@>+(5%33'N7T5]QUCYZ]QLPHS[XF>MCQ M8:\;NY,93VRD;K\0^#)I<&[7B59.<.K*>WX\WLA;DV'\L'+<'7_FH"^&_?YP M,#V^NO]VX?7&X[ FY:S)W,T\X._6S[?XQ3WA%=@R2I566J$-A M1R8'+X@P*2$QHM#^S'M5A#A<\5Y7N, O:(\Q(@FA'5,.@>5D)2"%C F#=6B2 M+#UP-J13I1X@&?B%'KC,AM[B:*LXZHO72]V/U*S+IT[C9#\97FCV#Q*G+ZXO M/Z[B8-CO#KYVVYO2ARNW>'*U]=]C&6@48X Z9 P4%UCR;H1R-@X\ P=X?[A7 MPUC^DC?[-6F\RC+(3PEKA<@Y$@[)!FLPE3!?2(WDS>[-(BT +K=H)QUP*YT% MK9D%5\PCRY"]!Y:B !2+IB]WROYN45^L$I@A&>NS 6]<,(%[J8@4*NVU8HNF M+W?+RF]/7WYFSFC^!.,Z([WAV,QU>?X%1HK"YL 38!+$Q'SVG!,A]4$K)8W6 M8=IO]KS?;!7[S=Z\W^RM]5L07#FAI2 &#](:ZX3@R(*TS,0H[1SD[9<-PMJ_ MCDHVR[!_.!R48?&K1F$3)[X[P+3F1X/N8&]\]_'9_6L#60JGO%*< :/XC%BJ M"\%F%4VV)/Q3Z\Y-+<#\MG7?Q(38]Q?S7=.IK[?3D? 1IND%=^J,S:T9?<^0 M @ABJ5Q+T)*' AHO0V10ANIMC>#Z][HW<\@W@::.M/D6)<)H ),34X$D(I;$ M[AAMU%K+S%-R:BD1M2"&MVDCN%5$9)QPG@'Q&XN..464)TH5C*F32?_W$K&2 M4K?,K/K>6]]-ZX,7_K [\;V:P"2Y\D*RR(KG-:BM2?3_G#5GRD45%@:FNZ=1 M=X(/& 76NJ $<(#,O!<>!!JAN&$H%L>PKL1XU#_JE45'&Y-]')7S1KA?[O81 MUP=QV,>:0.84"$-L-B6*[[3*SEAEHP7)I29CIIG8!\ )@H M72:C$I*CP(PBMRCF$-PN&J^??R2N19#!*))IE"!"\,0!'?EXK@UR092OAB _ M/.XW?SEBZ+3W.9!/TZ =]XB>1?J+,1@FYC$2MBB,\ MC-QY[I,E>IG\XH%[S\-U6T7!S#.N]QV5OT MA4E3@&(C*^6BHL-@F&698IG@L[&)WQ]D.5D MM-J4P5^(FL#/,7DKF,G@3:B32:](\'8G,+&@A%8V1V4B2$VQF(XV /C@""H9 M%P:F>QT)OD57FYAWQA,YLAI$=J1 &#S%4!IR"K.5J0N!S[Q'@F\/,J-T0$@B MLNR FQ0@6 ^&.V$2,E[AH@CCT>3IBQD*U.EK.6.%(>?>N>HLE%#>(E? 7:9 U^CHA14IR\3X4FXJ"ER(,@6+PE)4 M! AH,W#!I.61:_*I? X5!!>=!=_QQ,>]552\*D= B"9ELD)1IA"=B,%H5E@S ML>G9L.EBR=%<)C[F RZ"T@ "E/U*,L478H&=$AB04T$O>;\SX?5*TW,8)#!JAQN$%P!*6DS -&.@@T(,]UC^=U&BM3N!R9;B MW=:Z+%FA6,:1ZQ5).ID9 ,MUJHDZ;[Y\-[51;>2./&M*B1B2AF (#!?HMQBD MC'6JP5E!YGLWD,F8;% N,Q; :NN2#MZJLJ5!B%JK&D4M*Y_\*)5]:Z_KTG@R MZL;)&6O='G0GX\VM[46,3"!KC-XP3"5"R<)*81F"<-IX46HUU2?9KDI@SB>A M+EA5ZEMPYI( E"*8B%HHXJV\E&IG-5I#7RDPY[).WJ=4(]Y 1/Q_CRB-G"2 C3QZR$][J&+GQ(;&8E*E31OS\ M(9R/22UC=257RAC+H-1"2)%S%GE,/-L87?U-ZGU".!]#^A-;S%8,PI) L>D' M>_@YGZ+5'73[1_U%-)O2B5)KQ'J5D(P+T-/G.7/!- \-0I%>8F1G)CFK"TB$!:;JP(HF0U*6 R!HKI"5'# M$Z? <%8WKR9 OAT-Z<4G)V][?C!9&:0R.G-8[O'\Y$MX.QCW!\/><._DXK1% MA#?:P$(NA0J*GA*\2.B"(G+#4"&3BPKO\Z,NW76PMXB8<@1(9'"C%*6JBPO1 MQ9A,D":6$HEULKT_A.E&SMV("ZVN2$H9RKZ]D8BKU]F;:(WB*B<@LRQQ4:%] M>30:="='(Z037W:/RZ>%3/_)6E X$J/5I,.644P2*4@AR\Q$9H$OK.IN#?.$ M:!:NXD?L#1=)?2\V!QT)2SE YH29S849&[Q3UNDX"HE A:J%%"B: M#-2--5+AEUT2/7S3_8AI?4#]L5>@6!F/<3)^?M+R!\/1+&/G"FIG*HSI,X/> M[.[M3Q;27C- D2!D+9,'U-JEA%HEGZ1-68I980K#S\8"Z)3.\?]A8PB6HE/J?P25*( ![ZRTD@QCLD%K MKF;&L*A=!0"X8GBNB.VOU H,2C+.,S>EK!+7-LN$,H,*#"F1UFUG.A4I(>, M?!FJW.R./WR-B']NPA>GWU;RYU?:\1P'<;_O1U^DCW_$P1&^' W[=!%=$2?O MNI/]%T?CR;"/HT4D%)X;!8+$5[$ )6W#.% J6"<@1#+F-9@?GKLQFM-6R]$9 MHAN1$UI +M>3_S#@/=<9E;5UV#)X:8RJ:HSF(](6I? Q><9**!NE%]%9ER17 M,AM]M@MVM3,=YF^,YK,A4M0"<@@V8N ME[7R.1H-9(="P,@2C](*K46R]2?[%YD%K;6%+&LA05)/>A]+Z38\"0;+;!6*]9_6TR'KWB.0:..==ILX&E<:JJ<9J3:+N@>0C2JA0A32N* MJ*1SLDP0HS(+$,;=HW&:TP:95B%7BC$?@*)QIR(G[Y($:LV1UVGSXJ5QJJQQ MFH]HH^2"10P&2R3@0B;WFZTVTDE,L0[I$M\1J7)X9=SU;WVD!\1%I+\:499$ MEY#)PP@F2XBG 0UY&0S1F1J 6!7[=-]&8RG=WY5N822)&D5QVG.0V5CM-3"4 M5EB4AOL:A 95 G%..\M0?ZJ0I--"@\_:\B1C)+,5@\D ==IO;&FBEM)]?3<] MI8206DC$"$R&4-8BEP]N MXAY=O9#I[\2"G15!,Q,"*!9=XH[^H#("C+10 TR7%FLI[#=,\-.H +A523EP MBCD6@D%ME$RHHZE#!%%A3.>T0;&*Z)(4P$4&EEC(/#(G@E,HK(MU2+==&K"E ML-\X*1"S\)I%KT'S['B4"#ISY8/D<0'F >>*Z5Q8=<@^99T-L2X-!L QX=$9 MKY-G7+DZ%2-;&K"EL']G:74.*3@/TB&"3"98Q[W)2D6*082JPTJ]ARKLM63\ MW(>RMVJ,-CG((CN1O2'J;Y3UN6SQL&2'"RIO8Z59/Z&F1;OH?C%_M^ M,,!KV5V7CW3V1\.CO?WU02E$@ZGK1R>+Z,O02*MDAA!BA)R\<\($F;G6F3$K MXQ+K>AB:V[' L]CAM%Z.IB M\.8UM$L>+*%"Y1AD )>\E,QDP2Q*!34;VET:O)H;O#FMX/<,*88%#5R"!V>A M5)-$:W,0,B9?KXBB-@9O/@D6*3(;?-G,C@%%D2Y[H%^\R5IJ'_@2ZZ7!NT^# M-QX(XZ1WTAG2/<9'"SHZ2US. M.9NM$5R!)=2S4PY% *85^ERSY*/[@GII[A9)!U12@>4!1#^2ZB7YF[AP]DLO+ .2F 3 MH50Y)K876&0:%$86:S9!5A=S-Y]UX<)Z9041.>^! 0O98)0\,BEXU%"SQ3!+ M?Y#[AR9%S[K 8/:6"+QL-)!<,/GXI;U7W MIX)"!<6+C2LEVG,@1\H#8JGT[PWS)H00.G;D)Y)SB;V?7?0'>R]Q5$> MCOJ>D-L(O>[>%+NUXT.BC)@ZW3Z=LI&WZ-=Q)B&C8UOGO3R3@C_NYL:/T[#< MI[@F?H[RW3[I0DHO=>!/B>B=; CFLS J,9(SSH%9[56Q#" W?MYSWRLJNK6/.'DSC%,M_?)I7[;HMI[_TG='?_G>$3X_:Q'@T&MW)AK]W(J,B^+*,WF.6!HSVOBSK"CGR M9,AI";Z4T9O+Z(SME"TDMXH4="=='*]\]-V>#SU\.9R.Q;P@Z<#O;CJZ%-AO MYQ=+@"C)SSD>@&='%$LZYK2+SC(O\E)@YRC+J%FY6.:%/,<".U MJ8J,:I:CM2%F%HG_Z^P9-PY+160*-Y.&ZLOH)9FY^/C?=$<_BOLG;\K.J]\0 MF_7!X=%D/#V#WUJ(>0.%:0T'>-*B(!@G+X\&Z0Z6I=Z)I+!0=F 3P@N3#NI?*4]1"L<'M- MC+^4[Y1J?'(X.AR,_P>?# M0?KL'>LB+999II,"X1QXJ4-23")S$93-C-6:M-P[XU]8::V@WZN* GD'PMLL MK$T17%".1VTH @A69J:SK+,"S9?U+[7I 6H3&.!:.8$,(:ID(Y-!&L@1N;&Y M!L/I2P&N=ABTX&/]+H0ID0O.&M!>!0@FJ.C!"I&#J<$D_W=E=GNK,YI*R,F= M"NR=:6]51$6AD3%91X8U0304)>8@!?>2*\D$7XK*,NZHH*&OBO8 SYZCSX@A M07#9)4 NNOK:4RW>O^A6?ZE*WW9$(K!2Z=,;ZT'(8+U-1/N31)YE MR#50I:7T+AG_O+1'",PVA9"8*K%SR9V$;#!8J5&(L!C:\VKX$4>#Z9$]DB/2 MGJO>J4ZZ5!7!29PGC\%'KV0H*SC 8>-(41,0L= M +-36/(5K-%,,E'-> E!0A6^Q!]2*[L52;H M%S?WM8NU4JP'*LO+2.&LKD;TRBE0/( %H#";*YMR1NX8B*AKL"*S6@+\_*T7SRR)]U*+[D>+7-ELFFD,+)$69>4U,(2D M? 0KE:I7[O]2<"N8^[^@BL-50ATD)(<R5T23H2\6I$EI29ZNL MS2)F!4%9[R3RE*SBPK%D1/716K+LASTPIQ ]MRG'D, FZR20J4E%G&T.=?DLW*1 MA)99^BBBB-I[EUT,HM;+D.Z=3SP0HX<"LQ.()"D9DA96,TYAMJ9O3')>@U"[ MJB[\@0@02XKX7O#)@P,;4[!9&N^TC;S(4@U&/)>.ZKYEQD83)3"F340 R[WB M.IN8IB6)ZAXC?4*E(6]7HW\5Z8M&,08F%)"DQI[[82U]#=;X[31]N$ MLF0JE95185),+&1F58#DDR,IS5I&I0S]."M=O)31)3.JC, &[RP9S^Q!.(C2 M>QZFRRTE\SPQP*7 +IG8O&740 2!KN3Z* "4+@BB #EE'G5F0E5?1BM5TJQJ M)<5N45(0K6=.\8S>0TS>9163E,%$XI+RL.A;$OEJ9CR!.C!I\F>M0E2\"&J&$Q(P VSV6DAE&-1!6--#8;3EP)< M[3!HP\_[:9 M2MVM_E*5OAU"2\Z2H1A:R0!:^2"8TLYY4,!]+2;.EM*[9/QS&^_WM@PZ!2TM M@ J1Z)MP0:F4A8G&)%!,9) MUC5W C0%!]%DX3B MMQG78?HHU@.5Y66D<%9Q+<7R%U"34X)D/3DL4BQM MC53!ZCI$"I42X J5%[O-*5@RLX9IY9)F@#)XGS KED/@.LA<@V6B2RY>;3.[ MH(HC='+"40R-+H*(R>;L4^+&:(PFQAI,O2Z)]U*+YJU%V4JN,;M2Y@@HH [& M@(DR^>!+\9H:N)^EX%8[]W]!%0<"&N.<9R(A2&:.ZG[RYET$Y91- MBKB52=Y+ZS4HH>DWGNJP>TW5:D?E])R=OR<)-"*6"T&&Y MQ_.3SLDA7D6I@W%_,.P-]TXN3JN)%B$#KM![#EZ2,BF+UN0827%\D"+4H(I> ME8&ZS:#),L.$2!(1(!GC@$?.;4HVHM&L!EL;_1!0SX^Z=-?:;#J0;?0J!BM3 ME) A6*<20@J1I2PQUF"(O'+HW*+N>!6T%\H8*RU84ZK)@X,L&%.2.)Y?,-UY M,9Q.%L;"QM<'=.G>",=UH76<43AO$RKA K *4Y1F-0:0H@8KO2N.U:VN M*U9.:,.480:<09\-XX%%^F)U<#78W^F'L-H:YLDG/\+5,OX\K!/+8\X%8YC5 MUB7(*M@@)?CBG 1:*6JP +S*0-TFRU,NDTN"Y"F\C2;:9'F0#""*4/;,73"- MVLBY&[%V,9/C7()3(BPD"\S8[IS!K[P*OP3J/JH)TF^.]D6"*S#IF.;C@ MK4Y!0K1.:C)_#A9,DUX>C0;=R=$(Z<27W>/RJ2Z,CR%W(D@N53;@LPQH@H^ M21'C0[9HC.^^D;K-5=C>$GN@/XDHG@^:PEVI 9*BX%>8M"AC$+.YBW,241,M MLM9%AMDQPQ5P)7PR*+50.A+CPSJLZJT8-K>9[HI6*"6&>JT8%JU20U,W>D4^_EU9[DA M*\$/TG"Z)GMCM-H='P['OE<3?>/9,N=9]#8(D%P$!AQ)W5R*Q.#UHHU,5 C$ MV]1$RV-DPB&!"5Y9EPG%Z(T*P?KD\?UJD1G&&6^>?Z@JFBOIX&@\F9I! J:- MGU9B'![1;0=[!-B /L:9D;R*Z^>SMJ@3DQ^E\?9A\A.D?M;LUG)5*S))0X(R MFJS2V\UL <'*+L3H\[$+@-,W3CT_\C,Q8XK)>R^C"1%(WJS,DEM-!L.5W4/J M)'%W[J^K+?NU%#]O4RGPPGD4%@P)(8B4E!1E9%!)"H2OBM_"N*_SN(O.^\H8 M^XOA^"[(X\_#?<6__0+\YJ,/?SLCOH3O!-]R.F M]0&QJKUNH!!Q/,;)^/E)RQ\,1R]Z?GR-B)TI*Z;/68Z;W;W]VHR]11E$2?5Q M*9?L!!VD0I&8X&BM9*P&\ZKU@>TVEV9EPDL0"_8V@\S):L5TRHH5Y^EFM82J MJ6WCT>3I)J%TY@?+UY8_[O:/^G71F#(PG308;2UD%FRD?YFU&*P/+.CJ=OV5 M@/8%O=/(Q\F1[W5PU+_LLEX,+]85%36:GOZK\6[M86>.J"GGVENI04%R%(W* MJ) 3.S4YG:U+8JK"L \'>Q."NBQZ_&I2Y$=BK<5XEA/N&!6F;BDMB"=5MJUU M+"1 4K_L DH!2N3HC IG/%*=CTG= SP_P=;4S0=3U$^SM2-RD]-.2_[DH@_Z MLY6*9XI/1\XO/C]P_KU<_54$-$O9L2Q$2*QDSY'S"3(*AT T GRH$9,O1 C2554C!2V":>\^B M8\0-1?96V86'M?-IN(BP1I-988Q::@7>"!M%S)9E:Q!-M&KA8=T?X4+J:V)> M^E(AS*< S(5 72Y2CC$J%LC_+8&M#U.:OS2Q2)0*%>$K,D#9L"+D")BETU:[ MM+#25)9[^_( WWNQ7Z*5I43=DD0!.&-1'\B,J\>B-IQ=*G,?GGPSI )5A# >).4G6MS,7(Q\?A!+\Q]%$._?#81XY9,Z4)5_)IB@)D0V&S1N:#D\2]:U!4 MKS)^Y%972 MP0H2H? -V67-O54Z1'Z4LXUOJ'O>$)XE01 M-P[O9B;YCC+\#><(91<\#N34'7FWK!"#M98E7X.,XVI K@X"M>_[8&/V\\,'$3^:A%!%"!\7N5I$#TY'(]^,2L!R"RRC.Q MHF!05=^P?U]JV]T!3K :HGLO8VJWYF@DH+,L@I1$P4@@;!"!A^B\MDJE.B6+ M5%U*SC(TI])1ZEB7#\]O;NUJ:7ML!!MY-B9*0CRAS\I*3%98C0FA!DL+JBY5 M/V%[:N$W[V8P$[3T JV(4*8JG2NE+Q(8--DEEI:NL([B6._1$(Z0LV')2V\! MLPM!0>!>E-P*BL7=0CG@NPTN'C;-IU 4=;8.,V:PG+LDI> L..:2]5Q/E^&: M\V6XYCX$Z0?[C9N;KVB5 7(N*\PA1A-CR1VS$ES4SK@R M7Y- 1%290XUV/3(A:<,0;80< M=0 )RD0? C-:1M Q>J>$K!&K M?N#R,Q\RGQ*CP"P%@*S R> -2(K'2K)(4%'68&>/!R@V=S- 9H547&7/* H( MI6RJR5)S2,Y&(G6Y^JD0#UH2;C$/@V<6A3*0P1'\Z$+$3)^=T(SGD.N7.'9] MU^?9./H@?6U$NR88H08?/8!TW$!9SFQYV8:30OB6)2EY5-P)1Q&E!*LL2S%(Y *DX*[Z MM*I2@-[-UC19I1S)*$-*$+0(SB3PF9'?0X-67"_6+6L#UKW/V/Y"Z6MY6[-+ M2@6-PANK0(OL@M0F9.%\8B#E69%&YB2K&88_DLA[XV?]0';#Y<>_/1K%?3^N M<([#K](SYIJ2W8)M$0:U<9HB*&-!*V6C9LYHQS/Z8&;I?D4)[HBT+\T4JYMEL 3J@C!25MVPF:>D:^4V:-8"O12FGY FKR0 M 804V7.BQ\[Q:*VWVDHKN;9+:5JZ[1H(,430&( HIP,29PKD+;E\",9)SBRO M;_2^%.(Y"/&<]B3(-C)P("SW)+G*F:A$66//C9?1U6 /T,62W:H,C@BO4O8Y MR*PXH-,AR<8OS#DF@9]LS@E=E$8J:76= MTN@?O(#,W_N0>8&H/1?,9Q 4$UAF!$643D7&N:C3JLCU01SV\8)17&P/<8U- MC"=$,WP/%W+60V7R$!AM\HD#RSG$"&0MLL@!8E:^1LE(U8)S/KE!H)AQ0(S0 M,PT) M'#A I1)>IRFU6-$OTK!N=#R27JF/V@,2:C%LT4SPW=.=BF84)W#!@X!S1 M8,0 /&)405EADHEU6DAS(W0W<8R>(AN"]]).KHMLG&6V2)PXEVT^4V9.2QZ= ME"Q'[LUL\?DB&>H%%1"$L_.&;SHMGG>0(\%Q.= M#)>* ML0D !.S.7@;2B0DSG6KD[YMC<"^!4.<.1[A.]*ZG<'W?&D),Q_Q 4V MTA3M&IFUM:P4YDPB1(]:(I?,)BM47C0C/5>(YS2B =Q&EW2V/$!)E(_>Y! 3 M>.V98K!H9GJ^$,_%4#OFI?+<)AD16 R!0B0EH@@:#0@N:@3Q!;BS6CYE">]P M0%_'7YNBOH\5BG,!-$?K(&G,V@!XI3RDF'4@S^M-0)%KY'E7Z ZIVSLJ*KB% M\6C4G71QO'8<>T<)T\O1L%\P/II,-7DCK_G1@ +?\5L<@T3G(23I4Z(X2QA(4".?OC5!2LYI MZ[E/J%CD6FA=(U>PT,(QG^)' 9V./#OI$BC(7HAH;=2"S$6,M2I>Z#P3R0$K3.!&8@A@B!B!C MD-IE&Y9.:-[U/.?B9%P(F>7$9%8,C$M>!B^3#UR#"US*I9.9MUC,9^HJLJ!( M BS%-^ %#\ZFH$)@6@>OX7J=@PYV)S:WL\/;R(+B8YQS,P M%F3*H*2R+&=KM8K(,(+12Q=3::&94Y8:XP821PO9481,EL:G(# +%;/%6DVO M/4BAF8M[LA0."Q**LM"KI5LKJK)!KM3G%PQ"3N3@=%"(RD,8Y[Z!4<1#>H(RI_T\ M@N#9\XP"#3#K @5$4';U4* 2K]6:_0>4 MMQ0[+UW/SY<%JJ6+0:(B67-E([%6 1A8V0TM.\9 9>[BTL7,32#FXTIB5+GL M*T:6P8+FQG)R*Y" R>"<"V;I2N8G$/-9B1,8>L]LC"*!*IF,D3XKSES9/2RR MZM>*G"V:Z_CCE:/)_I! /+D*X2H='4^Z\<7P:# 9G=2D5B.:0*@XFRPCGH?: MDEL/5FE1M@6B[]6OU5@A7&ZS5J)%+66(TL0 ((3GSEJO,RH&:%RHOKX0(B]& MF+J3%WXT.LG#T72.^JN5 &ZK4F*%1.$VRZER1V1:D2,E%QJU\@(U6)%E@ARL MS]47A>_A,EVL2I%468C<>TT._DP*"SBQHEA5$KIU1UJ-% M3U^YCK+^UO3^8+E%$^JU)DJ:DG=9@(S*HN21(@5TEIN$UVLI,%Y=?&Y_L]][ M';6C4V]GC7LLRPF==)%B/Y3.2LF!"9E#-DIE.;-_2R!_Q A>P>87M(U14*X" MV3Y0GN)R&4(*.8J P+W)0E;?-U4/F]NRA!F9I"@LHW=D"0D8 X2)B5$JI[BL M\%C6>#3Y7!GH%0[W1OYPOTN$\0R9F4-ZNKU5>0QB $DDP7AG#21M0["BV#$7 MHI!"57B?\3EC<(N,P&0PGDA!2C)"V8]- RMUWLF+>%,R4.JJ!^SK_OH MT[0]J?OQV1_TO[/\/B="8L9@=&7H 1U7TG$KC7+DV+5Y7[#Y?,UXR=/_VZ%N'S?:^*FQ.>S[P?_]^]@/QLTQO=G9B>/N*=*-Z1G3 MKY_.GLO8[SWRYN?MX(+]G]_+VS<3QC/G_?1H0.]&9]_NR/,'IR[93+V/G1'L$7 MAI/)L/]4'TZH;R;3AYR=$(8C:FF3NJGG#\?X]/S#[ZD[/NSY$Y+"ZJU7^N$?C^2C:^]WU@'R<-)(PZ/R_E.1("@/?4K= MP=Y3UN#3V_S;GOW"<:LMR(!BJ-'W]05:LS/R*>^)I_F M*_+YZ-EV>[VSMMK8ZJQTUK:^*2Y5:>W6VHOMS?7.^MI68Z6]VEC[YXO_7FF_ M6FN\V&BUUK>VUC?:.?'^R17D^'@[XW5QR\>-P13X.;8[.MV[.O- M?O_#?[YG>ZJF"2\W-EN-/\A)#H:#]E&?;A(;9[YTLUCJKH]>!BDL=Q@!4_(! MLU;:)P5&$+GY6G998^ +84G8?;HZC$?%^Y?=V1Z=S<_(OT["ZO#C&['Y<4>V MCM+!VL?=5^Y@H[^N6OW7'UJK4>Z^:ZF-UZ]VV:G6V3SM> M>W5'OI'MWL[I87>C\[J[N[HBV^*O@XW.'MOMO.S1N;QU^N%X8[4EVYU>=[?S MIVAS>_Q&[)[LO(MZYV#SPTYGO]?JKW/ZC[57MT_;_7+?O^CWUJ=6?_M3J[,N MVJKNA]# >'W?:KS?V-5]LG.P?EOS]9N],2._UMUGZWN=\Z M73G9[:P2R9O1!-^ MB'VHQ^#,C["/;S&-COI_0U?3" M%*<]#<-A+_A>;S@)P^.OF<:5P>#(]S;Q<#B:U-)$ONR&5]MZH[/9;;W: 7K. M?GOU9;_]:O=#6[S>;XL_3W=.G_=W.FO'.V(-=OH[9]?\1<]2@]W.4+5?K7_: M/=BC=UICK7<[;+?_I]SIK\G=U?9!Z]7N?JOS\H#:T]WMV4]O.BN3UA8[IG_? M!S*MS@?>C(Q,+!AGFC8)T]28+6$6A;04__S7?SH#^O=O&M@S4:^D%'_7I$V% M>*7=WEYYT]A<>[NQV6F\W=[_I;\U-EXV M.O^]UKA$*R\HYG%T8APF[R<2LX.@?B @3)<1NUM;KKL M/1L%>-L*+&,V%VULW]OE.Z__FNC,I'2S:S)<+1D MBTNV.'^VV!E1\Z?SM[5GC*U.N]ONK!_O'L1/[<[S7F&,NZO[U(86V^E\@-U^ M2^R^VCEIK7ZXSAB/6X*>4[G6P M_FGCKZN,T2OFI;6**"*G>#Q1*&Z5XLT0T%DF.>J. MRW0D<7?RHH.CPBR>-AIW.5"Y-IV5?$G/:T\?5TN[^O-4K[WZY_N<,#@ UT0) MJEGVC&^&1,&UDBP&C]PP;K;&[WAG:O))NY- M=Z ;3-ITY&&I"FNM;K^/VN:04323B+8)(;*FQ4Q*X[FUPH"4F6C$BY);EWM^ MA']OK _BX^H,\=]PI'SMV,?)%/TR#3^Z0+WAQXWQ(<:28Y(:W4&C.QE?*/X\ M=#KN^Q%UT[=']!?7^%0YFT&:QTZJ6P\\!7MLA;OUVTY;J^\XGIU)7V7B@#L/ M:,99VQ]L&Z:J_NT;MM?FA=BVYE2!(8V*8'RS?[FCES$$_JA;!I MN6T,1XWA9!]'C8-+"U6)\%67GDY;W[WL.*8O,=KS@^[I]/O??M@4W:%)JYE4 MK#_>?+SUN'%6!6VK#V7@0I=4Z^F222-^&)-WTTJ1EUAIR,E@EDR=KC#7)9@S$. M4F-K,D*T$?-T:E,Q^8M+4[:^\-,.,9D163@FY"TB5' ME*A*"%*+$)E5&AX]VR+P7X[\(';'<8F/TELXD#UW/".Y7 M\-Q^KYU&)TQLQE"X*) =<:AB4QD,)@8'Z(F+OB#MICX>=/V7J1'WI'5OAP1J M;[=[6-M0^U> VGNO9!""F=Q$U*PH7FHZ*$!Y\)SS*%C)07+ F?FI])5[,>0W MFQ+X[0SR,HY[."+%[![Z7@./,4XK(=+/1*#H:9YIHA6)[[W,6B7%#:]12WSM-9DT:^UU/?G; M71JS:76EM_O#P8._CQL3[.%AD8&S/(&_-\BZ]8Y*+-[PI+'?,64+.#%4 M$7/\N;KNVGX\_K7,OJJ]W\A/K=_623\,>POU M:NVS5(0I/=?I=^V;RP,[L3+L)4 M/VK)I6;S3SOO_NH6CK33^9/XTAIOKSX_H'#OE-ITNEOFD#IK)RVQ+G?$^K7Y MI\/]W7?K)^V#M-]>?=VC=V&M5RU.;3MMTU-;!Q\X/>MTYR =[/3L\>695^4GYO(+]KG_/B0PY!,MOTP:NRDA*;(4!L>NZ$ M9LQR%(+,[UIG*9R_,HB*Y+*^'#\]M[WG#JVV297W+;^?Y_^CX=(Q+YJ@%,EO M,*KI4DA-XQ3S%"GFB$C,B.*+(BD[P]&'F?6](!$W20CXD5([UZ>5?V &^D=/ M_:%YS;,[-,N<]%-Y,=/9'919U*=-.8NI[C2V_UK-J$?/U@>I3.%B(YPTXCX2 M-/U2IZ$[BPHOY9YVQPW?^(2]7O/#8/B)FHE^3.%_H@/CHQ+_^W$C8>X.9JFI MFT=$]H&I\_CR4EA*H>;CNQ]L?T=-_9_2TJVSAJY/VUE+!?_IP:KCUNJ'HOC' M[8.BS&NG[W5,WOB-BS=;-T6#B1],5.*/Q@U..;?$>F1((DC494Z8)UKNF MCT(2#\O":9FX"IDHV!=SOXV+^A8WDOQ*2?6G?9QFGET3[=_XWV9RMT^VO AU M:OA>[T*R+XM\P+,3Z,9G-A WI)/" ;U+N6AZ/EU9FG)VL[(,>#QMR;2E?CQI.-9( M_F3\^%YU]JQ*PFP=<@F\)GYR],!4M]1(4.]SMF4K/6A:2\03A"QE+2)ILO(B M8+#&.W%WOJP.&EU$FZ2ZWYU,2!FP1](]&@Y*S-<[:2#%?R>-]1(*^CB=CE[U M$]]X.?-F5W3]\STNN[?+'&\3]XYZLU3 K6:G\5OI5/.[D.+Q!0DDSTG:?U@6 M#-VUSL_:>Z'%./[;_>KHI4XM?7JFL@]+1X_;I^OJO2+":;C/S<@@-4$ZBA!E MU$T=E"T[NSD7U!WHZ.>IJM_KI[734*M'S<:&CY&T=N2+ZA5!+G'6X*N_$BL= M-+]Z8-PG=:>GC,X]!@E\G_K@Y._%5=/MR+65+MIK[(V&GR;[YX#SWZ4X'CZV5/U59QCU66OS4M.2_.R8>&W&SRC(_--G)'QM^ M^^L&[ZX/Y ]5@KZEE0G];DH]O'?S=$\#L%.O.-7^8@;WAJ.3K^6R3J/0%VVDW5D_;:_N]EJK'Z 49=SM;!_OB'999L5;[_Z\ MOA2+[O_GR<:KW0]T3]XZ:+$VW9_:6HHR]MJE(*/8[;A%B>]^$] M+[M1605-YW%:F#$UK3"\%-S!LFFJ98QBV3=?M]MW7W9GGB)^/5JOW,JD>7;. MRI>RL'#8P^]WN-APGF_7_AKO6WP E\I[UCE;WZ+/BR4#\ZL!..,FTVX^W\]M MR4V^QTT*)_D\3>RDB&BP*6TJ2ZU8:'H-LJFLDS+Z,B'%;E;^[X9F^[;4OVKW MJ8&>KGT]0%\:HQL72"Z&"/T@^]X8O[1#Y_W[:MJ]+V:]N[1'W[-')Y?M$9 9 MR@FQZ66239#@FK;,^9F4C. ZY"1_Q![=, ED3D./^=\,\955&S><]RY3"=,) M!**890)\,FPBTE*&J)Q<-IY+?I3&C;+\M9N^M8I!_N8OIAJOC.]]=ZSXVH9R MA\-9VY^.L,QD?,0OMIC[//XW'1EDGR_Q83SL'4V^? MB:_MWS;[__[HL_W=PV88H?_0])E:^-3W/OF3\:,GRYWX;JTM=[837Z5,S@_/ M49XE&YS%,&5E01GR]Y,)EO7O1;'8V+DY:=S*X Y MXW3N;7"V]+9S^'3%*T+^P(,+BV3VO*CX.FV MS8WC'IY,TQA^XZJQ_7BK;*]&_KVLJ?I;>?'/;WFV "OTB"E]/F M-JYD3?BO5&CNW+8C0#9)211EQSA>6HN;W;:D*\KM]\Z7&P=5!T!9A2IT+:3A M7S_Y9.99J@ NFR MO-7GVD\^E>CQ.JUQNVW<7,1UED[J4[Q]59\&&7A=F.F#='3N!+YW^-.'CT__ MY_!Q.AZ;Y\_W#AZ?D.=B#@!4>GJ\ESXY/'R6C>W)@1G?/'KGX2L-+I$V,UL4 MSI5)OEH#0.4*8(2TZ\, @+K;>%H![_"0O?@_+-Q+7/=_CDZ.#DZ>G63D>Q\^ M0XO[P=[X^.ADCQSTDR-*PE+A&08XIV9@%K9*_<#,C M(\/?=0U1O5O1/_[>E39Y?""C8Q+&U,#X",ROO1K%C^\RU@:S?1B,8Q;DM/^6 MTTFPQ3+Y#SUEKQD30Q_NRES.6-=DCP:';OSLR6,S.3A^FIX\&3^UI.ZRHR<4 MDAUFSYX\.W@B ]4/CBE"H^.>TBV*YO\\VCONQ]!E-\^J5O^^>NK>L35^752F M?91@VA#]]?C/=OQ^?[7\GR=F_)S6]V#//GEN]I[88XJ$GS]-]YZ;],0)WR5T.@KZQWYR[B6K+Y7>1ULKTQ;=I$,NE)H]ORRO MR?VJY ?W46%+I,"RH4M=SBHZ/4N TRB0GWND&M Q[IRL/A YFW0G!GO:WT!7 M8&6VA*+32 UWXFOL)Q_X-Z9(':PMJZR#?D\0!Y,!RBPY=Q00J8L*7X[>H#5Y MJ8_9@ LAN>[@6W'=6?J)5E9UAB'G@YK M]9R+[AD<]7'Z_,G8/#LZ.7AZ3)K?F&?C]/'!DR=/GA[:@Z?I4S[JA_3_C^*C M?O;F]2>==>GZ9(4EX?'_')N3)R)@='S\_>D;_.:3#?_3T8/3XX.GHX.3QJ@IHKCCY?VG6&YE+ M"H:2*FP '_!/E)K'3P\F=H(AD^F3)\=V?'ALCIX^/3XY/)D\?7)TN).:SSBN MY+^?_D_ZE!9\,CG:>S9^\IP\ML?C/6/2R=Y)-CYX>G3P])DYL(^^>WHRHA]& MQ\^?_ &A^?YZH;D1N7=O;**WX\]Y^?;%SS^]>O/A/#E[\^+M^W=OWY]^>/4R M^?Z_D_>O7K]Z_^K-BU=;K>[O85!Y$_CH;?;]DJY->UZF]@/=Z/N"A.!/=M+> M?OCYM_\YA I^=F+VTL/'EIRSHPGIYX/G>^.GC]/LF3T^)COY*+&DC!;(,-<= MG;MW2&(I3G?E=#D<+_E [\@]7R;,&LFI,\EY Y)?\?>@0Q.9D9S\9"W_B2[) M"G%6%1FY-^S;Y-&^D6=76_)]R&&KW08B%']GZC8Y.SOS;0!ZW?<^V_>:%'." M<>SN]EQ2:!-FOW37)3\3,<;PR2_)"PW]2%QB&'0=P<;X4"4: MM4NV.L8VFKDI@=+M!\P\ !ZEYR?[SP\^"?_Z*>W9^GZZ (\7+7G5'=[?Z;!/ M+YA?7X'[\Y1X'E]=XL$SLO:\3=%A5Q;Z$LM"]R6;ZQV@#Z??__@*8RI?O'WS M 8[00]:0S_:/G_VQUH+KKGIRM/_XV=TW21SO'S_]M[3YT1:1;=P>]W6W3W)K M!AT_7>(SU.C6,[.],^!0^>, N;N>J?O'5,Y0Z?Y[*N?@#M3^YWR"VRO[P\>T MPZ?O/R1G:U3\U3NG.A(Q(VU<0FY+GK&'M>)>;7I*^+_G]_ ).*,P(#G?,Q>6U0[MMIBX>F+6C_#D^^8'7Q_4Y=;)&X M@0SUY[*VY-%>6 S_,I,))W2OR(+L=,<6ZPYLYO'!EZL[CG:J8YND[2F%TG6U MP'K:G:YX:+KBZ9>M*Q[O=,4V2=O)H^]^M%-3H-:<6B:GVZF,AZ8R3KYLE?%D MIS*V2-H>'S[Z[B?Z2G)N)K9=)B_S!AC\KM[Y&@]-<6 KCP^O5QR?@GEYT%72 M7?%O8\6_QT]<\>_3JG]?:HWOZ<[@;9.6?$8&3[K7T,&R9D*H3MMZ]:\N;Y=?5ZZA;]YROQU^W"F5AZ54L,W'C[]< MI?)LIU2V2=H>P]%QK#-_:3BT[Z2!!'KDM#3%LLFE(]:K&=(^F1!AX3/O;=,5 M+7_D[<+*P^Q\F8>F=D@0CH^_8+6S@T9MD[B=G#SZ[K] =I>WW*G$BH1^4;B? MHQ1C8L95UR8:CP%0M5,N#TNY8+=/OF#DFV2^">/_I.BD!GI1##T:5V:N.AJ0UTH#W^ M1+C6TQU<:P?7NFM)?';D\5H[P!8W3Q[L#-XVJYF\O2S)%9GE"QY4HM,4OK>E)1\% M]0'Y.[LJ 9:E**LK$>8['?3 =!!$XLO60;N6[^T2N">/OG/:AA4)()JDA9J> M:OF :0-]\P9TJA[M^\>T2N&?@ MH\G+-%^04Q/ $[2N;#TR7/;J%+=B6)74GBLY@TB.3E/9S;KBIT5?'!6\/GC+]VCWC5_ M;Y? '3_Z+LP1.^_FG)W^F+QY^^%5 M\O[5#Z?O7YZ]^2%Y_?;]+_3/O1_?OOT'?C[_T55?4233!.:]'1L)495SJTIW61.*\.3CYZ=ND&6 MT0C,T[3%;\DK>SQ*3).8.0^S'&FF2;]Z^&K-5_WDS'"-)_UK7,[R=!8_85Y> M@*$]:;HQ9O:V\.GKO/DHB:VNU"'IN/P^7OZJ-YW:TM:F*)8RGM1B.NBD:[O: M)O:"/U'52=75[I<3'T'@]\*T0%>D?S# E^Z[GYS13E=SFZ0@F1HERZJC?Y:D M[.AZ^61YW<*/;6JZQF*!EFZGDLNJSAIZ4UH!6A.P7QT=?#LWRQ'_\_!;]RN, M*1W^KIE579$-?VM_6]"&-,-?+PJ2N^$OL;A((;9VY4_INFOG./W9RF=;.A*V M7;EC7?VZ[DE8A\P7Q;J[CFV1T]ZL_-XV;3Y?]X5%;;-\W>M6T%.TE_X/M*?1 M ^1E9^,_06I+.Y7>>)%BVBK>G1&+ T.]FYR.LJ%/VWK.TD.+75MF\VCH*Z;% MOI)XEBQ6LA-&RSW@-VOM=#E*9"OP=5Y/_OM^LI4*YYK3I1)LLX2UR?6**2_3 MHLOL*!EW+0_^+:LV*6@U419KJU%\868C^.:VR^&&DNW!Q_[FL9_;G:.6UGZS M!]MSKTO&0G7\K7O^^[IQ?QT.G^QS2AABG<\71G0O?JK*:86=?/'VGV! M_.- C76MEA'=ZG!> MSY"%K"T;)C:UBVEM,DOKOH14^&W9K?MG6'?3DH&@1VT'8U0N?E?S.M MJZ9)R&.:Y"TV5'Z6+1E%OBA5NLS_'.4UG<%&Q M2W-$(5"6LG'ZH=VJWY7G0FJML?_J@(EJX!]07)1,3&KA6G0%'XA)7TN #%]VYSL*D:^._VZ2[V:4&6 M*$?Z;V8HFN,41I:,EQ0+3\M\DJ= '65Y4W<+S@+106D$>C1*"A@QVKFN-%T[ MHX/T.WW5I'2:V3<9AA4NNSAR 3F=UTZR,;3CJ/# M*#D[?^'>>D[WW8)_%DM!I@&: M9^"ZDK/*S))FL2C(84*$4YC+G?:Y)P>J1N,;[8&K[/*):,UO234N\JFS\;N] M^/Q[H>$ZKS+;9=H25P'4P@+'_XTM&2 MU?9?75[;W:Y]SG*1; 0[91_M$HF2!FY5$3E;,/)TTMC,3W*;A0_M=N9S.LGX M_9C\VMT!^!S+'+)]=5YU36+KNJHYW9C9"7!'B4E119.P QXO#L-EWMBP0U!6 M7&2.O8<0[6-J6;,_'W1Y^QJ,R0K*DI4V3S;+E#+E]7GYL3H&A M;,@$TZ=H?]KEM_C8;D,^@R_0R^4JJ)$V)65++KN#'9DRQ1O<:%/FZ@Z8IK%M MLW^;;;EW'-M_5UTB<$E&GM667J];T"F_!J]I4)!G=*&+(GK@T?WD%]1$@&XR MC90*K[O:)\'E%C7YQ#6]O/?#.O*72=FM9,!V?0C?/;VZ#V'74O#%MA32LY,A4!\& E^27A P,\,6S 0^B;B$"H8<1=BAU W\&RFV05 , M/C.D^$?R9QCRW<]'82[J>O84N MW*=?FHQ1'/3YKIXR8#A)Z2>Q4N0&YB38N"[P(CEXN_!(%T;\PBP:=#8'FO$6 M^E?,G+YT5J6=MDX [D52*Z 3.E,<\.)_.9,TZ'S 17SW \99YS+V\:OS5R^^ M%B'19[-7M3?(IZZ0G_WDIZJV8%D=XM]&C-]*C)&^7YC7M/QI1@$(B MJ=,)P?F-CX:>#5("#C&6<1]!2O(A%U9TP\I-@>?LW5-6)LLY8X]<&;09[:-B MGR _*P?RZL?:3@?MP_5+>=N#JXT^55FP.^MT<^-T9"9_5<@Y:Z[(X:LMWXC% MA,T:H\3**LI)XJK=(I-Z[[7M/K=]9*[DLU!%74E] 6"/)7K^R8T7!8 F7!?5 MZ#Q,*7#P&I;%FAG'Z))=&;J!,B^,]K?4+G!:?#8/V)_"7/(B03/Q86)1IC5W MX$A<7MM<0H_+2#MF@@?K])]HVZZ^9CWES"S[?CS=(N6MZJQ@P/A=;KK4?O+V MVK^3QMLY)YK;SC)Z19A+;G'9HN$; M$[$,U2(O)=XJ52<7]@(8,W53V/5I5LZMQ& =V51/<>))$ M[$A=T"4BEXZ3WO&-\"^Z/#VN::J2[TB/E"MRL>LU.(Y6OXZ-)TOA.J)8,KA( M95LULEBGZ)VC0S#&(IE,L"AD:[G345U0-J=P+CNV60:5^YGI&O8)\A(G&I@M M=/=650N8+YMK+/ ZV7TB_(='S7[$I>0DGKT29QQM\]:T@]I4Z=:EAE*>5 MU\%&T?-*UZ9&Z>W@ZE>?CS]/V'M\)^WW3QX_W37@?_G1\A8TX+_Z\=6+#Z]> M)N_/SO]QGIR^?DT_HN7^[<_OD^]_/C][\^I\M>G^6LJ-^[5]T%CP$]13>5%0 M!)&<(LB:5WB(*OWH.MBAWYGR):>C1*A.SK=3^)TP"U, M[W[R/=:&380\IC9B-"'IX4+G$3MC9$/P>W'N)6J*PB63453XV=5@AW3 (HHFBX$#H&W775W0U2=86PK15,SDRX/C]X MTRBEA=.XD\F[E4E7ZC$)[3'IKR4VJ21MAQ87Z\#(2^>/NX@CZA5L2 !76@5] MMH8E8[=IGV?3D'(@VT%G0W.@KN]6H>*.@B;:0 VDE PD.KPQ&IT<0@J\\ +2Z$LR9 I4M^36,7-"$PG)6C?Q M.N':"=/GUP/B#ZI'5:;(LE%08 K+ K".$@.U.@I=&&5$/M-4LF+69S #IUCH M]N;8A^&PR YJSQ<@4&>$\H%X8*0: M1&C>I/P9?(]>P[0JF611D6Y$N^8HDBW%5G=2)1%!BG@0(*217()*K5I:RVEE M]#+P;Z<\?9,[XY##'13R=SKK[EU-)J;@8E=C-DJZY+02#R41IR?^2$Y" MQ&-GB.[)$&DQ,+9 =*C%3:D9NQI!\+E*PV:)H@10(&A1;]QS:K.,'5JH)'BW M9'GZMFO5PDE/D^NY[!&;Q!*37#H_=RA8.Y_W,QQY+E"IFXOF"V[ %VW..S<: M-BF'[@S:4P2?@_/NTDQ"G#&1A&8MJ5CIY'TZT MDX\[CXEZM GH'WV MR>L-+IPCV^[JP)*5E-Q&P'COMOQNM_Q=79&*GZN/YKH7:KAPS;)IZ2\CUTXB MBCXSK>DQ3ZTAO$$9-IW)D5?RFX&G&76I\%X(L=*<%UPALWU,/1^WZ)$!S91* VVLVEP/XI[T[9K#M>);[@K>I MA$*[;9/ZXRM^DY-)RM-;H..V2B'>:78]-(^M2:]SU'J15]RTL4+$4V9_59NK M\S8\M:AV>T&SNNZU3BM!ETW'XR#5NT2 ;4M.QK$W&D]?Q]5[O+&N9>Q7TN"- M:_S=F=N[SXM<9VX']$R+.K\PZ7+$L;*C"?!Y\!@-Z2TOA#R]8"B-BH5T. M[-[VVH5:&)3#=3 =0/6"_LN@<5#P CB"D*V-P'7> M32-ON1.KN_?8,RB0E$'835N38QZYZCU,]LPTTAZM!;:)S&A"Z873L!>5$EG2 M;ZK"X9\9I(WOSZJ"NX\O9U4RLX6B28<^/8 MHB,%E(H(<<9->V=A ^D,U)SH@)36AI.!=-F0L%@'-[^56#W>+BS!X=,-"1/= M>#V6X)Q="@?Z5:!/9L=M;R#2-5QH(]Y!37DA HSK_/.J$[<(8%UM)@M]DPQ/ M1%*('@ *T"-ZI;>WES<3H)-*%)[/9M>;K#]/T'=R)ZU0CW>-4%]FI+C9QJ=W MI^\_)&>?UMET6Y$]?G1C8,SV?= *=J_O+^T_^\GWJLAN,EKNN4]6GWO#+6QO M+V J[.5&&]'8]9T4IK8Z-8.":"46R=E(D).R(*N1(^V5M/39G_KI'D M)!?,QKRQW/EG6F7J8+P'.OX;SP(1/:?S%G$'4-Q,Z3D+*Z@/H<:I>KN8T9\LXJ!OY),,(A*.&/%4?QN1Q)!T5!B:@^0' MA=2U"2YUQ!&C]3#[&]VI'F,:JS:OE)G1H&OA*N#:N.5S/@QAH94LP2Q1!Z3+ MNJT:5[\Y4AA^9KCK3._@.ORQ53PA6#H _4TOL6XE;@!"%-(2PA7$81F]LDS9 M+?NT-Z>-/!L^5%0FPX\7MK<_O,A8?S1ERI[BO2WP,LP[].M(*]_2_A$QI,('X#U+K!!GK7D$-7T[NU0.A%@*7A;3]Y M1?](\HDLZB6YISI[U;\=1;DZ,!GOR=P:3"K [ZG+QQ>/S\=VZI0/GLZ'U2)D M"?KB5UH\4Z>S'%FDKD8(-\LG;:($0"Z&+\P2-3Y9=M8XY/7M)^] D$!GI"!U MP>:'0C1T?PGJCI2+Q=O5W.;K^FD-J0/!^NJ1O%KB67<%Y:%]BCUISZ/2M3_: M+,1*D> G9JV7XN@-Z6&15E.N?Z<->+Z69%<;>5QZ^!E:AP6F)*_7>\,Y1K'1 M=^5D[(G,A0?AM6="'CHE'.22Z[FP*4(D_SBEQ=F&1P?_;C]Y$:KYK#=H128X MI8ZL16:PT$URYO$8VQG4,&*OVDMZ':7VX^RL1: N%)2,)(W:5H5/">(N""# M)Z7MGO8IYZR/$QIW?(3/Q_T6;VZ9Z87$@>XM<"9KFB7MZU[7,/9),)$NYP.F M(CXLNIZW'34G!,/1B29;NAS7.9TU/7*QU[%GFCVSYRH87YT;<_YU;V&84HD? MGQ>AMC-;LG_C!W/@F#A>XUL^)"L'6LB7Y&'-QW2-QX>CY.C@Z& 4V>3#9__; M6>S7I PZ6HW#$0FY6%2M_D0"ZEVG&X_2%GOS)#-O1&8VZM![%EERV5MV3UPZ M:.3EMY]#E2/S=Y2J90 2;<1RVX&8MAZZ[FCKUJ8ZZ*5K= >X+8 MK[:O7Y0<@$Y<(Z(6@'+-H4T\CY2#" #/_P.\'0R59Q_W).O8.) M3\O>Q< R@4$ZQ#]#O5.S,"G4QK^Z//T(>\CZ5T;Z,O3L6_;:"L[_@2J-61Q9 M(=1(1NHO4C[SV/JNI/N9&AT)_)?HA*J:^=:1G\M5163$Y1F,1ZT-7M:KM.A5 M_"H42WYS,L56T]TP5/$:TS(I#Y@\-2(:QP,VM@*A0\;;&IG""C]6A15<=QDI M])%$,!D6RBGX@#=5<7;2[IX^O(MV:[ _(:X_K8OPM0K9.[).K,[D"94,SD>& M7(\*H8-.ZY%9I7A.*2(S^0.IWSC-O_IH8:QEMH:(HO_7E64'^XDL&.>+_6.$ M^PH*,J]@8W]W12VY'$E&*7CBX65'8?T=-EP<4$S"46G-Y_ R[%7828R3P(B0 M*]INBZ;?KEE -O'TI*9L. 3KWMBIPA3E%Z%:;,F(_6Y%U/H7@ O()YX./(,2 MVIS$,K@^ZL=(S(K,@4R%A89HNC'$C:LRZF9!%SC:TGT*6Q.29XZN0JXE_I[Y:DWP%+.#7>B]$#_)4M26)LA40J5(J@3TG\N25&G:X)"!' =@-%%ABXI,.*#^R82(,$ MZKF)W( CLOBI #_0RP1/Z!"_0@V#R7=X",]EGKD&MX"!=)AW?.?Y"-]R0/?H MK4,]12(QK,IHX.&Z"0 ^NKK&3OUY*AS/=["V[7B6>X:U;:'?_ -SIB3GJ)_; MZ7*COO,_D-$LE'%2S9-PNB!1P<_GH!C?[!KO/VFCKVJ\ERHWCIG/T=PW*.31 M=]_ 57!D)9;Z:C>-]%2:/(# DY2"ME^9*]^74A M,'LM2" ,YP+[]DX?O8.CUOD]RNC'#04*"'&9%S@S(WA72!@LJVYO6KF4G.L7 M_F. HF='6R#,SY\='&U>F)\H'"3;)9A\7MFD&6IX7'N!.U.Q&U M=_%QYHU]X4_SAO6GHXFFFU=<"^C*-6/.O3H;A'VLU492NVCFL0A"^]95-YU% M%#W5*N,!1UM5G4E.(9.TPL@W+(EE. M,>/^K0.Q!]:GF-]%TCL.[N7B>:>>^3D#__FEDGUPFL#'N/I%A%\1#834EJ'Q M!V>75Z5>ORQ7GKOK'93'Q_ZK$:NTC5FNM+[QEZ1+)?_W7[RMA3D M@=,(2+:8K))YBJ4-)TF/*ST>3 NI/MS(E.:76DO+?);(E]W MSOP-,OY22P9PYM^YU88>5HH?F M*#GY7)7CRM2:ZA^TCW-*3%/B*K8^@3IH"7!3$O%L\[QQ#V&8850>(2_+ZD)2 M>YI;C:8'JKD87+4PY/?-XG>F9Z?/*S-=&-(X9A,+%#E%0/''XR[YA',L/ULQU MY!,WZ21^H'0I_!#TBJGVE/6Q36[%!06&SI_X*03^[F_UM@PP!]=LH;T8C:S" M&B?99XK[A=5;UGG][;P\?9+!WNFD3[&[[%/![I[[$E+R3DW&2M;IGA63X/6M M!?H*/B@?]H[+ZLCR18ZO:8>EC#'C@N)Z?SB,J['7+Z1JV#GFP0"PJ!2GE0R M$PA;FS/[% ZH7D.*%]^@-X1]40>FZ%I%2*Q>WCNW##D)=0W%=T47EKDV/LG6 MK_II@,FUA@'#AF]Y<-$&.P9:JUKS0"L^/\<=HK G7:W<"\XDY#N!?(&R.S-E?&F8LALW; [,.0Y=ZB-JO!$C9^![I$;2"NB:G[\Z: MKS\=BC1*OCJ*'TS!S';-TZVQR/Z)_-]\\4[@))P2_9IN\OCK4-_>DYE;_J;R M4%\]^9H7# -00FKSUL=TV*WP&7 DG]B:/_!R7KG-?2V;>];;W"UI#9"%;^+C M''M#W") +I"'Q?PAB1T ^E1R.1E?,^D^#_93"*I/.#(XQ4QTF"C9').2D9C0 MW6*A+FYFU[]&8JY*B-R/7M<1L)NMC/UB X=6KUN9J^WNZ+J.>>_@QM@7 7QR M987.F?<)B- M:W9UO;MTNZ6A_C7YE)<4VVW"NWXG06,3)9)\@].Z:@6K#VUVN>@*0'O&CL:N MR#_:Y/R_?B09T9G=JFB -D'Y;0]:+,'(W$7K6[&COY!P3P&H0U,ON9I(1\-S M*"O/*H# OVT")V]?8^Z:A.: M]GN0UTDC9<,#G<$P#6>8N8\"/$+3GPY6/5Y&G_)X65-, 4"=S7U6D!15,]*) MN:0;45H#]AA*LFOLI"OX$S(=B\D]UVEW5SF<8X(617V%-77IJG=CBT1HA>XM M6LABV>;I0\B^;8SYZQ,J CGZN\8=]ONE+8&/)4W@\*Q?O7Q9G7_]8)P#DUS_ M.N(2)%\YU_)C65V6$83]L[SHE<'G^E?_N9RC.9>>_R<98D.:_?XW0"'\7U\# MQ=V:4_8 3 !%.AL]1%&D%2 :%*-S5Z8!WCZ+XS//JK0N M^]^CD>LYVZ(5>6EYHJAUM(52"DE>D,>R 9C%-J[0SR7WLI.31M*S6Q+M;^#Z M]V87!#IHBQ;E!UNA[T/4<+TSY0_'%R!-Q1X102YS ZB"]AH/H&2<5$9G,D8U,>QX837) ML73EE+P<5QV 7%7]@)SLTWI:)1]XX7;G\V&?S_>HXOV(X67TIPV%K2AC"M=8 MA)!,JW*23Z6$7=L&/+W-B.+:"?*%;DRKUA:GAMG=BXZ3VWG9X X,=Z@"%]'/ M[W\4^K4KBMSDSIZ^.R/-D FMV\.M4+\+2)*-%JE1Y8T)!@)^Q85'T7CND;;+ M)^F,6_.Y UT_=I'3CC&';$.6[DQ[ Z*21J1IQH+%U.RE"D M^'K!5B4+T\X:Q4O&X"S!6L;2^* \SG,2^@WNX,[Q_!RJ_^V"=*S"5S>B_GN: MW61 (HLS>FF67HTS;Q3;!)3 N4:B? /@",)47U-KT47KWH[XD%.[<49X >XJ M%QK*]&Y/DGA3\7/)#)D\*I9"68R*W0GC70CC3^(T;EH6?2PD3NR>CUVJZ,$$ MS,; B6D$Y.%\/'"VD?-2.6_8VY"=N-R)0X$AN1N7EJLU%Z[#8L+SX857@KOU M^+D5LNVT%7TLC,OU T^YKU%4%NBZ,C"KQ@'83I#N4.^<.[C5RZCO]1]YFWQU M_O(?&T'DO)4&@XB',>U:V*D]FTT#7VF6FVE)80\71JO"=S5.9^O<(+!4 MV7KZF%HP#Y/SZDF)67FAT4 ZA[3#$^2$SFUV>#%;3H5#N$>V^V"S-^]#V\_& MLS?KNF2;'H&D(Z;Q\VM-$6F)E3D!0B%9#*B3&D=W*MP$63[E\5O1T.TY.E3Z MI*V@*W4IF_@Y=RF;SZJR?@0/^?>F$)+P3>BF5\Q0#K+T*'P>]G1#$4D?H"/M MWHLXNYG37JGLHW$1VID2(Z$\#,.UV\AP>\XZ"[4HIDI02% XUO3*)3*5@Q^1 M?>:0BOR)/A>OY]?W5:0:7W'A?P0\B4M.4UM%H\VG&YL;_J6)]VFY3.%$#ZC# MMTZ^24(<\:HHU9XS.)!)IW[WA.KV&C)H']J2N/^&JA#[CMHG$PW[G9BTK7;A MQ-W(W#_SFN?E?F_2C^.JW AGW0O'\\L*K?=U4.V1 M%.%,OS(Q;H8&5S5JUW1\ "1'24=6V:FO-W,JYT(WB"" M+]]L!&OY#VL7ZR'^58G/BVIS);K$U R6X.0595AN [7U#]P:IOV3 SMZY<53"2.5\Z\L98[PD MF06U@YZCC#PG$)"9N67>+F98*'WPRJK&&SFD6'D\@@"XXI=N'/'_V)9VDJLQ MQ2=NP2+U)^H;K.]4X>E$0%.!X5,=-4[\KH8$BMS"#$L>HKBVRJD 6P773L$2?'ES.N/! M4 J=.=:E[>026KBBXX ]<=3+@VG9@D+_X^ I(V6=8B2G M3)AE&B(UMZ2G%E!5-AH
T6(@49L8-Z)+L,>( !!)U;EMX MEI[K2AFOP6"FW)F.QI*^9><8_V1E",Y'H?SP02OM"\)/?LMYE=F";XI71766 M@E Y,@Y)&DAS#(AR0!!MICJ/R7 F<9:/KU$1TWY,4U^KJ-X+R[R&O5(V21K[@> M\C1AY51;&/&+IH5I:.FKRVCAM'K(;$"UF2^D&C2N#9A.*V2<+$]@X(8 5VJ\ M<,G:5<8@W2R0#BB5 +T[.L[6]"E?RXA]GP?K>\SI!$1P87G"IHQEC8=_.FTP M(.'R9PEDD"2Q+!'DA9*A_2;Y*O_:KZIS,G4%I:X_[N^LNDHV2K3:#RY38;Q-OV1$'346AVN*@?U ME],W MC5E]M&5IK5],O;C_=7^TRV/=R3$Z>[?Q R0TV9+*"LFD'O,RN[,NK?27>.P\ M>]?@)I#<3G" M__@_$0>:II\()>QV02+!YV@_B-(3,,.+L]2G]1T#0Z)RVB& M91A(',(*'BAL6I>,+,P255,T@X!ER?$5*GY)[# '8BBO*;#3)!@!$"A>AR4T M-SJJ%W'0O2A885IO=NP<2&JBW(_LDO;+PZ/>A."Y)R\32-=#U"F'3S>D4^C& MZW7*N]FR06T^U+HVIF)X<;Y)7I) I*V&(X/G\=W0D5:)93PZL>S/::,)NW3[ M49,WC@_#L( AS3F8O,B-1,47L>,8CYI-OGKWYNQK^(J5]%J'-7OUF_!S)E^= M_?]T5+>U>857.%HCQ9+(>^A;WO^6NVH@+>PV+=.;LXTMQ<,D/-L^Y?;!XXE< M/^X] ^)5I<5]?@X^1W;3.TSZF*$+[MH&,Q=S/[2\!B_&:\GJ;&5:@Q]PD-9H M9KDM7)]C1!W?^)23WSXD(T )8%HW[FF!018A&55WA3 X3VND9D/ND)UB]XVK M@>)_;'MW$5040?',K%:1B;+^\XV2XKXJ>5)CD_QNZXI$">-&>CQL\I >_IB[ M-]A6'V.E099?8',0F@=H2.-SD^ _]WUX@N7TL=HFSH;:"L[P!E;H2EM8J\ E M&J@/ U.T^P+I8^E(7$GN/9@C] -%))=F _F>W1GZ=\Z0BZXV>H9>1*5REVKQ MB1V3S?,2'2"&H1 \>P5,(3A#.D(R/GN<6')YF\+*4$CDD1X::8.DTC8W=>2V MYVI[D20O!\.X5B:W;J;&W8,3()!JPBS',/XW;AZE1^,9KO$G^[,2>>8X M?M'26C?-N%GP)&Z0\7#&=$)W:%=[2#EIY)L&7 MAR<\4OC1XL_:$\&/..+S*JQ2T0QR!I+$++[QH*.P0"[FV;4EWBG/I%_@%SP4 MDS[QUW=U13'@?,[(Q0UV=)VBX[7738U">S?E++N?,=030))D;7GNS0+E$JGC M 0)2CVXC-Z?KV%00)%%'HS],CDZ/3RP&@N1E2_^W;AK< [$N.E)TUS7PL _N M+\I^'E$?;/"(S@ZWZWPCFC_@?M1<2U@L=B &?>GA6X(IOL 7!)J*$6M(Q.@435# M^S6^)H^*9[#R('B33$B[\_SVACLR.1*?=#5#2&0HKH4F$M$43VD]MT)^ET(^JF;";E1 MAL8^R3RRLQ' >2VA\_HYF#I.O2OS?W76 0A][U(/R2\G ;/=A[S3);.C^Z)X M8TU-4LX42(Y!4G]GRRFZKM+:7!8LV>SPX 1FW*A,#X';RJMH>1WK_3NLGRDD M!2>#K^0S#[E-KRJ;CE90]!9ZGC;.MY:Z1_))PKGY: $EI:A3^J1(">0D@ITI M6,&P9C2]/&:9.8?%BUS$VYB<9F!8B>;^N7L&PC3<5)K7QP#+(*D6_9'SIE!W M&/;*$C*XXIHOY8[[>OT=E7=K]4GH+?4=QSR=I0P=+!)JYPPO+-N<9V^1@'VT MG$P#4!!S7:)V.9DP 9Y%?3AYV)JN$Q*UPQVX#8W),. M*CA8\V-/W?U%WP&P3[94:JV.YL/?+- 0C71J(SFX"\QMXH=BK/+?/GQX=YY\ M];+ZV]?J:2JO51-IY<;+E'<-Y*V88XV>]:Q,C@Z.#OCM"M.5W'I/VX*3H@R; M.C1E187'RZ/.199Q2S_W']#'M3U!VP3]%V?HK/:-(KT^!JZ;,21OCC13K:1, M65>TGGMZNX6;[>9KW"C?1'YSUY=UQU;AG^_>;,88T(U9EOP![A$>J-/E,(\R M4R:$!>6P37]+#\W&FA>3#^AV,PTM5J3?\#@P$.I]9=R<7";J<7)T#WWMCCK% M_,*$7ULK7>[H-K'SO)O[JXIBC,;^2#/U7R(F.L6#YI':%SK"CJ(H\B4_PXF^ MP7^\K[K$%7WR0,N[B/.3GW$+VNA_P10Q*[33Y,HQNRGM?;%,'N\_3>@V!;/> MD]2(]3-+CB)\D/V5_TR39(A=M?G;ZQG.XQ;.T>0<5U\3$OR^' 4O!FPIK"C='AX M.**;KRZSXT2NF"2 GOGPV0&]V%+ZJ'S?X$H.V<5*5&33C,$&&X MK:>FU$D-_'B [^"EH%82R\,RYN97B:[ILO0C^XXITW2X?2=W:%;2VDV7HV1F M3='.4L/L-GF)1DJ @X07IQE%80-SL;2D0T;NXO3)$?FL:*VK)KER:4RQ+@S9 MD)=4EAOWCKP$3 T2R%_8)SMZ_@32LKKDAR>P24^/CJ_X\W/\^>3H9/V?CP[V M*?":P(NLDG<0Q;.S47+6DBOX;*2S>?&PI#-?Y@T]9N-J(IR>:[CQ+WGM5X9L MMSBO_!D*ZE:4U-=!NL)%K MCA^VG&E"(!JW,E_1,GQ:;F.SINH,HL&P@ 8)TW,)TF[Y[/>Z[6>E#R%U2^=Y M(_S*EUKS\/'?A:D9;Y]';X?T']+!@JPTZ-I%OW\@=?*ZZ[88P]MM]RY*N29* M>5=7OZ)=[0(E+%8AU18'C&&/L",+<,(B>XQB_ARF>IZ758U6KUH*.APS8!JW MK@BI5QZZD"5-E>966,V9GPP-A_K+Y<#'T'.-VV9V7J6P<2FI\0LK\A'SYZN/.3*$SWTC.R&9'7 ;/O"S!>&S,=&H!CD/?_=E!U@$C[! M8,J2HJ94)"2YZFDA1^@+&=3S.'_+D\Z14Y!BU^=3([TTC[+.<@% "4RZT M11!(7^+"K96\=7?0_MA!<\KWM2$W^7Q6;<0J]$_8X>"$K3RB-(C+E#3)9EXF MOYB#W535WXN@5.\LP"72-=V5.WC^/+1TELZI9H' Q2A8S4\]-NN04 MALR@BCUN5#T7Y'CG+E'?F[CVXNT_SU[N'3ZG@Y*F@*;LKWEZI*P 6X2]M M[]2OG&RN ^=T+&K+T%]^J:YL*2PPL'& !_R]X[B&5U!86LLI2)69[+KFQ&73 MXAILP2A88+8V(40&F2=;5B4]L>X%Q-*%"W2@0+DY(>RP6"<#+-;)QI,V2'E^ M\/G5C>.PO/38; 63YSG+&D=7;IWBC3/$,;-?IR[*A6+G&FOF:%4DR> DKD:_ M. M"X(HF/HI!9\*]+?3I?O#E*/*42$;G #K5DC5VSX9$,0.FA!B=;X*'G8H$ M=PNE^)6D8^/&SS:L]R^M1\9F8B+KKFSZN8"\C#TNBME3(0;F"7&>>0@@@,$!\%'HZS()5*>K-,M0F/>YQE4Y8KIY5&1P4LB<9 M/TS@60]P7(?FIDOH8_CC[UY")1G>T+3FR$G>"D=O;DAD\4#,KIG9<3>=\C]U MMITGW0R"&C^X:AR1<[0;:ATIG5FSP%$_:P48V3M&VG4H#(E-/-Q1.HC#(8QH M%Q-X<)PUYDP;IG$) LD58MCHHY:0.2P3K&TZRQ<1]'G.!GE<+1.RLE,J96M42<, MP]!F3:=5I&> OSQH=YZ86NTX)Q')1&=2]6(5I R\3>N=%T:=UL@@8DI)M(-( MC-[.W;WW^M+;/D6#G][-.^)6#P0^$;J8Y *$/K(F*S,AWC]?U6&)R-I6M-0Q28(K<:LWZ#&DFU-:;WWB(94(.:.%\5 \76-%! M\9J%QW BQ\F2IO^(H:0YU 8#CFA:Q,'@;+F;!W W[-9GF1. M!:09*$B,XII M_>D5A,%?N)$=?7_RBFOHW!V@5S-NGH]4=>EGQ ,IN_614O*J2 'B#\I0.YO\ MNK"_Y=>.;-\"P_SV*@O#K5+OSO98JY7:P:ZZFD,IWR85CC ]-+XRR6M2C2(N MO+.*>K&&C\RRG8D/%W ,],6L8A9@",&E'6O6PZ26_\B2//;$+,$&T^WZVGYE M@+PVYHNQ<**GX.1LT)$ MC.RC?,\S;(3V4"F (;:C%]))-N#B\(.;]=7ZW_2JD$=BJ47F%^>(%"85IW[(JX(G=+)E&#VO_!LY#P&NV:"\AS5J[J4%D,&4FU,1R*3I"M6RQ M;?-+-D!DDI]A,J8[IS\L2[JKS,=>=8[BB"_81Q04M71(3@4K7O?'U"%:FAY] M.OF)7$U<:Q4<]5!0X__J^.!$=<[^77F,2I#RA<$@E9$DY)W;Z'+J*V JJ'[O MOPR'B=//\[QES\7Y3:2N^8(<1[G+<3H">8UP77;4[&^P6+!*)(CTH5(WB/Q+D4MJ6Y15%AL<\6+Y)KX)%B5OE/=X]GJ.SB[ZO5V/,M]5:^W-WGZWFIW+W?QKO(H M;O3]?Y*S M]^U+NHJ9_P5Y=Y<$Z.E0#Z<#[CII+DT[ZV4>)4,) *L4..W2"*AWOD(?%RX&H2#"'RXB&9G$L.&0S/&!?>[E1=Q1X,2AZ# M7P=H)FO)"P3+>L78)(#(0P]ZSMR(T4VDE5:]0D2&L'GRRV&&J(JW&FN++9U4 MY# (F;;W5OA6/?/JWD 150$'7KOIH5GH\2@,M^1Q%@H%7 K3M]/M^,4Z/Q I M@+RDN);K.'#IKSH3L/E5$W]:81,J:.+1UHR<=L5G08?*C(/+PH^G)V>P:+[562YZ:PFVWP][%S@JI%#O@_Q6& M_DO&2,X;>E-PW*Y/7HFS+J3 5G)BK F;N9$9L?S3$/V.0; R_8)G_8Y=]@U9 M'8IS&RS12)U#]Y,1I=+['5(\T)J:A@\/,V40$9U1;<(0SW6EO<.W7VSM\>5# M44FS"68>+ZMNC_:)G.ZRZ7G)"BB2F*)2M4P^=XG7E>A[D%G004A-:X3"UDAX MA>8RDV=\"UQ-,1<,'RV9=0K5WZ(CJ] M2/DAN\I=ON1D^;Z8Z%'[NM1O%1*^ MG;3(X?'?U17N_+UC;' OZ.H@9BDU1EJS&2K,[VYQCZKD2D"DT:$%>^7#JU80 M\>W$PX.;;MRD=2XE!R^W9!(HP$GI#O+:IJ,[&!?7,4\&/40GTT4X1NT'X?$Q M2"6\J7/G"3%(E$QDM)#9DT]")RE&:8;Y@,(1GFYLI]L1?HT]9W MI=M/[;#L-9*)UVZ_&2Z1O ISYUA6L%YR[FJ'NAE)3J >9) 9.Q'S$^]Q7,:6 MY;90G8T>QN&K^S VEB9Z\"Z4DK+%-Y9G42'GR@L$=NB@P2CT[1#2Y) MKE6S;-#\!#]03[=(W_"1_/:Z7.@EH.;:2&4\_PD;8YO%'V^7"Y>=8JXYNEPJ M62 _@\W7"Z26B0#=>[L!ZZ4-RE619U*98G.SH,,9##I_U>/]!@R4%RO$@ K]NB8S&U9S ML!CN3<7BQ3ZQTX-88)Y#%][?7I$A=>\FYBT0Q.3U"IV-][(?KO/SD^/%V7A( M&!AZ*.1@?9P6@G[1QM:4F^9G:NS<'@06'J[WBL:5IP !\.DK/)< MNI"ZK41;:40%M([$R-NJ\5(/@-@?,=:!=8YNX.Q+W.4KDZPDI%+JI;737 (M^D A\7O;<@KKPN.XD_BL&EFJI4#A6GA7W#,O?OKL2-*XQ7,5;5-?7C#N ! M&/DBZ1\B@E)U<1T-U+_-[;0)^R@AHZ Y(BAPBT."Q$XODFYT0C"YBFXFB]O,!!!4 M,4Z,GGI670[C%C&(9I%GA9Z*>.Z$J'$197A]*6GRQC=;ATYN?<:IE=0!MW$Q M!4Y0.]Y/UP%A_53(O$)4WLT?L!W : 3:\9A.=U.A<,J/XKN7=8TA,D./!KD4 M^G,>ZG9@.L1&MW;*A=4':K/BHU?OVA-A^Q9 MD[S(F[1*SMDQ!W5+NC]*7C]U0$DZW?*K%S.;?DS>,:[VW!6*/=886N?'-L-7 MR?-_M;3N:VTQ_(,OO M4C>NS :(A[FH:G)@EKY#16[M-MB'M;NJWW>'3W=5O^UXEHWWK-ZKW*5AO-Q( MPGEZ#1U:%:6+\\9Q0# 4,].,D<:WP$@ND^A241=+G&WN@:I:9)8&OE83AFR9 M0GY<<(,\W"G##3N?@(;=V>5/MLMLS/8T2Z-8+Z>O[]\>PX5S]"3!)XO".)=. MTM9 9UB^MX.^T%R]\4,'Y@-[SO\JFEF*4EAX2=)W^6*T\TUN*ZTEMO:CJA>H_?XV7 M__UF1(_3(8\6W__GHJT-KAI]21=#-N'\Y=XOI_[]&6?4^+YJE\#R MDCL=]'ETT"F79R3K-LP4,VB7)-%S>2G9C$C.YA25/^US0Z=TGYSK@6Z1/Y"_ M/.;6*\FGGQ:+F2&[VO_H#U4%(>-L>/+.#[W\*4>(2F'&VG-[^GM7J^B>%OG8 MC$WR X,T_E9)GQ(I&S'<[@OZ*;Y-SY$/9^T2C@ GM=Q)D &SAI-K><,,O3QM M-@J@&0[MP[N1;,THF2W'=9[)$YX;<^XV2_,[H>[1FABQJBXC2U6IJC2CZPM7-9W4.%;QDERAGP M$ 70#.GO.]7Q\JQ3=C*,HR5]H'6+E(>41\:G[R??DUO ;0=2!W-2FWI\ MV]6(W!5(AC2O@=$!*?0HL^,2G/ ^]E0/E'7SF6.,ON1@7_P?S!6L\%F9FL5=C<"E2TC^L/X#M%>)+L M?7N;77B\VX7K=R'V"'R[DJJ3VWG\NWVXBWWH2J%*5N@0%XVMU^NW\!#[\=MN M4^YB4_IB+PSTN718,N[%E;[A_NU6_"Y6W!<=4U/L],L=+FQ;N70PN[&7@,[- M\L5N<>]B<1FU!F_:@9>@'AR30!).M; MG*V($LR:E+D9+J*<-IS70#Y#:LN2L6EN2'Y\XE+<-PID/8KN;QUYYLD+K71C M/F57IVN:R];!0^_[;-PTCN=P].SDA)/&>XR@MW-P%=@^9^SQ\7'X@R/] 94) M-U5HOK+'A!L G@H7=3CEJO:)E8:Y^]!-^@:Y?$URAOMH&P0:)KF'8[QDY/>X MJC$NN2H#&PVRA@%GG7'J7;QY6G.@<1H_L[$GW?']0I^"-)^VZ,[;VI:8WFMH M;R?W1<^K%J-(?8\TSQYB1C625:[&,,[#<4KE37+!4JPMGTW'G,)20A'7'2S! MX'7SH& LCU!XM7Y[(['Q*#4QYHX),Z7+LR#0US&T:KMQ<.L,O5=ZT=UH&?44%,1VTTN]]5>IC:::E_=XC53)?K9G05]*/ MLZK(7-DDYC<+ NL8!KV2:RB6K!E*T&^Y1C$ ;62PP2X@TBXD_GYM9U*>"NT" M;CJ]HZRF?;;"R;PG];&HM=(()EL/9EXG*.#W#K2,KTID?E613QR&OG$KEJ-E M6](/T7@K8^XH8G"I:8Z_^V>6-Q(6DX*I:[48RAV+R0Y/^.B[ MP^,=GG [GN4^\80P&'$CP*^DD_+)\G[] M4!2X48T_^2.08 QW,'H]=6:>_= M,,*>B3B+R#+92CO^*+V2C&<6!HN8?0J\K!5IGUJGP$F%D0QY'D&2_"\$$J ] M8G*US%OS3JKN\WA@HE!BU6P!5\H'HCESAC6E>2/XI5^L8"AX$"!<$5*Q4:VU MK<+\"K%>D6K-:O2S)&1X+N-&G%ZU,];](ZG3.UH+7HCH7=EB\[*,0O,-O7PF M1B)I/N9%T40P#K=]H[YAWUK'92)(A[X#,^^$Q4+H65V=3=@I.C^)M:ZJ5A$@ M3.@5,0Q(WR\[)]JS@[:>7$@W6AT2U3B?4=G:Y2,*D^7(.'-]1>'BVA\JW^Y- M7XM*WYHH8FI!H&+X+M*_&%VIYWC)I C;?PB53AUS:+(+"*ZKF*L4"+@D,,B- MR3$06F^59/B]'J8A)#.ULL\)>9F0"4R=(Q* #*OK*C(>5M8SN?@E&:DCH\;> MY'7)RN$7"1PC'"'KVH8\_AM7F1Z0/+MVIKO9GI,T M]B?Q3 ^W;0L3_0I,"0'O[#L9&[MYDGQW-"7?P5O#.KA;**MQ %:X?Z.T3#$$ M_0C,\-ZLNASYT%1O>2%F8>3"U$F><5LIOPI32F0,#XC>2O36=4]^8QC^](!4 M7 .@@;X(W_[D('%DD/+K/F[FZADTS%WEX;W1%===IK'VX_!U8LISF+52/DK+ M;R^,*-48@R8!X_ -$$=C>F57."6[ $3(X>R.#AX?\$,='3PY<.N-7GZ')H\" MF:OXT5?)RME6(QAI6N9PY^S@P;?!H/,O#K^5$0A>0JY>3&F#_I447Y/E::#\ M=/>:Y$SL*ES5_G(W;I37D1RVXL_10TNP*?.?HY;>C$+7!I,$W5FI2]>&07^" M42O-W&&]W&3$*Q?@JQ 0KGP&X%C]W-=;.FDZVOA$B>BC:6(Q%/FF\RDD]UA. M(13O"W\80RRK?N$R$ W8=&3T$=C5A+,+.+^:5C(]X);_&0!\PX-+8E?>$W=*,F M-)PU!:%?RG1O]Z#>TY5A=FP^"N.8H7FLT-'!P7/E?O))=G&*F.<" %+-H[J< M+:F%PX/#Y$-U63882G9.KA8F!9_36[]&P@>--Z/D!>T3K5*9F^3YD\.#9R/O M5Y,\V<4,05+9L2DCQ_RKDY.3KY/GSQ_O/3UZ]O@A2\EI&#^^+6+R-J+("HS[ MV,A9VRZ:;_[ZU\O+R_VTI[A'JO$0C581 \\-%XHN\N;5AY$;XD4.PJ?<_*\\ M8M>Q>[A3!Y(1S^A#:KO6H,Y=!W]?^Q8?+G/N:-2!Z/C._Q89R6=$Y[J M%W\RNJ*O%G2-RR! /LN+3S MSK&*O/I-2?/1'2>#SI.OSE^]^/J;Y+0L.RZER3#T$L12<])4>_\8)?_545#! M;7[RYR;^^W^-/#%[/?CK";[LI(."IM^6XGBQP7;4)$9N/+?"@X)>IEZN7QSH MW@KQJ V_3#P@@;0I,/R.&PB<,R PT3#HZM63G: ED*O"@4.U!LOEI[C[E6:? M#G+*G]"WY7(+O5GCWJR)J7MZHL.]-.RA ];/+2:@DN?+\N;Q',JZ4NZT:!M? MO9 '=<>6$P.FC;4)U "%5OO3ZF)+O46D1NP8C9?BAYFZY#W%RVI)DIPCN-#V M0EPV*^3I,*NMC@9BBD>=OL"1G,L$QB2OCO!H>1L!"!8'G:27H;145BWSP[>. M48H5#7=/R@1&<2QE-HO+J(1:32_S&?Q\R)I*]GC8V189 ACUR(C@2S_@9^X8C^ORTRS-F%F+G62K/O@D*[,>= M9AAL.\M3[U1+@LWRJ6RQ93Q#I'>*;]PHU:,\PM@:?LQ'/_@GVW^TJV5]=_AL M5\O:CF>Y[UK6O8K9AYGUC^J4KY\S[H-^LG87DET!-D3\/,E!C6T_R!HOA9_3 MBD:2)L#F&H\DX9QY$H;OU/H9. )IQR; ^4-]&ZK*T-%BZDT;E[SX^?V/?M!K M$[V41'R#-S!"?0/;H[;CE;CMOM-AX.) M]?!T/TG>Y\W'Y+6D3#8V&^SJN,T;)S(LX/IM>F-?:GIX1_'+<]70]*>3$M,Z M!VW4V)*/OI_\=]4ES:SJ"L%92(LO-W<[H\37DNQZJ7X,^]V#2XW"5#TA7Y51 MF[C"JL?(Z8=KCT)LM3E3H;FW-F^+D'G]R0\Z\ '@2PI6.HD N!>>W)]ED_-Y M?NU=F!=NPI)0:6FUF#[RUK'/-#Z5ZZM^GO\@ &9]\";$B<3F6&8"G!BM3V4HB@)(/^_2?2AW'#V#![6U7E%7+FFXNU M@;>1;GLA9N&8.F'%)I!2#=DP 4W+P.ZK+@#FM+Z0JU[(X(_ $7CS@LC3ZYK( MZB[I",FO,8]#_5<_:W89O#^9Q?!P4UCO>8?>>V)OE@C/[XZE>,O9$F''O.5[ M'G]^C7^E>EW_FA]F[AQZ+Z JIU5OVCL]7F;G>2H'V(D6D,O\12ZS7,I0^ZQ/ M:C#J][][0G^>0=N;V>O.FHN0N(0>#P%D8 '7RT3!LTIE!H'23CD$H ?*YPNC MA;=)QRB<<;QC\=G]E",MP+QFEO# 0X=[\"?W*O"U#T$\M&!/MW?"__GVLWEX MAT^EKO,33TB1"BE6]!_\0<\'W.Q=,G>,I*U4HYF*E#A*ZD-5.N5Z)2%\HY4M*3<^A, MA^;T%'\9H81Z\$Q2_?0';'5;QQ7'L<%6_ZLSM<%S0^::F2U(KO?H9((PW@HZ M0I^ 0@PQA2%*EA0A_5V,FCQ6?"0\B(69Y,-*TX\2BNO31F<%DX>J>>Z.0!!% M1VG@!EZ.&,2B(Y- X2Q?3#F#1F+O*FQ"Q^Y8G!/RG4S+4(+]Y)\F37GR+QQE MO^=A-'@T=EP1-@J/S2BF=-75&TJ]?F[]B!9.P,$8VRWYP7 A]7H:AK:F.HXX M&GIO^.A(@ +Y#5(1H,9,\F%2YX!$UQI=?5SO0N\>W>HHKF5WW9!:^'"#BM>D M3I8W=;<0#B7X%.3-%I&FE.G1Y;*GN'NY)YWGR<.8AIPY5]B%P2A9F?*$@6;6 MQ78"',,4BY:3'[BR>PG!KJ>,V]?)M7%6BZ>, 7JB@V$PK /DR#P5@2>I&V9/ MX.'TK5U@DC>RY=!H9F*G'0:<]"[JS-W"5OJ\[O5SO .>*2%QJ;TP$2OCC") M;8X0FFF97?G"5QRYTXF^QW;(G7>E)B*QKI3X!G^QY45>5Z6 ^,5@D< 7;HZ. MI%\U''&X$,_M+8G+/PIVO']!]J[+E8*L8W\8Q2]1?R/\#'-2B8P[XCP/YO:6 M @7DMAV(&?XWIF(,B@C;8>LZ5Y9UK7<95U\6N]>32.]!^\$8]#$'D)STIX/Q M27!6L3\]9[1B83#/R%6Q^J-NE/RHY%%(;%EO>?KP/IQMP35)6C_B_*?+& R" M$3D5SUZ.4L:WN25?V^2%S%ZC=X/@H^O!H.#'F6)RXRJ>.J!H28?B4- ':BSZ MZC%'FP-3>TY\(5OE$P<$BE_/Z.W52T2G$YMJOR,ZD/=6^X$9 "N.9UHQ2L0I M2%^H).5B22V->4"VA$KB&FE\.-S<6\7#?1_!NZMW:MYN20BX'>:-G\4G!_FL ML5BDRU2EVO2V,2">>V ?3ZP'6U@P@M8":$[;X8>/D#8L]0PS7LJ9SY" <%]T MZ".WC8+ZY7$]P0&&(P/2./)REQ[6%P&*0ZPDC'M.&6%4'#U;[=&;:56+R61Y MKJ'7,>DLGR#/NI^\=/,CD5?%R/E_25$87_4X2FDW[+4!;H0,5W4FP'BT:1(# M#@E^S*Y>S*A3Y14*+-1?RF M;HCC\#7IC&MCZ"@ TW_.30T3NJUOTA>/F-7L;7F8[QMTQV].@@7O+(O?&H)8 M,% MK[)&HQ1FZ)C2XT49.^VUD;#7\R_'B%V^?'QM15'@?\D1L(+4E&7B>8A1 MD!!]BW;E/PX/G^\_<9,<1_3SP=/]D__\7X?'!]_Z7^*!_N/DV?Z1^YR_WY(\ M')TL/_4/5O@E8Y)AH?IE]Z(/1Y,S/W3CO 9>3W,GK.\WL[ MQ7?'VF[KC4&L@_C@^76$?+0S5Z:,# .F4Z=&>WOBDQ?SZ&RS&;CIG<7\ISRO M0LS"2$(S]S'6;H\Q$C9HZ"/2Q =)7SD?/B?G]\ZU'/DF7I/=3HWZJB:.+*@_8>KJ$\\\O7E7[QA.E.@#AFZ?+@W'<5%;EN M%+-/7:1-&$VD^AS%AAM2[G)VOMV7.9&$?F.5=.-6J[6??*@P[*>IQ!WKA)>O MZ<"6X4B26 G !6_7528#F:(/)V3^3-^!!6\$N!B=DQ\#+ )]*"D/UL'J?XY\ MXC7@H[6.JX!?M,2/U)!<:FXW,HD1M"Y>FBR[28B\AME-7?G$!-MZ.N)5N5$X M>,35U A+B-9EP"RD%%JU*_W?BAMZMQE_?#-<2,A/D)M:Z9G^*EW'$Y0DI%KB M1X/ &('L!%Z7#I9U>F"W6W>Q6\I-!("^K0'(0%&?-H&\%2X?-[N%OIN%9K^! M?,%.6/^J,<=(P 9I9W:4T!9+HS@T/]L6/FK4MNO2;.N8BW9;=A=;YFN\Y,;E M9N2WA#WPX!\;[C"2WFQ4(^KEH',Z)$(5GR*L7[Y8P?A,^1$D =JSQ=^\RH78 M;?!=;+ P(>IX$VF#Y[TUM(^9XT9T+L,H*0RBK[HK!+^.7>Y<+S>[J:O@-Z93 M:GNPO-UYO2<5*VGZD=*4:]>"4)C;"" I>2V4+A@7[-+\NRWY#%OB*QNU*Z)X M-H19OE!4:\!.S0QV(H!QJWH8>@X_LMNUS[!K,ULL5J'+FC\0X'UF03W7H^#< MZ;;/J=MH:9T:B\8., _/SLA\;I\AA$HH9X[4\TMU6@3[Y6VJ;AR9?B7,NO4< MI-T>W+ 'F07ZL]*2KV)I0\>?3UCW MB % ZS[)]6_6C^?7OI>TU>B0'B7%7C=5/!X(P7T]2N0OXX64O1Y-'\Q@Q+I0 M;M_CXN6")L/?QF#JYT[DV4,N\O58 MHCTM1*"5]%MJXY1PS"LKLEGNF69O675[TRJZ%_U>^8^2%#C&%K1*F8P5F-/E MT)A KYHW#BH=FC[7/B%8;7 H^9HDLVWAIW=4S\A/ C0(H2;QV5,H%<@&J MRP%BZ'/Z3UEUMR' /(:3Y?I&2[1AQ5-?W:O3#>B$^=U^!6=J0;Z[Y3<>Q?SL MVG;(# H1R7IMRJEOAT6C#T,P<>H9^>7Y%Y91:Y?.#XPXF9 M]\#Q43-P9QS2V?-2&%!-"?.(M+ROO9\6LU,WZ)GY(+J:R3&TO0J>G'RQ>K'8A\^RH".,%1%B5):*/2U/67GA MOZQ!O5GJ(6"]Z:>#1)$RZ'<]_:JVL2KL)JH-CS2WI&49R0EJ7>;&2@R>F-M7 M 5&2CGINF)_4!M/H7G;^R/&XA;!8/,[4(=+(BA@9 CTXDPZM. 1,]P$_,6@Z M<(#X.X7AAOB\'J;5/\;P/Q0Y_!D=1$\Q>LJC*08TJ\/J;T/+U4RDCR.P%[I% M73-0"\"\04][:.F7GSPEQ*H:&ZU_BG&73:T6:2(*G&A>18WDBC\AOA%^3?RX M$C=^/2)YJZ=B[M-_=7GCXM!?*=!L 31HA2*'*7<\Y$:SEYP#7VQTL$,AA.M^I8]ZO>KG$MN-IC.;+W7YG:HH_OM MUPN39[URXGJO5.Z\SC&5$22#)]@'':+ZEZ/U'A3T@KLD&\E+>ER@ UA+X![B M.N03,8)9)=&,]:TAM)?T C*XC!>,[^!,GBX 7U%/+Y!:=NPJ:6O0F!XQK$[) M?O)355L4T4=!1,,KK+?&@4IFG=/.@]6 TL7I[4\EC)I ./U7JR\:#F[@SX_Y MK)QK>65I5V!R0,=E"G?V+0_:[,:K9)JF2G/NS^'[-)AS!Q.N8D:F0F8_YL*N M*+5.+TD3,O7R3Z:^ZG$,K:E ]R4A?C@.<8,_Q> \9O=6$0@C>SU>/'X7$8CH M>/C(M>_,NNOV+9?7ZAY,2/Z[M/Z%*ZZZ/FQ',?RWE,'/U]HR;R7OPGZMR\N/ MHELX#T.H5%I'#L#4^LXTD%FI'1__M;E/#C""C=* SXQ.L*@0 9 Y^N1XE<#Q;%#5VW+/=EQ MYG6#KM#LGT^$Y2X9Q*:23)&L)BSX2"*(B&3FJB47C8DEXK&QN7.0E()AN$&. MA@'V4%@;'&W#,[):GX_#F.*T*U[ T4:K4,BHU- PHVPI(\^L:VK_R[4NAXB2 MNUDS!\=*S_#M(,]W6@+S;GZE5&W2A^GYDIGAV;68)BTVOQ49B,VU@Z3IYK.+ M1+N\YU5Y/Q !2K2KTQF440RLY@?HZX]=L?DN=EF34=H1U2;/S M9,%($_D1N3)E/IJUN,..W;%+%;&@AKZ,*#1FGA)?-U6&2"GK:&*":Z*2C!@+ M@W$K5=[5!CB=-E+P1 E$6$@U.D>ZQ_*R;=GP@V>T?W_S= O(#W,VTG%YQTXI M!WXMHMNN66E] 6\LD^ASI4OCQ3D2F2$DE3EXJ[D_32W'_.%= ]]I4!0*A;BY M:97!E2Q'YQGXNWJ%_7;=W0?EX:1=+M0K*(R$15P]H4TMN13L*]0RT7/MXC1N M=CS*BB1?H4JL96N(3Q:H:*\ATXQ(#-BU!_D K:,CUXUHM%T],4IAAK M9XWIL?:3TR9:*N% E0!262E\=B3D35..*1,*().P4-+MF-:N7N1UB6G)M<=BH$BS9I 7R,B"I:V;ZSK I+LBR4HS M1^FG*9/NM*W/*>HOTXH95O2W_!0*RF/B+C-G 89<)HQO?AP@=8@+1R\PM67 MD'&'YI%7DY3HUEI:/L/ 2P"W-*=-2'8FA%5 75PQ?VG7NNB\SQ@?'! MM$6A%UBU2;3[!2A*Q@JC\U4X03]9J<+[0TG2#Z.JY&&\X^&Z(RYE[S&6&'.O MXU0K239&8\O\E#%/^[W B!.!6F!WM>K-\$>?/ZKMHFM-5,.Y90G'^2,K%2" M#F.F?5Y.R'^6LU-0ROC/:C!%PE3@8OF!JL%L2XJ# 14"+(<1A,)*5[)' M1O:.,:8]4-%EGZ(S7NH!YE )68?Z4D.:8< R7JX=0'+?(YG)U&[)C*'[?O.7 M!C[,>5O5)"OWOP8C]LRJO3?F]YRS V@HZ$ ?95)T ZA>&,4C$SG640SOT<'A M,QGGU4@&]L7,U 79/]N0,KK+9ORVY)XB*\084-'5S M]ZR:=R2GSF;"\-IX]+_CFP67+'QADW[DIWY5).\,G-@/=.)$";Z8D2_2IC,D M&D=<9/B_UA3T%WD1M E<&IE+QG'KE>Q[2K/.9*0R^S"O0R#<*M1SV%X2LG*F M41 G'%R#3!6(*14U._+@Q# CS,'U;S(&_"*>3#12Y*)"KU'AM]'@<3@G4#H> M G2S9@_6UL]H5="=N;VAHXMS.X&D@2;B&]Y&[[*H40"!."31.&0[/?(8=>QV M_]+RA(=UPQH^:?&ZAS51[:8,U0)"'=?2M1<+"PR; M&^7.O3D7KGASI>I@\^<;7K38H'DN>I=M4..@!-VP*M]/SG.Z&":,CDC1K5_C MOJ*[86%9O[*6\"I[G8\WL3;#Q#*G79O 3JK@)O'X>9I:74I4UZT0?RXP+O[7 M+IO.-7FQF@E54U WU^5=73,21>*-/- <2K+( >R4!2$%;(2^=:!M1VZD14^_ MKU/MF$1RV4XTDH3WJ8UZ;/EG#I-7YH*!GXCMN8"''# M+&91Q5TV%3;G=GNZ.BZAO^[T;ZX^Z>9U3=1S?Z4LN)K;BDSL)W^K+BWW7/FA M-#(]$'>F;= VH)C^_F;AZ*<^'<9B-9'I8H<@0Y'T\#1V;I^Y2OK-!3D\H@]* MM[S&Q"[$U?*Q^D?3VT-3^2Z%!O*BXA=H\8!SY=%KWFK&,8'=L*61 M%N5>P=;V3$@FNHQ>)II#Q2>C/(?MRYA--#!?D,'O>NO#, MP4FBGH;1I\P"OW)\Z,-A1OFP9G[:6A" 3/'BY5.4LFOVYB-/ 2CR+#6*B5". M,G8%4=#4Z@1H-]<[:COL]Q0&O@,2^E*R\RM]+D;+< %[% UXD"GBX4\H MX5M.VNCB]AH[?<>,NB*YUP!"*>!FGH>>5J:1%:6C WTO\EH(.&KAE=5-4Z1X M71J9. 2CR#],:)TO23>PE1B'4G/$/X#?,^F]SO[Q7_&#XO!"D[P0%,C7(VA( MLGKC3H;UE3@)2.HIV<6"[96<"FQ=QVD[=.BG'FH5?R:^=T9^!)V]I1N&P:4N M>0#_I_#*685Z0E*:.9F 9=/:.41'^#HRIDO!D(_X5E!\Z XFL0X%]J]^.7WS M=22IVYF]>MN?+1(X%JJ;)AAP6!NUZ!95E[D_.9D+B==>IW;22(;D&CJPWEC$ M^/C$-6X4-66F'QWR<<%,7R*HX*]8/1V,Z]SK%HU2Y0SG/?8HSOW[\9]NUR ] M82LYG2-PB*VF/D[/<>O4JN*7,S7 : M# KR("/&7D6=NMQCK7ZPM,AY[1RFSH]Z4VFX>."P>&+M+BU&W/I$CIL6[I/; MIL\@YD>!5:'9M3:NBB#?CKJE>46NLZ?_IN7$!.>!*M M1L^J2M+V8_I$DIK,PZ50A?M"&68/@!:@Q(>(456VYE&5%^J M#JJ*S:MH6AV4ZE%4'DY6N\LT+GOBHRI.W^+;EPQ&9Q]#<&*Y.]K,5B1Q=6;G M[*>MT(@%-[NOE-#0W8#DAH%VL7@./^%[4YQ<.AJ@0+0E7[,]A8@]UJ"6!T+" M'0GT2N2YV\LAX\U(WRC,[\3CDU[C/ #4S"B"3H4)RR+T^+<$_HP-;L@?WM+B ME]"82$61589784H\M$Z3K?=MV^5":F+1*=ZUV]\M_;KWYU ;S+BNX@ZP3@\+ M9N-%WJ15V,Q**^,.['=Z:HDM."#N#P^G\G>T4?7?D]LT7 =0<\\4,4#X8_ M?X_XC*2)?[5K.;X+"6(*J3WQ")SE"J(31:7R"1<7ZB>\;/W?)C4%LJTJ0RNB MAC"+:P$_S\=DA0N3?#7A>BZIXX\E;#E=Y>W"EB_?G'\MN_V3+4F&SKTK(9>^ M*LY;>:33CX;"OI[DNFO\F,_IV[0P*T+XFORMHB=S_T36@M;D1=_3ZKW3JVS* M4TW7A9KAN9QOYA[P;6W0%/2BJA=://(7?/G?;P"-Z@5)7LZ-R0M^Z2D1GT9D3]0##PFD7:! MWFFQF)DQ>02]C_Y055,(!M_A'7FL."FCY*<\)7>#-/):D3G]G6,$YN4I\K$9 MF^0'^LLB^5M5\ G^$75ZR7?(%_13?)M=Y?S1=T='N\KY=CS+%SU9X"<=[MOC MINN[VK&/SQNLJ$H$D;$ETM76HJ1/OD>ES5._JANUEY6=IU\P>EW]4-!UB@M!HZK M?Q>KS\5'6X>JF2N"Q;60-0G,7H9W1W3W631]8*I0#IR=['^6=0Y-_N"+92:. MB*Y>3D.8B1'H#V*F^MV.W(T51@J\,..J=I4W:VKF\L[ZDYUVL]COV/YZGLPY ML_9QD:L 29, .AC0MDQJ7*P)8)7='MS)'BB@A($J44M&V\LB1@BDJNYA:_RD M$>^]>L )&VN!C_7*8,RKSX5,^9+=;>1=;*2,;D@KL9<, M@*#88I=&O;,]B1(7Q3)Q1M_C)$>!ZC1N.?=.P7963,]B@%!_2H6+58?IG/XZ M.,??Z_TL5R#TM:@_AT5=!2QX$M\81[%N%(BH+$TF#R%=[&*M "5'S%DSP'ZX M9XM4W*7UE7?3)K^3Y4J !T[X'L_ATD=X3P;?,%P1 MH!'A6<=APJFV4>XL)"QW"L+FJZ6<=W,-Q MO?U1:+9K](CA:@^>LD8@A-IM$*^6L+:-$N8U,>##'+&,.T M?B1B5:^9&]*3]E6*/H\ O/P4ZJ#[9"(]7>F^<" A[9# ,,8$"B5+7MK4 BOS MG__K\/C@V\>'H^3HX.B V0AT8,*:X87:M51K/%Q'93S<+6.!UETCIIJLK0X:80L6LV$& MU2Z,DV(=XHE,0W;,]?&<8S2K<;Y6/49%%"&;JM%RY2'US1PRZ;+ M9HQ6M\+-3%F=%Z>KR/(EC'I@ +7"EA&T0C]E',L /[NC26! G[#)Q;?OM514 M]7KZ/!D=I,A]^43S,7=-"-Y]9$A)8;,I]\H!-+G:?NBX]YIKV1\5O=U$/AX/ M+BF0AUHCE[@R%S(Y1A34?0P2-S+;XDK@?6#WPJM^Q,PZ!=3!P1K3KH*M&)Z> MR&:T2ZZ7,5Y4!5Y'B.Q>SU9?(@9#AQS/I@S%DFND=/&NE6 A93C]0 M34"!SN$ E/BJ9:-K\TKAR7XN&:9P3N?,.I HHWP5?Z%^"RNF2]OCRIM4:/IW(_E)).?&PVL I;R4?G[&41%5: M4WHB!Z&967.PAK,"1WTQ&W8;1,2'U94Z).H0A&J,G\Z1O_8R&[J/>GJ7PG/2 M^P1HB<9VPK,HX-(Z09MT(1+ V5ZN,1;#1V!]5(!S-^O]/KAR*0(HTX0+6SD5 M:OY!5HI]W26NIQQ/X'DF 56B3 !8@JT9]^\Y[[DC<3(*MDE67:S7V>^$U;18*) M?+EY7\X]AQ;#.(,>S+[UA&CY6>BJ=(_VY(7L1!-:K@-KU7-K@3,AO'9-RG>2 M9/V=KPD>=K<-A/'7#938YY@4SM,9,]EOZIY&:3^*1Z.Y8A<@?U]'H"2Q4=;P MJ2?Z Y@P3S.;(8RYM#>*0_80VD#D= W! B$AFI ]9\$K^4P+NW?L2TG<*8AS M8A7@F+J(%^^P#7ZQH-&5?IXW40U1&VOI5Q-"B(QKVHP0']!W2XS%KB4 M?4\<6S=U9#WS>7C.57L#96U*(>";,.#D09TQ?5\]?G+&])W&6'[7F+Z)\%0< MF7A]37=MDE\QK.?+)2!=A0V5>SYC#5N<5O/]2*$1??9N2FY MT+3C!J%0T6$&!*":/C;&WO\+=V?O_WDFMXT:>M9 ^?0FF*GLVC5NVHQ M[*IT4LEO=AEL,+K#80UW%N7\UW ]!*)2S*H&371>#3K+#E 7?+AFF;PDA W4 M57>X/;B+/\W^J]8-J*QFX/,/2K1:AH^RX'?8 +\F&1)1[\!E<>YC85P(&I+& M/U*0((I$X:5]^)!1$M,,7E74Z#0@@@\'$YG!/__I\^B8HE5^-9E-?/1G)'<> M%8^_>'BW+WPI7_CBSW^^TQ<>/XRDLXQ/)E.%/G4CLPW[:[U,2N+RF;!]OJ[J M?VK(^3TUU5R9$]>2Z,I2)8?H97A7Q2^_WB^;BDW&W^I^CLQA\MWP&7HGQ,(T MUL+]S3WG5=G588>^:=_NF9'S34M^9LLL/8['P[%W]D:D"M(18G>2H-[R;3PG MB5 "+35$M*9LLEP93N82)7(Y8;.71Y#6?8 M+5"D9VF>13=FHN?@I$>.CM^5Q3DU8Z\OD!*S-42 ,IOO$Z@_C;.Y/ /^[P6W MD!036>AE(@=J&JP@.LSI@,B_RJ2P!90$>W=]A@2J4?$=; *6=,U#H M7A:7W"0E].4UI!//P(9)MPE_>_$FLRE:D5.=,UR YR6ZCR52O],J8V/7TU)) M6N-9M<%(@J.@::^E499.3;P=*6>SV5XA@T,L-W+/7Z"*4$47U/>^)MWQX(8CL@R7I*H>,_2B-QW8 M8'9]B!+S5VJ=3[/T]3VYU_H./E"=*IMK$V12B8)7L;;+)&Q'H[3.HE>U6 [< M/$N3ABY1:,34FC&$7$.#"+T;MFK%X*U6,8@\"@6B_T@N4NM3..!@:*,\6P.1W#7U-GP@"V[@MYGFKO_MIK@I@2(*X^N]^EW1 8#[BM\&+$77K9_T5SJT\A7@CPSL, MVQ9442 \7-;1TLJHW=[A)-\M"Y/MV(SOOJ1IJBLV4R$VV('K9R,,'AQS@@QQ MV &!JVSNG)0KE./_/OI.QTFN'!9L^@MIG$9$JT)R#"[5X&WZ*7SB"(5AL9Q5'8/R+M\VR, 5.[?USBO(^O+/L0E,Y M:EQ3$[S^ O\E:!BUU@@$1>0 L[&Y!9C(@JR7&I/=7T<1Q6P!^P'GFWX?4U[N0%4 WD06X'H MMMM:9+*K2&-5#?P\:U;J7>0><32Y3Y^GM5W?2%B33KIWXQ \;Q/IW"JO>$Q] MBS)(% GF'U)AAY+:M+A_-'N+T:@EWW#>7K_@J79KX!ERSG-^+YG.$-YQ^9[F M8],8-02Y8WP&M ;H 9.&N^B67-X_LT/=SWHXG2A.%=8+5CD@;7.158 0;COJ M6#\OP#T;(=P)@IL25(OR$ZRJTA)'*O*4:G+-]\17(!H-YU6ZYU4RY8XA\C P M:11Q+9C6H8%:*#A:7)V-U/W%\G4#>:<-J]'-"$AP*0G*3LLCQ/M1->C>P>>X M6:TW_+[(D:&KKUV=U^:>+Q#N08L(]^6^";^]L&RVMBZFBGQ-'^Z:I2 3 +(\ M6Z]?X(ZA5@-B2_"->XL]B22L[-(8-SV?Y_^>S\BZO!E7=%$$F&A[/0,L[HT$ MM6I(S=KK'RO%52&L!Q*3MVE'S8GB*9*F%BXL4E^K;"$^X]K0^_SE?[_XYN+1 MES-J>:B(U*LFNBU1AE'F&A 1#%%B3!6\M)/,"!>RB&&Z)K4"M:G]2NS-P>\( M \=UW9D4>0R[W1+Q8DBU7QG)^"7[6;\-E_EON(_M1]1=]PI?(,"(H^@3G'H& M34^Z( FQDJ6RA+/ --&HY*LLC?0#$ 97:B[52'R&,=+O;_ M6^[6>\$_O KGM%XJ1(J__])2F/)]=)[Y3;FNB F)6)V$94.HI*@]*@=A1%U* MXRFR;6Q]DX>HCGGD:J6Y9=7W[QA_HH*8&DE!7")79.!GU)=+.2[J MNO/HVZ8/#NX !L<+ .'B3V(5A#S.ND+C[X709T4'MP\/I.QV3-4T,R]_$JD\ MWARP"":4HMN(T;V<<4NWJZ##R(P//53N?\[I_^C7Y)NTVU?;I='K2ZW!1 \\ M8?4(]QI> M@O-!I17ZOZ/6XF/-HM9G;%S'@'0)B4O*TA5/#:R%P_;JCK+1)6Y/J9IL=(,V:P?[9SZGI84E*C4JI$ MX75P#M@J' _C5F)_N%P/E;X?X:)IBFZ("YVYP6AWD)FN\3TI)1I:N.Z2.^2_ M6XHNU\*YLP[S3$_V\#?E%R1 FN#6P'<<]<&/^X9Z#;J;YA];*%P*7'V5OD0$ M]Z5])3SARKT)*@2BOJ+K3&@HRT262RK"_#8]>.MNJG)-O?YO*)2AKT/?HM[E M_.31/#L\D'?GPM%QC:3L3M>]/%]N09D@GO)E,&THT)9S\N6$C A\S.V.E\V; M$B21>10CD'5D#XFML(5UOE:%(UB;9I(R<3ADVIY91I10U)S1T&RI)H!"3&(S[&C0HV/\*- MSTJ1?_CJ\>=G!-IIC.4C(] ^ZBY[EC0<,2M%B@NR-A+R93W_:;0*DPPS=V>E MKIS/Y+IX/*@I_.Z_?_;D3P_^/ MOOJX9GL]] @Q0^?QQYPI@J5%#^-M;6HG)'>&U$R-W8*AO7)V2;X"82 M':#2*=5"+*';144)-N6[>A.V)/5:=#O>,:FU#^&69XAVS6[4)S!!^VSU3$&T M)5_0\#%O2TO)(P^F1="2HH)'<*ZL XL[=%?1QT9HM\S#)*.MCJT88>+K#3ZB7UZ2:!QGFY_BFU_)/-PH'O%<5M3CM#1%X;Q4UCD MX+(=4B2.S0F$K9&#QSJX8FV?>]#BFV0]LZT71Y$XV[>K6C6#(-;=\CVF+.M[ M?2J9^661J8@8 MBDDQ(.Z^XR6)*Q55 %(2,5O4,,X])"P_NBB:69A/9ZPBQS.D6W M47BMNKKI\XV0:0!,PQH?S%X1GFOK=W^4!Q*GA#<3F-74JN7]GJL0,B+S%.X4 MR2P@/:>#R[)&2+?%Y")(0MU^YJP%UU&%24Y?EA36R![O]EODE5)FMLCZ,==B M4V*I$S6&8*"R2] F>#'-TBV%#_D4U?P???'TT/SC1C_P-[YG)$9&K@/I<3XX6QPU/QG!;O:\1IJ'8=S7/%M M8F8RVN_\]V6@TY8X4GA'/5>?)//>H:6WHZ=C6E"I&SEBQXZ&TS+&&^;UB28J MYLZ%J:W%Y6):$M_Z7V#7D:,"\R3@IH*NILI64(Q8Q@=%\9;]!SGOZ[4ZBS+? MB;T]_CL6&0CS:-B-E%T$W>/=%5WZ'MN5G+SF@-0=KGQU M8^[FDW!,-"ERH((J8HWOD@[\E1$5&65JW"S>JHY)/\$4=4-7UL1*F+>77"SN M[TR&VW@'^I=8*/&M](KDM^A51(NJ425\8"N,25'6_[Y\V-[RBLL''N) EC8, MO1&LO\_8RSZ(@E9)L_@0@G?EIHWWZB^'!Z/:'AL*KKZ68T18E."96E?QF,;2 M0U.OHI6EY+-^KR?/ ME9Q&Z29_&18RW+8-5;_+M[>9O3(J@D(=YVZ'ZJY63^&$>#%! S$4N6H\"IF' MQ'['XBH,GI_%.3>WM#F?T3Z_ L]WGIEI]5K"7( 2A/+,EF,.AQS]$N0Y]I30 M3%2<*Y!K[:K$,.5Q@V@.Z.ZU]4/,7O=OC:,9;N4H'CW9Z^WCS)N4E\'/W=C> M]LG(A-=;1/8N26#*<[]0XOLAK\' :5J'="+CW2XPCN68(WTD*);RK.+;O&KA MK+(KC2QKHV7-8/#^B2T@D">7#AH:"4N9[S.E!G6)$7MYKL33S^:OK4SN< T M1[/,6-Q]QEMS-QIB^8C8/S"\$_Y/8J6<0]T^46!G\U(F[WA6!/K# M5X__=*[=GL98?L^UVQ4R5;D\"&6M5 U"2V$1(P;8H $%O==WT#)I=0ERL(?% M8)TSHA"I:'9)UJ8%W!0*M'R M;EU#)^LX*F!6/9^I3*4FQW!?Q_2B)NQ*\CBX6*LB?=R4HF5>U83-@JEP6^Y8%5L%2@',U'0X%T M2RUWE%'F7%6T6KK]5!:]23HRW)<5.J(E'* 1?1-JS^ MGMN_)+3?E(Z B!M4++T>1S?ZOF,V@I0OZXE:PMIX(U*BW1F">DF58,,HDEJ/ M?3\MIS994'98U:FR]$Z:D"'B5[/6)NMU2^K,_F2K*[. S0,)"0[$N!;V8/9] MVU64G"NDT]PNOXC;(M:9+LO<4(,3WX.,XN31!*._8'2[75)RTY(F*)=R6.'7 MIZC80DFKHQ7K(<#/:VX/: MYHEXT0Y;<+&P ^,9H5G*SGFB;V".6"?H4]0@@A=FS2.OCP(+U(H'R&%K(L5R=I.?R9K+Y M>*+ K+F_%%FC\*';WKVPFW9<&G\AX11JM"8+TE27+:%JK#G,*2E,_EJUT: I M8KN>O7HA-V"?)/X%%3#T@G8,IY4VO7G%<28 F)Q2-N#N=[X!6I$F>)G6D]7. MQP)WK;@6#EW)WPC_W#-'H)LNH)3+:W:8ZV[Z9H=Z]Z1;Z4 :'I?B*?!8 I4L MIDZ&& @__IQ H"0@)">&Y4Z+6<)1V)=QW-;9 M$[?0M&OOM8U3B>&J#U?VNNZOD+_H9F.(XFTG; 2!8Y]O N;$LNIV[M6?61@. M.MP!M650#\?7Z.X2F8EOPS.DJ,7\'F"XD[Z)$E5-P;U$X9XP93TA->E\:&G;5>@GQ$-R MT1^BKK>6M6F]Y/PKQA@!L)"5C2MQ2IL[^ T_WVTX!>3P+@77#A'#-JD?8]BN MTBDPS:+\M."8+I5H8H63WXR6+ ]TT=,&[DUG^5Y0M@4=J*TZ?DG+\F@QTQ^/ M??1I^V*(GOI=.AKV<:EP;ZRY[!; X6UY6@[,"79%N[[.)1SJ8!M0NV>!;;XA MP\6,C2,G(0IM1S2V#4H1BQ:E3NC:R86];;DP3G!>[6!F1CDA_*7>9NMIQNC= M2'.,#2/C[,I6':DWCGT]RP@W MZ8?5WK/T4/7.P1#8<\GDOU2[43="IKX^4+?Q3X>7\,'LZXK[/0YN?+H#N+N? MX]MYI50,X3U7]>70(>D@=5/3?J;1XR",5I60X_)%>6?;SE77<3+$GCW5/&-# M(QF[>+]XGVY9]R04Y3 ?[G2]'.+!\;-/3DO5)Z6"N$O#X2'B(UI4\PP2R>AI M\1M!Q^;?ED,-1(W2L*3BNNHEF_!)B&XW$6]Y3<;6A?DNXON-6^L6!I@89@KZ;>R/.N[L 8?QVTVGH*W!TQ*LL#+$2ZYX)VN?2+F;O$8G>RPZA)KT M5B$X1[0)CRW)8%$KB10\\+H4P1+M5K.S*72OK=G@$-T2ZP8%Q7F+"-* P#]6 M[Q:5M(#++0\>J> L]>0UO5$IB!W8RV104]D Y0A*;_?(%F03JB.V)1CE 3SO MC<5U6,U@U6D'QFV3^O@Z62.V"Y\8&/EIR;8[F@V)^8:ISIZ,4>5NX2G7R13A ML8W-7SK7.1?;+4\[6GR)/4,_U[#>H7J9!WF_Z81&#L5/D^O6)?./!Z\?S.22 M#(]H''-4'O=$;4$!,.;@1>^+TPDBN,NI)AJ"W:REMZSS5EOS<])1RF&B1,"' MIT:0'#%[$4L7BEO:&<,.6QE[T;9S8Y$J<6/#_J![/7NN7< M^"BC;! HMZL2WBIW]P% Q;>4M-?SO<_1I75^X5Z?\B[.PH[O&4%,LD('\[R6 MC(Y;R^!2-2#4%*< E7[+0UC>OQ!<'?ZG7HT71.@V;#@:+X\M)6]@=J/R;I=A M"YN/B7[,D<%=1GI;.=];N"B$L,X4[G?QY:A:Z:8?3M0AI%81$V; MR&T@J@5%72-$5N'0[M1G9H)8*T.1AS!2]!;7)V=3^"[XDM0]]@-U5]"#GPUA M0W2:5/H^D@^_ZMK+KMS,/@E?^>'9]Z\^M3XLO J6MB!CO,1&=F>P$PTBGDD MR!,K*2Y)]*^6% 99[677U6/>0#IBV?DZBPO<+[5]G%FY/.$OLYK6%*ALK]6Z MA33[I[?R?%A>AI"!\L+2F+4:.*50^LW&\#+WX_W5L*/.L_.RWO.R]K,NV/SP M)=!*@%WS$F;=#(L_7.+I15*$G$D[[ 3RY\2WI9MD: ;X-PZ'IC7\%?DYX7( MIKZN@9EQSN5W"U]B'LC M$\,X;ZM[WE;>!:ELY\P(A2;.J:#=#>*.!H6R^H7MY97!G\3U$C<_KMI3/I*00U]PX MM@&.6'F BN0^4#.%D^8)1$.Q/.A(O*W9,"SJ(NTI[MRF?'2<:S1Q3B1C. MCUV% WE3Q1SA1.+:)1R2+ 8%UQ*TA?!<@KK4?+3F_+KO%<;7O*RI96F]YZP[ M> E&(RBX=) UO2KPRTG0*;2A$XE [_$SY%2S7=R0X"-%DN68 F ?T?@A"YT@E:,Q.@77XAOI*=B*R,?LKZ0V$ MW?<)_?V;EW_]U A!_B*4&:\5P_@LV<#\C;^\?O8ICU_BG"U)*FR'KJ=>X<6Z MK,G(7(:5ZG?90/M@C]8RY5B*ZZI9$C: +Q?$76'EJ]ES?LHSN5)X*FG##[M4 M-ECM#AP<$F4@OO(M;0?K7,'2UZ7UO>@V0N*]5[!E>"MW%L&[H D%'&H)!^.. M9K!(F#[\B'Y=H;>E8C5X7MBV\MP\F/UWW:KQ( OP?MM:D]Y<6U.W<2#2* 8> M@%:"Z=WA\E'I2#P^[O8>N[#ABYS19_X2E"MWA+[LD^TZYB-)MZW5/M]WU])/ MI_I(##(:-4&Z='$"M!>9 O5'YF$?K^H=0YTL<7!3@SVF(G-*G2W2^"5&["A2 M-XNK$^-ZIA+_PU>/_WQ&:9S&6#X62N-D"UE.5PL [ NZ^DCE8K6[T49!-;D4 MG'/%P/-<+J/1PIW%=Z$T:UI2KNT\'HVOPF!?#/Y_=YJX!$>,CO*DY..0?Z=: M&3LZX:[&#>CL^TPZ%W8$U)SW4Y JC7 1-XF+V;+/ M;?=V6>X389NP6NI_T#A!@FDP_XJ3>[CX0"M>=2-JFEJU;,(E:@4G>V]YMF^8 M3']49X5[2/PKA[OINBY) H/Z6"^X7Y-[,\FKH@B?XC6;88B:]O@;W8_+2%U5 M;<*EES<\WAAEW+!MFVQ4;KD&\=+29E7Z13;HG8Y,[[?S;TS.+F6.V,8-K>6EXU4=[FV9(DK,P;@<>[ M$)?52_U/CHSY(ZJ]B F]H4,MS -J:@V_U.^#0=CTDWS+HZ8U61(=+!VO2+,B MX!]=,S.2V9OEA7>+7P:54?#9$?YOSGOJ@\ &&(8OG"5Q ZU81#Q%J3/A. M(LYR8I.MH"1E,4K&?:)?"$X33UGL>6003U==4(\#344OE!D<),GJ!*=]WRNU M5\W]$3*-'$ED0P)CK0Z"3A+F!]WZ<7K0_]XU[F'NC0K3DK2_Q01)L_QCXH+@ MT6(H8U)W/$NZ7]KDK]+Z$?=LI-6OM ]SV"Z1ZI-O.<;K(@W_QO(JUMDQ"@NG M4&9:,[,;V27 MED@KZV[#Z2'!'2UPS+"1RMC:8R:,KOB.6GH)PD@_&U8\^"_+(HWAXS11(S_S M'VVQ^W9^$PA+_]Z#::F*MI8@@":"3CQJ(F7SULIXP&D7WL;%*10 ;/#XFEY0 ME"M3L ,M]833L=W%K%-B,K(>%LHHN?J(]=4F:-'$@.N=U!!-XC_=F>8M_T'9 MQ'@T*?=_!^F0D_5OM!WJAA4N+AOJGDK 9VGV9U3*1R_W3E9'67[]=PJC@L7) M&+;\/^L&9"V1[3$2K=>;,*4UVY00LJ^YRG94ZEV[QN952H5)B<]PB9RD=V74 M2VN\Y^3D1Z\KO&DXG_O)^:Z[;,;9F*O^:MD?;=6;H7@JIZ[A*^2*@A46O6(V MN-&3PFFZ*/N+?3M<7+:^O[(G#0A1A]B$G[M:0T0XW'5"F,>,N;']HU.1(MT3 MG%Z.]%N::DZ*MK4(33>59'L-/8@J6.WA.^FGQM=?081*$MQPP0O33\J/"5V:2X]^5^USN>E> 2 MU.O1P'\4X55*GB?42HZP!;T-UI.*)CTXX5 83OL1B4:FEAQDFV' WF:U=NOQ3XJ>DH7"U>@[[;D1JZO40864J90&=+P(K MELB%)JGU(.S*SJ[?PXVX2=ZEC'0),\<5,";R$+HS6A3U T0+I%> ACN=.(!E MMZ[)SXS0]/R*XJ73(P"O=@>7Q#78V/YR'J@IJ1@AE5C1>-@H^2(A2,L:+*N M@6YFP3SNLDY(.Z/3U558.8K/!%\CC!EAT;;45R3AHMCLPW;O6-/.:.9YAK_Z MW_/NCU\=^.,O?G8??4XT1Y#?8?9#V;ZN:DQ !YYVZ2$/<2?M+L8FQ 8U>-IT MEMT:=&'"Z^TZY@%2=81/4!__R[-GKSZ-9! TNYL(\%71G[@5D")TK*V<%S6Q M:M'-[F55)5(4L$V\N"@X#%MDR0SD4Z^+WUF(#C*]3CBU%5]C<[T2#H^J;1QS MGV= X]22\9EQ[F7T/KXYI>5KHB0-<+H28KW^7/S\ZO&7Y^+G:8SE%RM^?DQ; MN*B[Q;#ID9.5G( S]:)O9X>>;"$.8C (=2\$-6_)5L3+BO7H.+;IF)(6](-X M8#CW(+16?+$)M) U5([::-38.8\$FU% V;=8A6V^K+G=HNP,5074 M3(2U>F8VR0[MKBPF"U.BB!/M!%K&_,[1Q^G3IF"DE/"[#'Y^L[R0';?"_WOZ MR^X_WB=;.$H_Q<8:79$EK0A-V+I>59;*#Q'(!658M";)\T-[J^\UYT\>[74D M"^*O!G^F1@$Q?/2C8FGY74T,J^ZFWO":#H/_+U&<)77)O9V2+2,<(^-0/#[8 M;8LDF_HG=_734ABIS]G2[WV3(//&7"'?_]4 M="NK+#\(QFX**@2=.0_>)5/R(Y3&Z4$ZRW+R:\0?R7%70M*XVEGT <%EJ4.C M,:_I^;-R_(M(3S_;E>]F>G7WT7SX)R*1%88Q\+!AA!TWH9T8R&:* MLZQQZ ]FWPR58O1&:EN%%(^HB544N2*+/J_2 7HA\14OU^V<7"?(.N6"J*:Z M^*-3;K[A=B]$/=0H3L^><6::4L[.M(N3)9$?%\C"MITZQ)4, M8-1]D%KW:-PA\1DG#83:J]EWU;P;J/GH\>=0E7\D.TPR,%H+DSIB/WO6-(1% M_*%B-$9#6-/-[-'#B__")=4?BJ2(CTDK:9%K;'J 8$M%.S@E#W9752+@X,3ACBG!,](:157^%6%^ M*7UB%2EC N-PZ.<49]O-AC@,R(Z=9OKJF>WS-5>LN$S<<8*9"%^-_]6CF5V> M[G@V@:TZ]/.$C)Y9]&.DN>Q"8-*SS<2A%X=:.$[,]]0H"\KCA?YYD.+MG1[.0,.+I_:3^.4RW4. "DE@?F$!N"IF*P MDXS%CH9.@'D1JHV#E8)DWQJKI"6>]4OEAF'61V==E6DG&>7AK'*985#,V90K M&SSEF*\_,*M^V@_,:53>/=AW,$V:%6[^[!$#+6I!&3#>';W,/'#YD=?B&&YO7CV6LQ9L_;;MM:)YK\ MU)X-'.D/BFH7-:J'"**G_N)>^E3BSQ_7E:D;33[XUV,/617>I9BGA;>PSM13 M53.6)8F,PWLCP.^5;6;BZTRHNLOGLYG%/FOI9"1W)]4YGH&HGF MN?E$&5)J>JXB"[IM#]VB59^2"GO9][6: .VRF9/3;?MGU5(^181QW1OF**+D M^7$H?)'[V1?V_@B)*DRLR1.@W*-K%,982 ZY9MJZ)2_UJWD M9_H*-6N.+(R=Z6YJ!,7DYZ+QQ64936^A)00876B64 &>#KTJD AF,S7(AT^. M6U,=OE^B.^C;_/PNQ4.;-=DC4>"U,\9C7%"Z>:-1TD*):J$IIQ]'FC:"*-*= M;E6/YDKTFJ.#R1"\T^U;-E;' T*MJF#E]66<47:*5Q-"!GPW15N1X2B;ZW8= M#-X_V_!]0N:3_\+H9DGCX+8*DTH$3N':6"@D-*%D)K>B9T@U\=O,!P&6=M[E M02B:WI0/9G]W4B2<'G?K:=Q2*6=4$?VBPM'Q1.)$K]0 6-_$D\6K=SA!WP"C M&$LGKN):"'VW9_Q@Y,N;5_M6$9N,.,WQ1;?)-OBA$H'?0LIVN^!^"%>2"JD5 MHAW#^,6._TN))";Z*AFEA&E#X1-3#MB44.9QJ:>UD*"L>!W-&B/D?2U3+-Q"+CO*W, M)SMS =WK>2!H&77VL/8+2%(\%Y0UJJ>DPQ&=N"WWAU?B7P=J\>3A&6IQ&F/Y MR&H 9_-RNWD1+FJ.5"!%YRAQ7?WO;-+O8\YCWYE%$C62[Y(6(-WGFE/@41L] M?(B"HS/QV7VM@H@$>G9QJ3L0:&"A =.")2[C<5A61 13EQ9D.I2.@S><=-C/ M17='B>-!3DDZM#,&I:G0YX-R//>0IS_94LSS5&F2BB&QDZLB$EZ=NQ3AK9FH MF/D-O@C8/-$&&JS"TCZ%JF3"KQ>+$TB"I3IOGU*8[IDV:[#G2:PHZ:BI(FF1VEZI1]>J^12W-8FN7+YST%T\2(/ M*_=]\F 42CBYK)0NW\BJHI8JJ[4?%U_H&?]G*(DA)(QB#(_Y/]*#!;U'\(AP MX?A[4IF;/7E4N+*-*=N7#BXC='V/@T_0RIO/QQ$=/9W]OFPM" M];NO?\^ ,]Z>_Q6FX6N=N>]YYAY@?.'++P]-+:@U'3PF;O)8P0='B:==:.7# M?1W.'5.@UCMJ']>G1HB**?LN1J4,]V(5RS_,?B)@&94=$E-S M=(]3/4",%=D=%D:(E9'T!F#,T$W%1'O4*&9<"XDUDS,Q?;;O2YLE,M3^UIN3 M7V;=)E6Y03UVHKZ*CS$'B9"$2KGJ)&OAWU,CY:8BJ1?;3>,7G:XDC]Z4CDU7 M+F.%KIBI+CA]#'G>=$X\8LQX(/?V80/.ECT:64V;$R2O6[ZGI,,K>7"M4N+Y MNTQ6L;B2RNUUL9*:%">EC[E/U$Q<4="5"NC4]8!%<3%1 4=M&-^E=;YJ;XZ2 M5KJLJS'8Z= MK,'YT>6 ?0V.,?^YML\\.FV,"(S?D%G!B1*U'R,$FX)@T"W%$(Q3-%?_:;UR M4EV#;>)W%-$XAQN($H':B\VB?FN#G&H#@/4"7(3??$NJONY\1=(F8_1@>B'M M((E-PK'56&#I((<[U'>\)OF:,"I:2(;6@]IL%RS1%@!S6DL,4[&$5"0HN%1 MX[TNUPPR0PRCZWH1O+T+O&5\"S&O![N#=7.X/F/"'U05#X!&S[^/_2@7U3-%S1322Z^Z"M10H#W-2L9A0X0CPUJ7:'H>0 MC-3AA3?B2^O3<+T[VI\P$U5TO,D-K5OU-IN* V7D.YYTJ5V,SCN+,BKDU9]^ M009U)9'Y^%\)5U>?G"??A"#GJ>VRX]1*8<5O2$8%N8-FV%<6/5!T KO6H \B MP8V*LBAR&TE3B8@DR)E^3J22__%OC_[T\.FS!%..]2AR"I%#0_9#S:N>C,>( MGA"*H^]QW] %DU\X3S]6U6;ZPOD!'((_Q.P4>4]_=W;KE=BMW^R5^DHEYG,5 M<>/G*XR:B].-Y:Y,H4;HQ$A21$*%E1"[J>;E6-Z]3=FJYY5[$L@ML.G0J16V MF9@2(&$(S-%T%5-CY1&:/(NE99RPJ(>]L]O$'YQ0(SW)V_['"L+PD82,V(!* MY>7:T+JC.3ZC4(PDIF+XAT:UFIAX 2C[:U; &B^; ^@,4;;"6=R/?OK?<$< M(!?641C>P!KA7H "]KKN:".MA?RMKY7MC$EER'M&QBX$7"QMQ#:N?QM[BT-_J$87T2\>ZRO\Q ?2F2O HYQ(EOBYX.;'"_0"-$7/C]2!%N^>,N(V+J_ M[(8&"94J!'#M'FQL-#S*M,5_:2,O%$(8Q21C%P %B>FR=YC>&$D+G4ORIS&6CUR2_ZB[3$L">J#3XRQTTSCDP72O0G! MBG+U0>?<%>3=WI' M@T/&"MXRW6Q=/8<.Z4YEK",=95C1>AN3\F9S,I.C[0K,:7F$,^K'*QJE!J#6 MK1;]QKTV3_=VQPAOM3A'OI@-_9T\'OVKE* MBEKG8/I.I?MT65'N2CKV!JB9&3>@:]#9P[\RZJWH/BS:)>5"B@-^@E,US5XT M5QLON D[OH(4'IVVJ<#;)X9(0^?^@"9[3$J)Y\*.T;P[FF:;7O:'.-S>L#?$ M&T%(!\J&69PI;2M<&0B3T&)*B-S"-27.+D&>VQE,/].E4S?$*&[1OR_-38/C M54J['Z3!84N4W:5HZRB$O%EQ0QP! HB1EDXK6LKUQYUS'<\[I8DX[M3"HOUT MGC=T[4.9M!/G(-ZIECPC>'R>E+G>Y+FJ-API;_G8\CDZME;ZMPL%!]CB)B:&,G1;W/^?$QASH1\2CW/";5-<'GW5$+0 M7W%J0 [>@?'I",H^8W./\U%Q3VPMI-1P]=Y?F(LY'C5&TGSXU#C!P%SR;;.0 M2G62W"??FP ;\=GK^BVN!SE>8/59#%*J96T&UJ" 3C:'=4GLYQB%?\Q*'143 MF&^"V4#B38O$Z"@2CHP)'@VO%F>3FNT945IODUB!F_M71,JHA)HQ]$D3S9=# MV849J5QN]H3]RG%H0J(\?,DR7I@U Y&+?R(MK=$7PHF MX3010_\X= E-W4 X4[B@[ _1\#,4!>F#(]'M ;/L0]XVDNV*J$?AG29I!VQ% MD5V.JOI&$<^4="T5,%G*W9ZR14R;,+51X\P=F0=2Y(X3TQCFY@"O![6 MC?)HU>(1SX=+$]W5U* ]D8X!E;$Y;=*55*72 M)[E%"FXK][;K1]K5BC:"]"B2ITN[%\E_*C 8Q35KG51V]D?F11\XWTL0@ZM[ MU.0_--7L\<-'7U+W?IS]6;\EMCU\630 @K])L-C-T-0+.?0FX23:3D+4<9 M2X)$FPTXTN6.MS)Y33B6^C!?E*42?UPQ)WT(R\KBM\]@F#RE'(@;;VHO(&JYKKN M6B?$S.ZLLC;>_21GHMR.MOT]'N*YTXE&4$C1D8"+2$!^7W:YQUXSF+M8U408 M#W4GFY-!R\UQWQKDL166 +)>.0 M(VZ1@Q&33T.,SARO5.VB7F'Y+/+FVT-;'/VDH/_OAX M=M4*K[FG<:)8G;:6K.N"N= U/J!Z-,7%\'JKAO6B.*$#',..OV:C19CO8PL, MJ,@VV)H08K%HH@NV"MM-DE7@\%R.C\,+VR,"G4TF@.W#Y2#T#/Q>ZH8&^SHG M007=MO'2]%-'SHB*Q"GCHQ)()7*6E6S;@D? M)NA+6TA=+F>D%/SSQY&9YR0I8?D9F04*5M(!8YR:UY1_6Y3-%#YD G2";;F& M8B7?.U>1NC'[(42F$[,28U*555QUW,0OMHSW%&$?2N'P%#XROD6.IFM5 D5B M^XDR%E\7G'#Y?R'NP>$DH =>!-'JTE#1+LW$V,*"/ !!-Q@-'9J[7:E;A^:N MFQ3J4S4 EMQ4,7DEEYF*0X+'C_Q-ADB&ZVQ\)T2^RH>/OBB0,+G40YW:MNT-TB;B]O\G$!;X96:CJ2WA-SONPA^&G^'<4( M)C4:ND-$BTO8\-63XL[HLNO*??)HY]=]4CVX?$ J;F2< ".=!Z. (H&++\(7 M+KMRLV'7/CR%O2"&;KXEY^3=N6_UGS+N$A$X)\ENS(!+EF.)79>,KT Q*^2M)54X7)HKDZH AU%CKK8$TI^D M6-V9()AWI6")XPE!T,/$&;]EJ+1=)',U\B<&3M2 M1)H3A3Z)!B 1NJ2628D(95I\XZ15@)1.NZG62@CL\Z,6(:T'5U5)D AI\2*= M8"0((P9&*:)HKY&H#"Y!21K[PMZPY:(V>9,D TFEA%C@57U5Z\"E,7UKE7GN M?D";0.E !>,9OJF8N$IV,DH.W)=P*Q2U^*#FK\)W[HQ6YGTDV$[ARJ7<B@VFT),1^D*KOZNER@22(?@UYW M0/5Q;F%A I5O:VH6 ;S KD6R\GK)]\,\A+=R XZR"920D%X+RO%R181^WF!D MJ*=X1" 2IHW&\>*^A0A7PWAC^8T,M5H[+:DKDW]T&?-!!QKL&'R@\\^2.9=5 M;+P1*7)6+Z*0/YS]Y1KEJUQ8.Q']6"@PW&0NI5ZG/\4$ ]P3JF06$VT^K(8B MVK=.$RYO\HOA@N#C:,KY1Q@Q")9=>;NRU^M0-WXN" ]'F;8._40\;2\?U M^DQ \:U'BX>Z),%9EO^!KW 1G^UEU=6:'$JK3L.3[M&<_=PVUU_ AOT\ 4]I MEDRR_3IM0)HMS!RI] FB2.I]V>.2WJ%UO$ZT^AW1A;MF8 M!TD>P!M.'!B_&L\-M'>>8;S?5 N0&7#_7T+<0M!R2>%F^XUQ9=UU-4+/H;O7 M;3/ZY(O7KR[4AW/;#I_A,ABL'12 'S]\.%O4L2A%%^,C^C>B)>NP6]MNO;P) M>R(IH42=<1EJ_*%BMAD8!L60P00!IT[;Q OJG^;>GW/+6_>VN\B-5/'J(]5. M]\:'JYZ0>:;KZ'!K5/*DOPWOP@*&@5Y:B8!.3&_W+ZF -\NP"_>*8\0/X^'Z M0(T+]!TTB\YYERCE(-^<-"/^U^T!1$]6Q<-OH=& KN2\+8 @'KNN;1B

$K M5ZHZQER'V=E>[7L5)1:3(%SWVW!WJNQ/MLP3/O.QMR";)[L_[^5"$N3QTWA! M3N]N^1@K,K"/!X (7\>ZB6)_FN?8]@UP(W;L,3VWA)D.Z)*TX&NQ(;&FZF[) M.D@.@ZF/; 8,W\*3MZP!*S+B[C3 F-%%6SK$GW>BP@WSXX6)G1"UX[1K4-G MG&XIN"4UPIH*FGAW0NU8K\ =31%3DO'XFI#EUYQ[^[-]S^W^? I^#.CU3BPK:T[)K4E[)"52Z#2 M*)=,*34#=SJQ+DL(;DFY_BAZ"$0K>ZIXTK7GI,U^+P!I^ZX)M"V"K7 M5,J(FWX1JA("2X76S:A.E?!0'\/6\4>W4?7K7J5)R5^V-BLGPW;#TR09!BT4?E([YLQ:L90,,"QAW&QAR?E!PE3B8GCOR+!,&G'KV7.DH';-B)$/,H\/W0R'9D1V)L>K?Q M:-!04C?#@O5T)=481L;A!4]L14Z>&[%_/E>D-5"9'F"1MD:291)#T5673!\& MK!F")A^V8;L)ZI/,9G9$ <#DH$!A%A;H',[O<=-RVJ$ICE1PL(]6N8-YLEW8"91;];2W%L*@+IH+'N@J8O8J\]83^$>3DRV M",J6R00=B22D[DRD DNNX_;$\[8D9&.&>P]&J1+PJQ]%;K4T8>3JO$[1U5G[ M.5"UZ2?3ADO7.I+:-?? J?XZ):[Y78G'OC@ WFR[O$1L?[I#NKCNXZ6NA&OA M2KN+:66?+%2>!,!4RZ)H MDHM%0'V6TT!^W/3$34+I,"ZD6"(M=V*NWYP2QX5VS%6?9T/?,Y$VJ.?%B M&"]RX<]R,9&0F"I3R[_&^XILR,U5N*;.NF?WM4;^]IPZ);Y$>XR,P(08FHH, M+#7WA8N0[G>FXRJ#VVPE=T.UK=K.H8NUB7S20]%?.B_]?2R]YIA[K4RW-XV! MIA$^M)WY,'>L)W-VYTCY#21\XEQ1$\Q>TW6'-U8DN; P(1@ *^D/LO&LS!Z& MATH+_&@JTC6*[-*B+1/-&C;2P]4'JJ9=4:=5_X^5E[;WJTKK3V0JI!0VQ($MP"3$V8>_H]KY6/29,-!=/!9>/P/ M7SWY[ ST.(VQG(7'3\A>O6_M!)JJ6RH&.Y*U+DM_Y0PD__,.)9?S]7-?;JQ/ MG\H=3^P&UD4 M91I;W 0,VYLJ\K1#63 UU)(0K_4]_P9WP\T"\IYO7SV"0 MS3XV?ZPGWY R1F\'A6-IN&L;R+RQ-^HWC/(B]MQ:":G*.O03C[\]1B1FA MRXO7K^R6XG^1S:-J%D3/&SO3)T@UPA,4:7 KONA>%^K7D-IY.4TLXF?1)8&$ M>"=M:?.+8;E2!8<^> IK!0AJU,;[CRLJND=5>!*^%I1"\IOWSDI8S! MB=]@XE'AU_NJ^3#"BBB7/B:EF T-F+F)U8M^4KNWPF.H-DU]B:3HO-/IM?G4 MKM]84V\;N E=X!1NK[:@6R87O+![/NVJ^B"*C(<9(I/C0MW8(Z1\ !_Q S: MW8SI!?<"]3/R4_Q5IUND[NV3.KF2A002*\[67'Y6B_S7E*@L476I?K.K(E9" !J !W1CL]?H,^W!SZ5W\>&>[J M_@4"\I@Q.&?DV.%+43Z(UA 4C,+7P/6-@?D\L&7Y21*Y]7)Q48F.TDM'*"#% M%O!V3JS&B&!"[84T=NZWS*@5A63C>-4W328E)5H]67_&_!(E666'9 SSM\:BIZ,+6AC;8*6QFKB6;&UBG9OV&SXQ^ CM;5 M#NJ]JPH8&X)%&8?IMJH(-:/$)V$'R1^RJ]284>SH"J@""+HA@E.27<(1!N&( M8V'.:;=XM**>-9')HCE5EB68:]H>QHS*;5)FR65 =TU,FB82M8^>(ZAN!C6EL M85/H[TXKQ]([PK5G1DP,CE!:'_I+N+ZS-ZW0_^W (I4ICD<6BWEU63=L%2Y9 M95&G28(J;KUW\LKPSOI=UEJ3\YX=QO]/,7C=67VP,Z_+L$".N-SH5=O.0H14$X>C\ 6Y/"H+H M$U6??GEH(39AKN^Z#$;S>)?U,(VZEA#,[^)WO/B>Q$0 8#$F,F*MC;Y%L#\) M_V#PG?=A5M E93%8Q%\E0C$1TUOD="2'N,>SK86;CASQ"M8+E(DKK60'0U1N MZV4XLA6$B(K9L O!R4\A_"/ \W:-T>S:L, SXFY?EMW2:+S5M57H=F,]/AX\*:RQMB8MZ#P&5WPA!"6A@\25E"73R5A:5%5 M>F:'^00EE5.FH)B.X?EP'UC.P5L=&;:3=SKS*DJA'_1O$@M)=P; MB[=KYF3-:BB.X%-="J7C5DD=U=%AJO"-Y3V:\/[BN5MO$L+T&\>'J&-"AF)7 MW]YY\8%^:I\W_#@5&TN$#I1N43?BL.FE_^++II HT(2F3:>XX%Y%@(/YE2U MH0>'7?(V!(W]52DI\9@:31L@G4 D9TN6PBEF)CZ_$FX.*NW]HN6+C[[9E9O\ MQMS.)&\:;SNC\",YX1#E75#_T]Y$E7IPI2LEA 7DD0 A=ICVJ+V*QD+=U"+( M#I<:5'!174^>:&E55?P)E'C)4ML[)5T6&J;^^R9#BE>\ ]PIL-8G^X=^_*F1 MA&1TA\/)Z%>EH[(^"KZU63X8/%OU#5FLJ@IV@.D"C%L*M M1I8N#H9E4GL)@Z D[SD'].0J,RBX;N7G:A383-PFW%<@50G_/2]%B@)6C2R@ MB<2ZG50H<3F_"M=I)W97U@$>IH63 LR"KC,N]4BQJ!0TAO]Q9V"O$[9J MHP8>80>H]%PVO7=W;9@P:NCNO:E=&4;9T?*C[8M^YUW)9,KT!Y@ MM&K^F&3M\CE[G&M",V=1?E0';]"8>#3IMN9-8E7,CNQ-S^3<6+TLC4?%]'#U M_G,(!WE9+X0#NLD$F(ZQ"FNZ:0J&D1Q#SYHTYLFEI5#6!)M39KT8%Z,C.UM. M&2$+%*F4,@;E$0,+W)/UVFJ[**KX+^U&$!+/SB1>D$PNN?[C6[7N=9@)(P]F MY)@THRNQR!KW'.;%6[1DT X+7BA#H-R#&Q/:X-J-"@TYH]3%)5PSV: (5YC\ M0JNZ9<:?'$M@ KJH5Q9D/DN= 4_= YMJLT1S%F*:I3!FV(CH$/%7=LPHK=WC M$#6:7 -MPS3_P(&#.C\7])CH&M#AH813L!O> .[\1$W_7-LI6[Y%C'J-"26' MJV\P T2.2#3G-"E'_G:Q@F9!=RL"OWNO@>&-#Z;%.Q @9"EWFBEHSE=68 M%IO_UT#YV9P<)(5RA&Z$)RAW8^D(Q"X-LT[ 0YZ$/ M5V7?BE27U[RB-20D#OFQ6RJ(]@+6@"V@(MN (NG367 Q^G9#YY,(]^MP]Y!# M*C\63<*J%;0K-++6/BG\U#9O(>6RK/OBEL!*J[OWA/?(/9G]OHYF(NGOQV6EV%F1$JB6Y7HN .P61 MF=7DY!G=F=$^E^K MQT>3P4A"]HG8*XZRZY-W.LCV@B\K9:MSY?6K)W\Z5UY/8RR_Z\IKY*F*0D)R M0@4*980;="GFAY=;G&+L0\F8Y(-92[0XP7EHQ):CZMIE&BI&3EMR#-N=0&Q' M?Z9K?C>5J8RFSK=V$%Z)BFFKVM]B)I<;OBE1[KH=(D=7G(E$!D^>8,!/RP-6@T5_(SB[R@ M>C!R=(4(T5.>D&A&79W[FU*UY9-TEU^F17.:#\V"*TXME< SAR.KODL8(G"A MI&P66\<(*NZ0>:+UOFM56SKUO$>M6C9.QI/2 DO^%[4["2SAR,5L:S_.&DAA MT1+*E%G=;EOR-)>Q#!@/;Q=BPFX)]"HX*2ML^\/7M$:?,9>!NA?\!)8P-RU0 M_+E:^@_4JQ28>54N(XQ+([4JHP/E3%[MF&'I7R <)/+SNTI: $V)PG3-#HE3 M/?JBX"+!?!TB 80G8=>OF1$8C+@+BMJ)VJS2GG2\ CNU,U%M#0YVC4)]16[] M*-:TV#?URI)JOL%;-8ZB\^TK'5[=/='NC2UCZ=BX"04_>G10F22<<8^6<8%L MKV5.>27O8=TN&$8Z4L!4Z$W#2V"#S=?E!MQVZ+H#;#IL3RY4UU/;TY<+_(],(&G;:)Q"HL$H4 M@8PL'5F&I=UKF32L>E5VX42L:N3A*T%C^/%!9HG-3ST71^"O/.DHD]<=L,"YAB12-IU;)VC,,SN20,-?E>I!4M\B)DC'@?P68R+=- MF#]43)VE<<$T XN=LGY]F-"\3D"=79G36JB'/%58&">5QQ"L3.SJ3/M\'Y0F MI3G6YA8?L.43U%)G?J'[6 (5=&D[9KSOR[4DFW'SRK4X12QPL(ONO##WV^69C(?:=3(,5H?RO'@Q)5."CJ M%X01K1>Y&C]5=*-TA! N9A5!#JA+G.+&<-?6^)^(^H! ;@>"?>?*@ZS\K>4# M^H0^)@D8:M6533Z]5V422JJ93JW6,G!!!F_\4A+FG 3F)NT[WJ'GS78?FTU+ MRQH8EE*,)3[WI3?0Y37N:=ZZ.SZ>%$XDV!H.6(&AA M/&09@LE?5!6-389"_3AZG#V3-RDH(*UPNOZ]X)++>7M=F;]Q2P96)%[^-:G4 MGLT'[C.*%7$FS$M[HKR6 37/^MR[O]&\&Y@Q**C=.4F:!G*%646\==UOF\67ILZ"/PQS "7,TM+YM6B"CDUG<=)7)Q3F@0 ML<*)2&SU_> @HO$'E(S&"0G3"< FD!Y"X!G/3#?%/O..G4!2,^K$'.4M[,*OJ^($ZUT8Q*,P"6NKI61'?5/8F'2[,]WHZY6+ *?F%O14GFQD%R M[F@&P]I&K3^CG6!)6^3\AMU5VX'?@)9C MT6QCXT[F/AE' 79;J#.'ON]H0V M=&TI!\K04)].2Y+L(TVW!"0#'WC:RAXUKN,3*/\<\XRA:[F>^8PC]9CU98#!97;$S*Q+1''#L$LK 2DJVM@$J$_PIC+47(10"KT!0_=.#F?ZE73==^,7,-:"+@ M&]NS" %!_ASABL/5C9OZSFLX8H2P-BW9+>%7!1$$DJ:DN#='3V3PJ]HP5[TL M6WAV\!NIU)%*='G7 M.VX%A;N'>?G6P$(@FHN.2.PZ5\3.UY;+I \: [K\RH@3J*J43MJ7)MPH'$EW ML%&RV]A(&24]J9;(GI#+1E_*.'@3/&E"VEMWZ$5?=+57DA\WF?/Q/,E$V,N) M)?+LOW=:&C)#4B6]$[7R+LF031YS;DR2ZS MQI^3? M,18L97UR#@:?(N0DK6,'9PD U)V NPX=;"H8X %RY0!-M>0^L%H;C]HVU2>D M**BYJV9ZH88BF#,&..:'TZLF")VBVIX&V,"8-)-HI)L9"VZZF);UDO?;%=5X_QH-?OKT%0$TOUR%IPCDG"J2EZ8 MOPYA@/2'PI"\CQ\6_D^/'Q*N%=?W+GC(ET00:V.*F3?U;MR]#[(XNT97QP?" M?WR/P2S#>Y.'*ASH)JZAO]<<80MN)W$M3V=78?[1T""3R0LF7C5Z!?AM:6WO MXC>\SZ\K8T[XL:'2$;RGXD<6]Z>GV1]:KBG AK4W#6-)&8!-UF&MN##6T<,UIC5 MYF3]CP04WN_ ST8DSB7"![^(V6&TFVS %/(Y.2UBP-76#)BA[D$T; MY1[]2; [$)^9EUU7BW_*+R\5.WM5E EB(:T6'7C/Q5E+M,( LK"^==E%1K7P MC1=OI"V:8)9T:,-.;2["7&RXW1:!&.U@F3#W^@FY-]P,X @!1$!P2J(B82Q$ MS-VS2P'-!@>,(L8)I4-P^1O+8D3O(9G*LN<8P-$U#UVP:P=H4=@8\?PG;<'" MX1Q_F*18)"?%[&1PH<(;#.%<=WO27%V$A0'2:_U&88$*C[DI22 MB,O6CF[#W"*P)>85^5QL/Y@.@GFTCDZ,6XBXQ(<%"@NR)AZP2[ N29_$6JBP MS95(7T ;95Z_?/YX]B;O7\X>!ROYJ,A21N&!M/A$0([!L1@AP\C,.G+V=#R7Y%;,36&)ZYG)AS)Z M+MYO9$S'A\B'_Z.#QU(1'J3/OB _F,J0T.'!TC9,[48'Z+MJ^<.S[U_AT=\2 MV4#7-O5B]D(XR1:QY/L&B<#76A#XP5(7;I>(N_J/!JQ]K\' 8&?UVW\43NA& M.QG#7,NEDRVO^-;99+T!4UGGI)R='TYOFS62Y,U#-,WY(O"_3X>U+]0X??/Y\+O:8SE=]W1_TTP MP;7X)^*V4J%U?PCT>#R-.Q!S\XHAT@7RC)/KVMJFVP71H+ M6A.>:FR!/P]3$6$NZLWGUO2VX.G]%3*%I_ 6..EO60+JQ\0QTU5A! +SO9%T MCML@"Z?#BYX# +7 3Y!TZA,)3M3^ (EP@J;=KP1$[N)O&8$R-4TA+V_((S M5D_TND_S]>,MP_78A"\M6%202-C6Q8QB;HH='4@SN-A@P#Y- /[+U-9.TI0( MFD/(U25UR?[K!-D)C.VRH@8J"$FYVBVC*)KJFR6&BTO[\XQ66][ M!/S8 HL"+[9A;S5'8#)12LS(Z;D?XAN5'#,RBXA"54L);?P-,4 M)^'#Z_8&M.9\PC=M5WE%>_F7,/HPL\D_,0<*R[5PN4AE6CK>ZC'?B^9!2=+[ M,6M49;E<_^JV?)$I!\G)GVWA"T^4RS'II%$R:L4NDH&0->C0X;86(D"A2XQB M8IT9+Q2Y9DS+QY;AY[RH$^S-ARVY#3W[EKCEG6W3G.[3,7@=IG0 M:\:T5*(3P]1VN^J22X:N0EADS/;88<'D9,6XN']_'%&,6_*U%B.;"J4S/5W! M4T_^GU I(XZ_[0PYZ95(8,QJ#9X0@G*0R8_ZBQ$_75,QB_ZFT/)J#/7W%.P9 MPSK)X%43@N]^K':W<-L'%;SE:S1616.1F,J GU#X^1(YFZG+F_[!_"08(B+D M2YLSCW-WCP;>YR/G:(*8*4"?O[BJJ(E@9EE%/ZC"1B/TTW$TY@O+6RW)RV^E M4M_:3! K MU8[1.:T .A=>#G*L!D;TSB_='D:EJKQT]?1CI4NF8X$?2&1C]D,D&?H;P="* MV9OR';_N#[&A\'OJF^GZWVR9[AF9;][9:@(Y@89E)9WLA&*"Y0R:G5Q&;)&, MV"EFD2?:HF!.&;96C1!K&HL/W;@XRIX)8XB8*(FK#?3%H=[U28.G;P=B$2+> MHO1TURO6@*>8+L=$BN%$ RQ6XTJ JD[":TR\G-XF53/NOF+A'XZXTD9<83]V MYQ[W?W-9XI,V;R$ "7_'',O^"7L\7(E$5;43(!3?%DY2G*14,GJ\L"F.DF31 M3Q[&.DHA)/G$Y";2O2L_;")CU!FFHN;LN)BK@XWI._OI 0GDR+1[\;,\(0=H M^LCG3(X:'QW21^O-&R4IO::O=N!5EJMVM1[>\=1&HKF),LAHFG_DHEM@-23![AMQ/&M&.?%>2N/];'#_-H7/:F M)7@?0J#/#F2T#IB\@Q-7AMNS##.CD6W=_!,B:.BE7M?52G]1P;D.;F7)136) MK.]*;[7TJAX[=X)'#9!J/<.T.38OCD1L-:0P[/H:"4)7J_ >>P7:*S]T?&Y> MA$N #^%?J@YD\UVUX,U +9F$2?'D=U+,8&];M?EX3:B)4E8 V1OJ?L0E86V? M[E+0FHR0_24L4SABQQRYFRKF75'85VFC")_.&B,T$:S?)&^9\K%"F^:^)W5@ M$A=A'B7F7T,Q.'IERVI1]_(S;<.N6-M5$XMR CWVOTK.X[5HH_WCP>L'P5-> MXC\HH!QV0 _Q>6^IOZ$KJIWX<%KIJF M'C:SYW82@@LS^P2?^O[YLT^UTBFVF2PXG0A.?9"Y%W-M)ZF*2QB^VCHT#!EH M$71B*!=>.!Y!NG]BJZX>2--54Q_HJ5P%?'P>/WFH(+_G[68S-%;<_88.YV(? MW^?Y-_%U3 F2Z4W50^M#X&NB/78&T]]_<.Y]_<-73[X\ET!/8RR_ZQ*H@8KX MJH@!D5UC8,N!<>JE.4=010"R#!0NA<$&/R650N'CHC.FV]%B%XKH+H#T.:4IO??=\6PFK% %7-]4+@!O3"J M9HF.F2"Q%76Y831\YFO*?>O9.O5V4$5!-X+\!=C#\ [E"@C?N5* 6EY(+XN"3&RL--@:A0N^B"A_5GZB9JG<48:+($P20[/KK&5* M7U3A1F$LFW1^U6L!N&I#!0[Q,L+]A/#*L8NU#:970#+M3>75'Z-?JGTW'3S] MO ,KX5V#"R++=?/R6JH-JJDQM =1W*#C&2+R""=*//:4WZ+ MZ'M+)!=I;/7^9Q^G[9PTLC*-755MAQ#R-6!;/)2T5S5NY@1#GA5SMISSY0RK MNL8+@NR%WQ'%KK OQ[T?P!.L=S4Y,QQ(&KJPD- (7H-\HW?CA-^*H2A(DK!_N6]*U$(%,Z>1B1>EU#VF"DX=VC=IH]^>UV+T-1(= M>VJV[0X@*AG^&A9$2M$TS@MJD:D;6TZRF=Z;C2A,E/K#S]'MHHI+-^:\&\"3 M'%SZDGGUR'3SO]-5PJ)O],AN(,PJ U;I@4OYAN553)@BU40F$4KMG:OLZESJ MU]/FDB4O!>1[(XHA8A7"B]>]I-"$ MQ3N\"+>T?+(#M68-70]X89_BG36I\$EP]0"@\G^7;?5?X>'+8!,^$9M*EPW1 M\STC6$((!LK9)Y2[0P[#ODL#>QV^6&[I1M2OKLIU7Y%0/'W?02[8#M-&PUMI M^]&&_1$%J=,\6U)Z88)VX@$=F3"I X;=179ZZ?3I^EWOED!$$XHIN-2IW)#^DM'!\NT2*M]7T"S#Q!WPGY9-34#[<(AV@]DN: MC:F-=^DS7V"*J:WWRZIEL8<@6(-NSZUQ;ZN]R%FT]N)4S(3"3_R<70'PQR)) M(*^9%U*D["'1VW:1S<=ZE#B;Z!=&F04Y49J_+]>U/ ,6C,\%&1]EPHIC ?H$ MV&NSJ3<1^ %);F\"N$P1QY*W<^AVR(ZTVW TH5UR]=D"85JF-B\K%,CZPWE5 02/V5RCU%\$@TSW(0,YG8%TVF*C MQ4R[:6V'W%2Z:[A2/_7#.$'"!D+^QIIE88ZS@E%L(WA_:TD'E5Z%Y:#V\E:B[43*.&8T MDD+=*484+YTOZ*DQ<@8>A^NE=U+ZS;RT:[*JAAQ(2Y7/Q888'#2#<8HE2*+U M>1@+"G 2)A.TG).I^(K#P3\8+6K=6Y=)9&Y::F<%)PEP#^-T^5\5?.86T'0' MVW58B5ZA[I==21Z!$"%Q;<%CEBF90&^*\#=.38KX<@V\RF0X?;W!U>'!<-KB M$DSMW;D._(>O/GMXK@.?QEA^SQS(DKH+]CTIH7A+&(YYL&0.?>G)2SL0:*8(QA!:0IN::"PEFTZ3ZFF)QHJI?K MK$K3X[@/[#S=]S'=D3;/E5L%^FU$2%@')HLBJ,CB*IR!\_S?R_Q3\_.E)CBT M[5'B0.HHHX*;ALZHN(G@/?7PG%?@/E: \-<$JK<9-P@(P7A9A1")X/VV.L_X M_=ZB,3A;E-L^ F=PNYH\"P5+3\,?SY-_KP9_QV(XFS8XB^&A)F'9KM, O#9W M\D3!-$FQC'M!*3FH8!?#,SA:!Q^3A^U8+3G4)C84*I:MDL0#]B7C#"*3A+:F M3C[=*";;[2X'.Z++H:^FOZB!.3=T ,BS($+!A44"ZME'J-73V:Y\5S+YZBZ\ M\VK56\WV:5Y??*I!TM,(/PD?7Y):5ST?^"-59&3+2,@%S^BAZ7AB/VQ0FX\_ MPV_FL#(K[;(RN@]J!>/GNH20G^%]WJ4:8L68%XDL9B;LRW:C7159O_;?!,'2 M=LF4M])C!(4!KE0D?[6,GR1E!.K*-01T,23]8 "^4"J =Y=FH_ANYV2+QV8" M)%(H_H0_-321KV$Y6]37-4O+:NN^:UE'[W$LCHC/EN1HMR :6(CPG;"K20X3 MA6DUQ!5U?^EYR-$HO.M$'2-E!HY)I>0,1E;H.7=>(QMNY:V4[EQ7E;A-] %[XF.D5+/4I@A$MF.*=3?)//H MLG5+P?V,X(L?3JGWFVTA_FX$1Q,&T0GCYTHIN6+F5(OOBOZD0#51OXCMP$Q; MX0X(^ ,3F$.\"D<+=++9]KC7>P\XC]-(V6F]^:3]JF!"#R(20 E;K&9X=./* M?&3\I(CK\9)6V)5Z44W+LTK@'-($3.4CL-48CRJOM=W#>8$ZMCF:&KB\3'WD>['"#-^R2N:ZG+>*VZ<3S(@':@ @,UHUUW6XZF0& M^%,3%YK\A:SSQ3S'8C*7ZY%C9:QH.U[W;J:.D32=94 M1!"8 '3T*]9)QY('@"?*B*BJ\&YRFF"6U;@FF%]ELW%777)9B_EFGIP=6M<8 MQ6 -E@DT^*A/$X&L9B%'U\??VR;?-LX:^*>U73K2"2Y26R5X?(D^( MN_T<'=_'O)-3FSB?QRB!SE-^3SGGR[:3=GFF;EB!'0 N1B'7$AJ$SA-^+UE/ M!#9PUC2RB3XYEBF9*[7+=H\J)+E/C^(>'L" MK&A4VVD^3DA?A:D*:MF+R-U-;6YKWXNW8?R9N1U#3J)L_> M&=.2+LKO%]VPJYL] ^;#IJVKFYYIF^PS'LNOO9^ 6Z8MZSZ7[;XM/G,6O%C> MZ@PS_.JS1V>8X6F,Y7=--V/5']^E:F%6RK7@P(03S&1'V!5FSR,FOF_)QB:4 M[7DY3+($K6O>6N3Y M2,?ST>?BY@A1^/ZP._@?F0-Z::?>I(6I%)SCV5ZE( MAE5G#K5D>] "C#;W3EEA-_8BJCA'XP M%VOLT(Y(R<0$&>_Y4H MX>KF.MCGI6BT5."FO AO_4KJK*^OZ**CR39-:.8WIE70F5.0E-0/-Q4=D;HG MZBJ29)R[]G&B.NN(!$M!/G88,<]AK.''PQ/KI?(QS"L[V!US,(SYAE;,S2:6 M@ =XX$UNB.NED:YM&RE_A:;$MJ,1N H^ &1&< :8Z4&0()B^J.Y*PW\M0D%$ M/W_>?SK#SSQ^RBQ7..*TO&NP6"_CN'B:]/7!+D'3-#D) M^LCE()=EV'N= MAT;5W*PM[4[6AQAL+L=!T1XZ7LO.E:W;XJI![07[6\'4$$ MQ"W>O"#^V)%E6*^Y-74G*V$K4*3[-[NZ.OO!=.Z=;5)/QGF8'N*=X-5"NQAYC>IP? ML AOKNJQ9L8$JD[!=X?2$"XX D/FB&E/NN1MS!-PM?$E[RGKCE$]LU]B?6 2 M!!SR1[_ZW_/NCU_]JLYJFICZNJO>U=3U&I8"%]_2DU^1L LF:&?L'^0FZH(Z MJ%+8-OD]G*)+A"$,9R]*#). 2612S=G$:%3AVD8_G&-@/WQ9P7<&R7$U8ZR M8&ZMD@$ED]6:T*2Y39Y7NQOB[U;ROLEQ,JU)O1/:1KV >OKB57BJ'!=E]2L7 M?'$+59*I(F8O/^FA OT477^1@V.)-1H<_5QRC;/F?;.,9C;[F2A9A,>*MH0X M^P9=7X>@IF+EC".,X;]FMHNV5DS23$X>'T3JE^UGHE=1]BH/9\CC"'U\$3RE MTM$1%LA'_M\JQ$9$R&$LA'SU_K6D=X7@6LHZV]_>?7-I\$78!G-5F,OD%8^?BAP6DB.]V,TOZ=;NQS*L.-V ME48-ZE;X*($CJLSEF5N.@YJNAAW%"/+J&;8W#6L9_6LV^/'_4%?=UQEM\OB! MP6Y'A46-5#HBXMA7=*WPHVA85/D+S_O\H=KG\+TR;)M/R'00@^<[I=+]]R\? M/+$/_>-UF$VB,#+-&5Q=SZ^"J\9JQVT4410 K6L\\/9N>5WWY+$Y13>?<($[ M?45S$/XOB9!:/NQOY0T3J,+]3/_V ^H]L^^K4EAJF'8)_1VYA]1%B:M%U_;] MQ9Q=N\2\L/.DB0@R')J(L(Q03/JTW=$@_31+;$":PJ4LP'P(P MK&%IE&EX_NK9Q $+K_[7,L3\88$?%?&L$:DAZ!DS%=KP "H^R>I(^#/MUN[L M@:'3E0'RX$ Z\,'L93/[>W@S7!-/U#-P8[]N=QBXDO1F$ZW+^P-0)1B&+U[' M57_U0U3G"&:#RK(+.4R7[?&=\$2R%N$1&749> B9"8H9S9^]%J M2([++_%N^2?X+=G2Z:BCM&M_R*<7CW?RAYIEORBWE4H6N,^X0K+S.82Y"QT, ME-JHUU5\.QLR#2SFC.^^\9, UX@*XUM-!L:./?A49"282%AZ\N2M M%Y7PP9FOA2M9L#*5>S___:OO8).+-.+^Z&0JKEF)/JZJVS=Y@V!2ROX9T("4 M@U4%6T\/E(0->ZJ]J2TFU+;C.I1#,%:3A]/D_- MZ2#Y>:D5'RQ-J]9,A-.47FC@0D'@/TH I'DHQ: MOH[515+$=]-K+LU?%LB%1H:(3*C01V$_84@,)3A1%V:P#V(/0/,#E$ MHR%H"+V5-:OJF5-&-*5\\]#>?2?;23BME/9!Z3U.TW\B3+0BTR;A:O.]H@[= M33=U!Q?^7PV_DUW$8S:"]&XN1E+H:?Z?:>0;(]+]L<HW\WFY Z7$ES1-HC M3$^8[!+V+0^J1@R>>(8>T7;G_*:73]['-OQR>1UV9IC=RZX='$^4YWMPU> I MK9Y(ES*2.@M)/^#/%^:CR6(*7HC[ MD\0'-3.&A<8(K4 ALFZB9[B4K_-;3.!VW?=,+^-N\E4.BDTFRY]2Y9ML;PD: M8*'$.XM!8EH4\1X/L*1&G>M+$1Y*:K8WO>R(;ML8R0T]RLOB?B^OXG+ L>U$ M](8HEFKDT4,,VAB/MZ/#.C+>.XQ2\^KP^.M>E&PJZ 4D5S3K(VE0G')3C95] M"CN2TD$EC.N%!C1[C3\$I<[38+Q-1@ U-&I-5, 0GO?(Y(B,Y;0 MC@^<^,3JZBA_NVH$$O*[:#_CATDI:,3%3:1I0=RL=F3AI/JR$GOQ,BI.<\Q2%^4;MB8<877_ U^H__FGTM MI#STM\]#AV]?'-Y'!=F8X!7*YK M%-6HP>].S$+\C"A5;]"/\A(AB?2OT)>[-!LQ[]H2Z8YP"*_J>>VU$Z584W=1 M3(^?<5F9/%;XVJ;F>+0<=E=M5_^$_]B4;_%_R>09_E[%@;;E7K0WU2#.JZ8B MNHZ\WYAJ0S5);]GDV>2JYUE1MPYR6(1S[UBL-W' 8]B;8 M0A4]*EX$5P33)G=\7;F[C\^<+66]%C"$;>-<(MBF/_:HL-*MQ5Q.O#%8I;"# M*52AHIQSHN"(Y0OJ]F=!71--VN%-R)XP2="0DMVJ*F'NT)F/@X!O)PJ^ON4% -!B37ST6>(#5]*Q,&+H:"9+;XR[0B')642:RI; M@IG$;13*% MLF#IK[T'(1D\YCY,T7P-=2\OM*HK")>$,72:2;?7=**CK+=N6RR#@.:+YPJ5 M"(VK)8/W"$+J$JQQ[TZ4[X.7Q@A"Y.)W[>+M5;M>PIN-\J?H.&+].C=>9@S) M!V5+0P[ '?A:8J!8_'SNENAE,8*WW0SK>+Y=;4^+F!F!*'TB:^B%P:<,&"6- M#W_9&.,5Q!_N:OZ_\!,]$W46KOF%B167A,+ )#))#G W=GT)--B(L*F:@319 M+:E6P3@7T>Y*5U3;90;"(28T57X7]?*3I1OP:LQRTAWCA<492KU>X[\X+&)] MX>M@)5!M55N5XAR4@[& O]A6* Y$16=]@N4G( M0.P++5/9+:XTXTBD\*P^OM.H%%$H5S#+W5@EMAW%U>,U3!:H[:82^N_%LN - M!?45D6>'3"DP.L5,Q;$C.M\%91:/$9JVW5".(][LXE>%N_N/PDBM--0/9M^( M1#@Z:=/4/(MR,WX* N:19Z!N5%7>E$-2OXBQZODL%GE>@!M%D^R ^WB4!17? MJYXWT9S1Q[*$QZA"7DZRDOY_JAK-:6.%U M. \8FG'(\,U;E5@$8(S0F1-+CF)>M.A*^ #91>&+B;ZRJE&DUORH3/6_CH2 MV'3&+Y!8AO#&:!X#W Y>-H-04.1M$RNZ6W''V*$\>9FHK_*HWV$9IMF03M08 M\P@K+MDXFQQ>-P$?N1#+1T!3^6CV?G+#1E/,(!+F#;&F=$Y_YAX1JCSA8 FQ M@86+$OS!%H6'64HL94B*0>H#((10DZ.QWXRR_7%'5$<2[). +.M)DQQ;UH_^ MXU7-Y2WJ\TN$MAF66B7Z\Z.!Q![P]&R+?4Q#<7@U_FG9#A=1]O"/@GGU4ACS MZI"4==,V%TMR''>(BA4O6_C/5.^8+2(\V]+MS/1),83H8$*EL>D5Z.'.%3-J M#+'KNU*&B?! NE0D%LR/:U8;#''HFK*NA,:P8!"7;*WR01054TB#\BS-LEQ[ M./ R9B>N>J*( UU']*P@JK[32I:,DY/8+UP VW6VCAZW9J>VS7,R44\BP8.$ M(T8=TV&?AWAK5^O'>\,\_'_VWK6Y;21)%_XK")^=73L"4I/4O;W;$6YW]ZQG M9]H.V[,=^W[9 ,FBA#$)< %0,N?7OY6WJBP I$B9DB@9&W'FM$42J$M65EZ> M?)+@M%CWK@%F"O/8 F8DK3"QUF[BFW"X,;-/-@6US78&@MIH[JA6:@HEU.=I MG8S)&1/*6+PV=7X_E64V.#ZN#&@XPOL3<.R7"[+"C2&'U_B MG'V<+%,"ALL"7=5 \GFV"AJK1\:&+X159)"R4-X>0T.3W@NJ,C)%SKP'57J0 M(!K6OFU/*^MK\*F_=7>16Z/5/2 V_QYKKDF-,]E3\*N['V_S@O:-HP+)D M7X)"_O$*R&KQ$B-5&RO$HA@8K)Y&2I1>9.M;% 9 ^&RP/^ M3[#K<_1E?) G^(,"B03)H8X@#0LTQCP6J%Q#M^0 M8T2I6*8!J ^4[$0F=N,1R7;MP)20VQXP,(I"-YS!@+*_*:2.B]Q)K=Y#L=UYA^=9T80ZP M'UX G*&H@,# -.-<&)&XH;(V%6N A*0U=T>8:QLC$6:^E\&H3^'*!"MQF>=C M+H *NBRKY5$5;VA=7 -M!L8!P4%LK.?40D4"E MO? 6H5N7;LPQ) 0KH)ZF1<24':7,.?X9>E,5_0CG4M1L6GXU0A:AF? MCK7+X.LM@F1K3I5?WK['"O"D%&6.A7^8.6P4==](G)7BL]3Z".*:]D&5(*$3 M[S9=P#]5BGX9).G3;&86OS[2=R^;X ]E3T=5J"9 MKZ88I>IF@$W6MUAKLJ>>K\4K(< W.8R[9V3F(Z-P>/MH*#2A2\1FL! MPC"V@X3N!2W(ET:R/IQ\6VH6(E:(T0L+,BO ;Q) Q6Z[U-D@'SHQ?VI2(*LC M@^@VBAE>AM124BWY/$G'S!\MHW)H9II\8E$I/P,1"DP*H(8]F]-Y+('[C1%DRL/#U1Z MB&P@29/?P.4Q3>T^..\U@)\C8KUE^6*VR]F%RW*"NJ-30TAWU39*FT9+YIP" M%YG UMX[:VXPE:A ;FKS5W&,129([S3P;R0GQ,@([ M=!)&#. 5P1&E/ZP^G%8ZZ"[&!>:QNS5M#)T7T[6/W!2!_CQZ+((B8D %31.Y MJR25V0(00D4JC;V \KX-,%2O4R\HN2U=A5JDS7RU!@@F6=O*_55B U2*3^RC M'[L2=+'V9PY(;'\SY/1]" ]HEF=H-N5&?ATQ.4SIX!L%\?$?0L*;\YH!50WK M0L3K)-@4;E%X&@UFR_*1)\TEB*9]E^3L<,-$2S+Y M3NG=?'L;2&,!I:J<\X;(&N^58? O 9+9X90T(]?A,$C;=6BA[$KX6K9>V$?, MZ>'6[IQCC,1IK:%1&@LMT!NF^BK,9&H$ P"C\S% G9]WBI_!PZ-1H9N!K=2H MN$.+"IY3.N[XTE7UP%T,R >1HKJ>7YW+RW4-[B+(>3EJ"^DP/GOBC2S\0:([55-"-68!+^6120C<@TOKK M0![D[U(,[C+-&(R88N$[S.R"XC;V7< 87]*WT.Q@=><:3]!2],] IY2([]G1 M:E$H:-4R#?HGA^<[629ZSY;K"C+RHG 0,\/!XTMZ1+I/QV?=(GT_1C+ M0R;2'_J>6JG[;M?UGHSQ;N?^]+"WN2HFV!398_"HE!"%\#2@[B# FFDC+-X' MK^KOJ%WK>;#;K: VZ\?'KC98=JY<'=9(D["?IFI.PCU8V>75,1SB3%1M3" 5 MI&?C&&:D!R/:QC=0"GB5SJ5X4S^!05/H/7XR[)X">5OQ\Y M-/4VIT*#_L7Y*:*[ !(-#Z*N$O;35YIQ2#+CWL@_C/Z.58/KW@J/H=I&C52E MJS4S.&P;>Q3N\!K]$6$J%^M58P D'P M-@R^."\K>0:;$#6S&OS22^H5$:^9M4P:=072M7#9&:>*H]%BMJ#+.7+O(^?8 M/19&', MUBA\-\W'$"HDL:#H*-9U(R98>GS\8&E_QLR@$WOVMT.S!Z='@Z'SG6C>H@Q?$O[!_UG0:QD'* M ,?>/(^F? T]Y#P[^MN\R+/D.BVL)+Q)K?'\$:(BS.SI4-Z?A"O6=\!Y\_'7 M3UBO(,F9AT^AU@HE!(X]Z$6(__>[7P[Z%Q&4GAD[J7C-@.]I M.UU/PA1+-6;VJ'-QC=[+"?5W8U//$?+(*J=:C7%SC:'"@TMI/*F#$@!&H&Q#FM M?!GO-S''' %(:"#I?7'AJG6<]:H_$Q6#V9FT\8X39XS+VZW;2@ZZJ#TD[QQP MZK22]K\&^#4,$MOOSI.E@<+OW[>T0JD84= XZ YP:$<;A9YW>N5BA47$K3 M9ND(M\T5(Q#6"'E !TE:OBJ=>-^^<=7_PIMJ;^GVCI3ZB3:[]=B,J$PC1.7"/+*S&*%B[+PRT#DG$RKZ2/L) O(WC*:AHC/$(%\1[I M$1+EBB_EOBSR&Z BII\N.8=N2L^I$6%KQ$N37Q;)_(J (/F"+WN$,U"S9>=\ M9;EO/1MY>G.IIA(XKM M#W]S>%4/QE@7<<8MT#ULUC'F.?B9A^0VFMW FH?N$E?P!=^:+PJH!,OG(,Z+ MS,%[5^^G(+[Q^0$6KK9A@OE=J9!PR ('TT=+H9.3BDG1FY>E?;<4$-9 0QHD MR,K-H39^W%#OO)Z#K&27!U,SJ7X\.I7;"R)R6?7CP7UH^[6Z"0,%IZ\?VLX/ MUZ%_?'@"\X;*^"I%,B,A'!(B6]P>!:"OUTYZ]EF1"14^_&( ^TI%E(Z>=[AT M:2-/GD-]ZF086$%>\LE)F/.A1B*AQ=[U;2!F'H .%(T7QVJL4%EN;X:R"BMB MQ1O)H"@U4P@,*/)D'(6HF2OJ=C0"J#R%)[D>0?RK+DTI*QZ)!AI7X-;\+ZZOW@!A.V4J(ASP,K5?#I<.UP/8:45 M <_&17(#%>$,P(A^_;OJ*IQ;[[7!(O'BYP)Z+[WH!&(7 K'(7.MF:IXAIA:6 MW]02'AX!7B,G<,Y8E3L5-K62M@ *4K:>K8GEZ1.HN"?L@ZEB$1KEW^WS+O99 MN,0 ; 77 %7 4<6%H[=SE+6,J^.:SFL,2^@^+E2?!<0(&N9)X?ENPW:R8<1T MBKT'?$95==N;,*D1KOZ":ZS=#D4D0<^\;E]V>9# WJ9TMU>@_G(- MJ(Q9R0%-DAW&1.PI7>V+):CI>MAU$&^ EHI7UDM8O:G?$KZQL&]"HV-,K1$H5DD.73)30 VWIBQ'-#J6 "1IP9\[I=M=>KL0)?J" 3R$ZYI* MH?*DQ$A()<4X:]H_V2OKRC[F .51=?(5(E3K[=U0;';,39N1U:Y$J@![Y2&: M1+V&"X0$C%0$@4MN&RBF3],]_4^HOOVO',GJ+S'N%CJH\)W?)9CGTO]_36X M]5'22_YB+W\,:G92MFN%U90LI TY ,VTU*3TKH)[47(GEK+"*CO%WTWE(TDQ MOJ$.;VLDU%,C+)86 1U=F](6KU4:%,5S(RY0)2>8XX',6R(;( M/D7!P6[TCR$X]L6K?"5_&RC>^-6=H+T24X$&_IX.?#"HDIJ/0N"UT+0!E":< M^[RAJIAMN&6J5T4ES<2!*#@G&GQOUB>>LB L]0Z/!]A-V&F:RGV;S60@G.R) MUWU+Z>"QDK@2LE#B?Y5@<-!%FCD$P*4,5RVY*@2$.Z M7](L5(P4 0*=*2S(%?$D+AN_I^TC=H2<.V&4R?@Z0;QAV7"JD)SGDOER,<1= MKJWK>HJG=__4OG*;5_3QYK:^5,S*I=]_/_RO0YUD\Y1!WJ1E.#,%C+O-VL5F MR6'W# .>!QX"BD(JV]9" YMP6D-O#C1"J+4CNGJ.WZ"O^I?NVDXVZ$5=K)]IMZRZV ME0JHD8\751^>J#"W,DV&F-03*PEY<0-:F5GRQ2B82NX[UJD$$*23T="@FS7$ MJD/U-[7/\"*OOX;&= .Q "93V"B/;S=?N82+&&:'IKHQ)O,DAN-\"B A'> E1V[D M)(A *HE/L5V$V1,-A0"W MS'T#,&>!\>*KO*BHD8/@%Z2M \&0>638"8_6!=X$T$X]78)@"NX2Z*@-5'D@ M::7$"MC,NDKG3*_UEU^BM]-\,8[^-9G-7T=OWL$0'%,0CBPB/O2?DW2\X!X> MW"Q,X%841Q$@5MBXD"*+@CV4<9.HQ SH*;D--!1=% 7H .Y6K'HUAR22Z\BR MOA'R_N"G\L\F/_"K!UM>^<9.%"((FFMST/>+F:97>3[6986NF3:)I!0*I/]$ M+[>()%W2*&9:4(1/N+3/I=NK/5 M*,:E+3R,_IQ>\W7F95E9HF*9MBX88U'#)@)#$UYJRG>QC@AV)KUVC5)KBM$= MED GU"#Z*KO&-6*2Y'0!9]6"C# D"*4M@JLV?HTK/RD5X<72'/ MU]@:7+D55BLW5F&MQ9J@.\_A6Y-=IT6>"2VODST:9&8N4%T/J8TE)VCO7K'>^,"72C5NJ$38 MCD*,+MO<:1$>:I^#M!^NR2$JFMJ&->;Z#) [Y#I 6U5AQER[*-%[1:/I]-/, M@"63EI0D_L&%;'$T-:H,T>XN[ O)Z]&4FJC RA1C:O4]36[(.72O<>CD;U#O MV "&EJ*=!!\#2K'S=U5+P\ R4&A;\CQKY@0C+R*%J'9-B%H;EL24A/:EP&Z7 M$G:+ZCZ1#W))I?L=ZZSOP4.Z0YVU(M5=*:C"DN,,#H4P#"P]:4;31,+$&J$ M<(,I,-F@C$DK290H=*,G4[B/WWV0LMR:B#(:PFVH>ZM .?#AF#"A,MJ]+-+^ MQ(0%A'5CP(J2U^M\>@TN_A?R.E.@> N6Q!,_.'633(4 @A^LT!@0CW/18LS( MCI9 &I)453+ZPKY$!2&ZBMIN&A@!VH@&7*VU[8' QF(DA@I"2:CA()BR_!Q_O?0 M]BXSC=\N:8U9P6/W)VL=\%QF5O\R5$XJQ^T\WGWZ4/IU=/.PCC"2)R5,*&: MM7WN#TW2:")*O^ 7($Z3B3Q:5R2O_0"1>_A+>&/[;^;0V-F*B54Z0!'K"+"@ MIM]?Z%ZRAH9(>?*\)M,4DPB$#2^1:R3=IFX^2\< \<6$>LT+'0L;A',R_/6P MR!/XB37V"^34X^]!: 3);F[,T%K>P;ELV7^6*6P1:!):I;KRX\ZQQ OF] +CL'-";M6P?WU>'&Y$^%SH#+U;"\!&&&20 OIASD-B*_0P:WF"JX?9H>+Q) M.!P4W]A410I7@>IJG1),4R (GH ^U@%(-P+:Z7^8? X]5;@7HI+9',SHB/M' M7Q:H\VL>.@J68]' ==A+"^(/S_&/L4F)Y$ QR.;S"P'2;M>I8 /R!&R#NPQ7 MZ#AQVL<=2\JLK. K:%O\AORU++^H CBO93,CDUD/>85(KLG/,*@)1YH MZ!#X?\3\7*(R57^"M>]"D3Z,/CJ48V )U! 25!P(6?J1HZ+D6*JWBUPSQKKE MN+I[66IE.5:M!C R0H^,!3*,$LURS\D29ANYML0_BDC8\%Y\,R_2:41,.4>W MMK"X49D<#DV:KY5A2/>M8PTI1G/D? 4=2_Q"7SF.[ZT#3Z6?9VC7) 6]%G!? MM#Y>!80O)P%1$PT/4%OV ?=#?,EPD]OVL7W7'-_J.$>*?,T[!%,5CA\_6]X= M&K">A3#C'D:_)J,K;TVI$Q+VSC))855O$=Q)5L9-2O2_6,="5(K.@4F+T6(& M$8^1*4-6%/\;MPJNIQ%$/T=7M9R2635(EB89%1V\IG!8<9"KMU3E=_':(4,C M @/H >AZTU13"?:^LBHBF4IWF>O\"]6XL[TN138Y94T1\4^2.5\,[1BP?95O M)81IR)$LK5:.TG5#*4F[^6 03Y6U#^B6 ME?QA@2?2SF4H U>LNJI7&:8U>2U;/]^16]]+J.SN6"UN*%]!3%.+R0#7??JO&GL=!'[58 M/%Y9(U8+$M7-%7BEL6!-%4!LW\O(NMA3OJ17S)LE':A[$2A8"R(Y)K_5+Z_% M>&OS0%=;8MMNA!Q@EU9<39MJ4<^I8]4PXU=(=:38X[I>4QC,A2A""^S2=X>I MM520LN84"V2M1-'*8-MRUS34,83+7 ICO6\7RM,(@_4=/_?A9*-/$NS2C5&& M.]=F$GXXQY)?@&\MTNF8 B&5L^7IO,L&M)\AC@O92QD?<;"8H]<"9Q8P&WRQ M4-=RW[(=\1T4LH'H99H78I#4FIM1IW <)7^!E(LW3E3FITOG_G1\WJ5S]V,L M3SV=B^+4$F0,E8)O'YK7%+GDL=#@=%:F@LH!-%VHM('AIW*O0N[MQLW0H MN M<&'OISY&2^O=9%W ;J7O6"KS(=8E9࣮N1G6T$@KP9IK+([K ?%PK HI5 M$9E]AG6Y -*'[NF*9Y]KY=PEAA@#Z<$>"\6TZ!^ASHK>]H=;*6S MCS'N **@>*)7]%

'D@ M"H:0LAQ!E;(=I_PG-J::.^8/[M\$,2OK"L JJ'#2ZD=C5#6=IP?% MP@A-2:>DPG!XW/YXA(B8+61R0E(KNA+M&J1--G24@[Q)&WX<8AYY9,#676 ML9.6'?<,&$J"[=(F%0UH-DR@HQJZ4C(H9)+EFLXX!&\00$R4'["$I9">_I4 M^]*6NH*LN[URK"?LPUL4+P/'#)YEJ!!F)/P\OM@9.8)+X*].,Z7/I,LV=C/# M.)U$T$'2V%)8I09]-&0_*UO>9=STX 9*1!*$,.OIX=I!B1<586A"-SFZ2@L= M2+T&BS#I'.P"@79-K1+8O< J6\8DH-HH0/&F&=I5E<;]U:*R+0!I&91C;**! M0>\_R"_C%/EPT=;X9",%L)S4J'A/[8"$%#8W&'*8S3%_",T!\"=)=&T-3'N' M%TNY8N&'UZEUT(2-OR+X%3QI# .8X55 @C@O*-XKJKRAY:V3-TVE_3AF%PK% M4$:)&8QK_2U9^BWV"XUYTI0F[D:*2@4*#ZQ]QC5]&)VP_YTL*&PYMJ89%_!\ M\DQ(EY /!UKXMM6$XJ$W'VG:M[_L+7#RE?+.VQ\-OY&K\C->RA]UR/&=JX?@ M)9B0+.,B,=>71&U6#XYCEUL.'C)Z/B*$\IG9K356%B0#];N59L1#P?@V?,EM MV['!:QW[W'YZET@3]NVR"Y:2+B'#$&">'=25M"B-M0:>/>2713(K75[P3H+D MAI4JN3R,/C&=OFNJXUW2R'4Z<1?JC2D8%#A#04?K%P1GXO()GR%GS@$'9O_Z@6[EZ*_VUM1FC'^) MGT?]-7C3F^) VD;,Q-G#OV9),0J]BJ@WF%JH4$UO7Q:A,X=LW^*!/,]Z$UI_$E^ZN* MWDR]B5FW)F-WGT,D1"HK9FX%_,**@UXG?VD*OW$S9AWL M-80LDEX@T:\@N@?*@1&]0%!R1#5R&V7Q%)E":2R"3V4'EPFU1M8T5]1T3(/< M^,C 8N)/_1(+'6/@SV!-Y5)Y)?OIA7Q&;2B88G5CAV8O3;(V[WI2V+$PZJ0F MWI"+P-,FEAGUKL"QN 8=>"G^N8^?>BN*/,MB)H:%SZZ2M@PJ]T..(V17L):, M2BCH>J7]W*,@^2HA,<_ Q*$E(RCIG !5+H(N\1F_=-!2FSN?.A U]>O$"(0* M8FZ.#_>XO1#PX5[@']6 /ZAG'WDTA 3XG[+2:4H< MP2GD,M75T.SFQV0LDO7B6PT(3*P/*6VN)I"'P N?(]@KF\@Z$AA!K:E7!R ? MN)]B]UH/.9&9J;DZD@WI/!=2=^%RJF)3 M#06Q((E3CSSO>D*7@3;.I&63.R2FH%*K:;(D-XVF0]U @\:=-:R7XJ$,L+\! M#;2WU1E<5*>PI V-O542Z\0<)>U(B&B(!%*NZ!TI,VQ1&'V"EH 5JKFO+],W MW*J47>R\AJ#:W!ORJ[#\:U&AU MCC_AQZN1_86( P4S4,OY=)I8?PI8V!1FDS2&ZF@'A,,5$]?HW=2#A2C.H0;=35)C2J3N*(?1?^8W]B<0O8&:&NL? B+0IRX"PD7. M]6OV,?M?4]BI#)&W$FTGV M@9(6K0W00ZH'SX:N"-%79ZWQ9BGK4MGDVPR;X_Y0FTKFL[:E03PLDW=/_I )*!N>))[@G!/"42""=:5&5]"[0<$ M0>D>;6]8T_KX>+62]2;JK4;CIG<7@*/J8*G7#^59ME]>'W&M/OI8RCO=+>4# M2$\BN+>E@@4Q%EB '4!K^OT MVBB9$:.5^3U=U9@/;6UD1.6M%\!>V@5V"X -(6$Z89^O >HDYAN<+VEUF8T2 M[&_H_^.)+P2]1 E$L%PK-A2(URB=42HW!O%U0W)=I3J)W-7,G!4L!,.@O;E!@X54'RBT%5[3((3$: M*\^73/650PAD-=9H8OF3EU\@H"E8U[(2791(OMLHXE&;AUC;+/5N7BIY\ZM\ M.EZ]VZ1!IV4N1(><@7,R$ >;K >Z;JI2VZ4&14YU)1DD0DQQ.M\-=E((;TF$ MNI<0=!M(#$TG$)SMI$2$0XJ\I=0F*2ND]8A7*:Z&P-#,8O(/Q.8D-A8 .F(LYH:@/5Z.1O7BK&MHP5]+<<,7E1/S?-O+W(4^P*JRZYQP]M:D M1EM.(/@YQK2 *N\7%K+8$7=".R]KQ,F/E^YVC'&E**.';'J<;5*%@C 7W.Q& M7HC7&2CX*'1151 67"'Q")>%,@-/ZY/YV2!* +6]LWGUQMD5T=_^QV)\.7,B MIH"+8.(7%)[$7*6]3*SG2)OFNK)@50,.5G2'>QY%X8A8;\$!'_!!6^HAE;D* M2%)$"GB2/D7&7BM;M^M6*_*'\=Q^F<0!B!'7VWQ1@%W-'^*SIBZ:3$:74X_, M'.OZ2(HN]VUP>$4#K@.X'?/,:)$F:6P/DR;\C MWO0E$H%H]BR@O+&J^S'$*''7Z-X6SI2NV^UR?R]^.NEUN;_]&,M#Y?[VUIM^ M9Y=BEC'O):4JT-06Z((B4G#08K"L,<;#5YF^GWP!%,0]VV^?P+A27G>.7'K[ MZ/ &S$1E"(=M%.,YGP'O085>7#I#,Z55]SSN\A.U"03^1-O5_[%++:E-\L\AE1S+JM%SB?0 M1,0:P]?V@BE#!H*"Z)2466-TO9ZBIEGE\$6(7^/Z'Z1@I&L=LMGCT&9::Z>) M-YC3C+3?'81/K &D()B(?_9Q57@*^6Z.!X=V'*P:A)TFC6 RA Q:8Q1,>K21 M(^_B:]ZETUU@R,^\U5:M'QE\J'XFIUE4;IXM.!3XL*X6>ZKX +T K4!^[0]8 MMF/\AQB4$V,VJ:7!M6A\R3U=C5J<%6; MFJW PXW--+W6C.HNVJ':7SC1$5?_SAY /3&XB5DN4J9Y:J@-=PVKY]$7MR>= M-ZX!?Y2TX6_-B*^_3\.MW^KZ(^(V-MDF5&613+'G47 \PS)LBL7[AFT:IF[' M @$-%W9TU6@M#'MI03S]0%H)(1'%*HRO('B)HQA>==.1F^:Z!_P*[LJ\@$E# MAY[ 0F.PIW"\U75F(Z?M0FO:96=U7:L(VOBVHH->*FKU-2,F-M+Z.)$9G48Q M-,L\X^H>ZSO/.5"&+!#2_Y02N"XRYF(987$3H$#!),0 (J<2 M=@2?24U@GK>LD\PP5VA'6?41NEX2Z M"*@,K%T J=?[U__7/^V]/B)>7RKW^\F M1_V3GA0T:?_MO!?-'[J+\8N?V EDL5$4BL[77)7"4XB[9G@#FB10DAMJ0C+_ M3XD=B')L[.;GQK,G&"++$M>+YBJ]F*0-51 Z+J[_I+BK)[-1R ?5%:%0* MB0W"V&O)=-ZX!D AER*D2.J/<#_5@&1^MYWY."^D97119:8(<.Q,YVP_;:'L M;B&?#ABFN<*:NQYH.UB(LLA_71!?"F,,J(%,Z]V@50Q /*$)@4),2 &X(QRE M["P&<_;2=GNW0F6NE0@E"3=\Q:09*3'+R M4N5 Q3K0S[YJAV>C:]=*C@4,MDR(,,][P536L#+7.XI"2 M:X [:DAJW?-_GF(9X*<'\<+I$QYW3[90;,K#Q$1B.&12Q\J(K+BPQT4@\EC M)F<05;I9W7:- AP0?8"+'5/L:/F'S]7F AE7RWI;D$5&5@LZG.CIF 7D&_AGS4HCSOE0 A31 ]4A/*=T< MEU_1)8A_.NEW">+]&,NS+@YM'F8JKG!WJ;)Z%]3R(4#1$FNCNO%)VUNML5B; MNXLE$K+&51?PC3CX3" L$-N\<-^0:Y&*#Y1A41@R]M?4IC,X+BVBB4DJHK!Z MDZD4%TZ^*Y:[!9!/UI#X(4O"R)7YI$)R.5QD;?5P'&$LR5[M^T&X65$3^.4D M!B/FEA=X'/%;<@ZJEIT,7HG&3MM^>9ET5:WA.Y].N9X$DM3:QXY24A\VG;1L MV0&FPM'GC"^Z&_:5DC,BKCP.L0E%OI> #@]0(**&&H(9:0O@LFK7^ MI[FU[8M&*RIVG5&KUG.\1,O-^=JPR-+#RG7_OR;U2-Q*5.)_?4LYE^.8M]9G M.HT@86@O(=PUMTDZ*8O,L$RUBBO &&GA':5V['V1&;Y#:F#H-[*8V;17R'.M!&E;Y4KK%/GS5RY?X@? MWCA'1S&4Q G4U, 7?$O8VP&\(/GM[\>#DM_8!UGCAZZ2@+@^:*%.X +RQY!. M8='2XA(:J2"G#I<%79O0\@BP#P[[/W>$!S500@AV6'4U*1Z. &@!6:@-ZAH? M12+_6--. '"&*( W5_ _QHEJ8%\TM*YG7O>PC)61"#9^!;ONI-QN'C/O2O<: M^2J[R,Z268690Y41QEUTB /SRW5JAI828XY$8-"S_5781EJC,EM2^K6RN%I\ M"UL+./(U6K_LP'S%+H'7O@\Q!=XXL+8H I,<-XJ>(2N.+:?U*ZOZX"05=MZD7H7;63?P@( MPS^,*)<;3T5I9TN=MOVMWOK,G%IMJR>V](UNQQ>MHQJ):T S_2C\OXPY*'C M:Y4$O*O^4^T85!!I'ZWP]ZMYT+P][9;<*1""^^JU]T:;-V/UY^X9FJ+6_1&M MSI&!@^NO;U$'/A7BOL\)GL/H[QST;'L3]:JWVGD:76)#W((K\ZVNSI226O!_%]+H>+K6,Y)KX-*.C";BN.95,D)L#YS\T\&MZ$CZZ27WIH7,[>3ZC?!PX3V.IIZU1[]B)6B/*WF_69#7:_Z5 MACUYD+'AOC\><7:]F,(J#56#UM5.6%"?1F>^1<)P7V6MJ15DV(-4@A0,$&;[ M0IM5UL-QI"IZ'5K"QDH0""^+JFG5MY3.VNR(2/P>P>3,,"JS!"#[P&Q/\"OLK:YQ"N7F&HG MT0/S:^U*K.KC5)L H:@# S:0,5QJB/1B(>N* I8J.&3 \%6#6PK(4%E"S+P3 M:G_!8-(M$N3LKNT!AA)0028J4\(=:0,G6M4\$I57S"VY;ST8H3,9,/0 Q'^: M^@:88>32GZ*?O='5#!#1+:"/1< MC?)PZ50$*BU7PC;2CYZ$L%6-0Q"@%KEUE=DJV[3!=#W\'MTS M=L1\.VC0SZ,48!DU);K>.EEU^&ZS5$1$N)4Q E'AZ+G?T1(#1]3]&!N/@NJT M;K);YEINFY)S/NOGKL&XKB1&R MGL^)MNR]MF[ JWX+?=P(Z?L&V^[9F^%3E8^^/-E@$;IG14)@W(([&N;UJ8YH MJB5,54+:UX@K$GX7$#6.2^<8WYX2=PBQRR_O '%\Z*C)!VD$3F.EMD5LQF$P M'9;HY;L/[U])!P_HWY2)5\37,QZN\BJ!@JS;5I*=X^U6/X7D]1 M>_FZVY =; AK!J*F:QX/7[T/?Z(]HP24SQG@-I7==NQB.S2#O2LRUUW),5:@ MSP68?)[QKY%?]-$"%[6.*8Z<>P)V1TK(P'MB\^]V=!<[RET+)IO>][C#^> M<_@!D9=PZ2;^"0@OK>W9;=0N-@JJWA(IU6[N511NDZ]#;FGM!]$;@)-0! .+ M#^9$#(GT?!0I:N/46U18/P^'OF?]_S]!GW"H(<8TY">3@?'Y>PZY6^V>WC+O81PE^+;.13 MG(J62,XIPXVD7-,DP!-R4KF,I61+4FAJ M2Z5X88I4P])L-_KTZ]MNLW:Q6<5B)C76[(1 S31W8(-+)Y]>8Y%BJ0$O*UC; MNRW9B4HC*!$RU/D<:ZT?6CL.%TBD:D&8E5_N-NO^-DLQ*;A-\"4BM=[8?0D)1 PP P)?+_6(@!I3>"0T== MF2E7%JH0'#\+[/@B1=ZP9K,EG^67$)UPB_&KU>"ZW=[%;BM@BK[HYJE M'(O-)'OA>,:&2]]DH?3 E% +D[4O/+W^K'>;N(M-#-0K<=Q38X91;L]9D4F. M^Y;..LU:Y&Y[=GLGV@5'//B862D%CD0DF4;9E.'GJ77+QYW2V[63/);2L"E" M055<$R\>;X#H-KM!I6E0X+S*V^XV;1>;!O$*I*O)75TB[ MK=F1^@L8P-D %[_,U]N_!A.^6_$=K#B[J)%UE* 7[DB7\V#6>TJUW*Y)%[#^ M5U=B,+O.Z;[$AGTGK*?E)I=4,95GESE\X>W[_W[WRT'_(K(3'QO[SOT$SP<5 M":IY0\PI(\8(I/D857H3TB& &G8;F4TF\"*17EPE_R4%Y<*Q/FL5ZPS6"'.C M'*E5CM)5(ETKL*@$BA/2"MGZ%?=;:7QI8 M)D ,S+JOO3^X;F(A)[,CN.P:0+WXZ>2HP[;OQUB^^P90V'=N06UDK<(IJP)" MUH6.EWBDS!6W23=<^#TA)Q]*92K"L574!Q>AJI(A@NB+AM5@4A["=/2"9 Z# MY3?,!0?FTO=[ M]-$U(E7LS41X&L>2LQK[A+=&!GCERO@?WL:B#<\++Y:J\GM!!RH,- M!F L<^1MM4_"TF4L!C_Y4YL$N7:D:2&,P$@M,8&D(E5VHV#P_9I<7D+%FAWS MV<5A[T]B9K"8S9&L1=ZBQ2CV;+6C_ ;\V 3[_R2H$4P8JP5!C:[KXCUF"ZC MDZ/#\\W?XNEK;Q\V"# MK6A.'?&=YHZ7LPC%F?_("U7>3ESRT(BJ;:IUY!R"[BCD80M4JW M-@,U.1'?-CC[$R$1O*;^J6FI=(@9*]TQG4H+'\Q14^P;Q*8W!6PF7DS5W4>%-/4JJ.1&(MGK&T,J'0S\P4E\"?#ORON?"K6MLOH;N%,?O*\@*F#8]E(WI$17F M^ZHFAVUFV'"D$DMR?MTFJ/6O$1ND0@7 ["[4UJ)5&+G-[>@I M^@0:N72-,$+ECKD;J$_ IM<&JJ2IP D+$X:FK,@%A_]@A26%OTJ$]M.7^(T8 MZ''Q<0F&2RV='OBX^@R+^X ,7")LQ+:-Y1KA$SV LO88SZ+A[7B^A&D0(\8^ M4K7W&@VDZ]"YVM]\'9DY1T>H[T[I"9O_-% 31%#@$O MZ\5J4HCLP7=P+.(UB.?J-5PW(=(IU/S,&3$Q.G'<= JA?=>?(^&DA2< MMQ6_%.VGNBIJ'1Y8/A!?HOLM=<5*0J)@'>@#*+D_7%T!_,@.\U\64P#']L_B MZ+?/GWZ-/BY*)/R!S?S$ 3::.O'_?\CSPKN$+O;-Y%YFR13GU X;U34I^IGU M-B&V"@3Q9.QYI,L"O/!_4B2"P*2O+FV)2D3@V$;9$[6@[)6D/QK@/^">,M;NQC@[!IH+-([C/Z.W"AX.[HU]D%. M]-#7+1%1!\T,$L^7/N^.Q [&NLD(E*:6KL@'1DT6:E!KBCSP^/G"TP1VLP7F MHB;6'$-SDF)_!T@X/Y8_:TY@5ZEV;>P235V[>GM[S^85]6LL2S)Z@/;G2S@$ M1U=&3Y(@(Y>?.19$^@9Q*-DK$> %]K*SKTL*8M4039%BC_>87R++2QJ%NWR& M52,.E,!3]"*,M&IC3X&KEFT([41P$(XHRY^6FH-3!F_$QQ?2B$R2WKB6TGU MD5S@2BKZJ"?,N::B5-P)AJI#N$>4<@CKH;E590C[:61\WF(&;O(C>$Z]VZ^K MGDFB*?8>S1;@ 8:F"G&G!'X;99'GA!]EJ2S#YMK:!5< MS+7?X$XGL3.* N=GE&0-UI-+Z&3HJY9O,N*DJ:2')=]^Z!ZT-6=J$NM,H""9 M'LR,P&B!D9O2\D[P?8IKMM;X_+BBG86;-*.@,+>*\)Y7[-%^!&ZXT$F0GGU=,(FJ6A04^[HLH,[Z6AP0]]WS@1#QNH)N)[YSD MO__QT]^CY 92@%%(+88WVXSZ#2)#]*K5=I%_H&H@<=XCYO:UXOM)CCS>@;3( M'F!74>QFG$)H!Y0$+ GW=P=;AW=?92@"[E]DWJ4R8KSVX5]TS(5.?&Q/AFH? M8*20G50'J@I=8+X^>M?BYT\2MD+7S(=KXW%"MY>B/=T+4=J-8 MLY6HXE89M?D9&3,N?4LLKL>!()EKJ]SHCL8;-=-M%_:27L*3LT#,$?@4N9YP M*8H:H:5&)^H6)5=DU]=())KY-<>W+9J/)+DOOOOPWMVHNC[2U1MZZG-%00]1 MW,:62JC4=[9K&S1YT5('-5S6'PU$W?8)2[%M9:ZZG\8&A.?;]R7_X!O2I[CF MJF\[&NV./0>&HUGF.[S_WXSXQ^>JL>\E>[VQA(<&IHCZH>"/S3>?)*G7" MI=8'\YY.!97]JZW$"]QY*+CKFOS!UW-@5BVP]NOI.X?GZMBF=@$I1&" !XT$ MKIB+*<2__7])-5UFOJA8-Q0(^ICX?"[ZX8MJ MQ*QIDM1=G_/T1P/CJ?E-5GO^E()52=:2,@]]1AU9V(!VIBTAU&&*=R6./^=) M@9KS%\G.0P0=Y=/NK; 6DUK%O](^NEP^29[=STM['V."RG[S !0P(D1!(UC[+O3N($!EB^X2 1K?3N]CIZV0$+B3L'9EG+=LNI*AJ9R;V M3U!P QO&OF_+#V&'D:U]&5Q_W<[MY(QF%%R(WEXEJ8,9-7>![(NW5ZF91+\Z MP-E[ IS%1 NNU3):+=88M.>Q;4LA,ND;.@-B"<.$% :R%QC0P3!A>+?G.R_# MX1R(@J^KC@&0#*$3B8'*A7T6V,]BN7=;L*NK\0[&NAR9$O,_8"#ACZQK9/W3 M0IR-.&P10>8>$Q3#>X93W[C7FT[!URC+0WA-:T])*!---;&ZVI$U;SI#:O?% M6= :882(B'3$4> Q(F@H.(STRCJA64&;#^9)'X$IC.V9"/8EB$GKS'N[B<#= M0S3/Q6 ?,JX4G,1LT2GE^]<((1H?["51Q&(T51B>X@VL,%#5NB?::+HI /:+ MP9*RJ^#;<OPT=NXT?O9^ $4IPAULTMC>H:I1\6PA2@[D]1TI;:#*,ATEV M74F$=)T#3(Y'=0=Q9DEPK4R@UY4_*GFMWB>-RFR\EJ4POZH7+-2 M^XX Q518$X\(#>@?BS&%X7$\.!SW6H/57PB55C8K@;+!,RZ\MI'3NW< MES2D9=N>JM(>J>2NEG.&/(X<7HR!!K%/1=347:AE\S3 H?2?O1C]#)] M16<5M)/]27I-%0("<=-/=8XMAZN&YBJ93E[;9^B'B)U5EER6D5"//^2!*:1] M8A)-TO'"BHD=TG@!T8\;@@JREEPA':I2R D)-4)OI3R'H;6-K4A++MX M H! M1K*EOU\V3;S=-7_$8UTC1:_A.R_3:S5XFO;*Y64NN>@2;F:/NZ2D&E1O6<6> MI/: C?.1U3 9)@"\&ME"2%_F1N.MK1@ M;1SQOQ]^.ERIPM=H:YPVL FP*901)'4*&*YPCZ4XLR;""UDJ&7Z.O3 M%[IY,X]B77+E($"D9N[!70==P<5EVM+\:[O@8Q5E5ZR:LPO!BT;8^V1=C M>0,S>H>P$KQ!;@RQZD]2MLE7KMG:@ 3?%92L2S-5(@ @](P;$N,?<-M9I2NH M*)2<"$3%<]6493Y*\0VXC/[6@*'R$N/ <(KZ'JP9]=89G*UF;W[:;EHKH#Z MDS5;5=6*BZQEP_4!N6IZY)IP<#-HK&0I<1M,4H!16[B_V4V'LB&TFV#+-127 MOYT,(4&@T<9[Z>M\5H4+JBOARM*%L;&&%D&;J4]?QH7',FT\*!#,8$34NI66 MY:2U\FK#K1C"P.7KXI3Z?B?8Z&0B& D88PQ#\@!Q4$!VR*B"K M/+0]:)ZB&Z>@XL":_H)"2Q+(U+U:L.L+#'QLWWH)59.K5^Y;Q2=N@K;5-7+# MWCQV>V1!QRE,?.OGH-4,C(UY)L+.-;!3;3,OU=RI_CG\)3+()RF"\_S9(4G( M,1I!G)(%M!X;FQEB[,6G4TQB-\W9 =7>T$:Q[N!&$'8\;M)C^M MW4__/BQ^^.F^%_8VF4W6#/:L?DTA!I=BOG M%IIL=>I*B0D)DJ!%AK8=W-O6)+ST9",46Z9J"%SXE$C9D,R1QM8_06J_$\BE M(L[=:JQI:L"MI6 )U&]R'(:O/B:+,MQ3!092#Y<[ !C\XQTB-E""\%BHU_:H MGZ;[QBN:H8OHH/ENS9))^M5@"3FUZ@2Z0@ &S8CDL02Y0"U7FEEZ0) A5,QV M< 46S+C9XB]^M\-%;@O[;R#4@G0*X+IC:UA8;4(-*C+]-1HMQ[:]#8%Y\7)T M9<8+0!/;83CF-S80>#/S22SRZR9'H2Y4CG(UU&5[Q7$3!Y$O)SZ?JG>QF/1I M$.87NN?8U]W&NHF1#NYP!_K6=O/O]:F4DTP<8PCZ"H^P;[P2T@.H4X_6&+8Q MH+B3G;^''60&V<^L3RN7,-R"4"T,,#3TOYBU9Y$)5LD-!OE*W(A<= BA^:BN M4$LGXWQ>!>Y8,L5\#ZR*HC4#DQ%#=TRX!]M(I2W(/(7Z$6Q7M 'QBS[^A)/R MU>"Y9\_@6<%-B,?&%3D-X92:(B>_[\HJ%O [TRD"H!NRZ*5(7;):F.CXD^R( MA2\O9TIO%_IK*C(K$LE/K:M\INBM?:G[*5C8] M#Y8CC+IY_KH$)5FE M=D8J_ERY'TJ0!*3]M)44T7ZIMJ.8HEJZ\J92OZ@QV2QB_L6)FS9#8-()[@'K M_\(:7$! T.3MIF*YD9F*X2GY8;L*^XF5:I08AIK1X<@Z^C;D #]0 M@B'C&%BR:<4\G!+1O1804CJ#F HV(X"DP/]A=9G=PM\P@)4 !W$,>"C\85= MN M$HY#+H?J]7DQ!@;-287X)W9E-.AA@RAA-F[R8CF\@G>QO.=\OC';?=^NK M]3MH>P%:-(BN]&U:5L.-OZ-\\&F7#]Z/L3QD/KA37[>H+X_QFTS-UW3HFH(X MDMM)3L5JU&P9(9]QO6VLLZK%#NM:]^YRD^Q>C/"2P?J%<5IB=4L%QJ@FRA30 MM'0GQ^8$8!R@@PPV2+<=NSTS&AR1%X7U'97G1($0"J$NLK O7HSA9WOY?\$N M$^3-,+>4PT"(L>"AY4(XW16D[-1\PXS.2CX./#U)A28XMHPH:O4$^^F&O-$> MG81%:AB0NY.=A0VG,)31@*Z$?@]" 3#.7(1QYL;E$22[.+P"]T];%)63V\QU MOEGJ9C_24T$HN<834B0I)[.12EK%DHB%H;S2U* (< AIY5W0S87J)!:J/G+/ MP@KU3#EAX] P1&Y3MSFV)9)#F-M*=10QT@%&RC&=6+O,A1#(T$&%D3ZU94$P.7R!9D LZ\HS7)C[-Y0XH^C@WH]I&# TWTJ+DRV$ N@B4H,F@ MPD1Q&>,+H&>Z#]0*3L'3DQ(&'_EZ.9[>&*C?)%Q+&E>)TC]FBAQJ"11)7K,Y MZB9QF YAMVA7TFJK-&#M,'/87'J3#)< <(V#IO!+X3(@Q!Q4R_@8,(5]:HG/ M(-M8#^.VCME3'R-PA-![[GMIZ9>6$V;^P/L1M"T!UC:PN)!'G\DH5ZY)$KX. MQ=N_CYMMY-+]4076/?+'??W0'ILU'PLRIN6 IU5IIA-=(SDU"65?:D_<;CO> M361YZ0#)W,4X"HT8LJ:,@ZGJ]\8GE7Z*K-M),;%\M)ILSV1%=135D#7A#4 M]9A2N40)#AQQTNR7KD> /L_9<0OQN_)^9X&H]XC-V&JI4#.$I638G87C+J1&* *(07$IC/K4(W/1: M(;XT!B2\E!/!$ +,Q>V4:_AEY\NFD:S-32,%#JAZ.(: UEF,=- %F-YK8;$- M.XCM@;+T#!<4S7R'[ ^*_M>*Y7>-0_ /+;X-9@<79 +"1J3XB2@P- M#!HIC&0BU!WJ>*6%.^IK^#]00[?>"K.$A MIRH,POKDKNM .Q?S/HKV.S0A,^;[% I6Q7PMB;6#]1AV*KK(#9" MKNRJ.!8XLE\A$[ N!.IB5J[]3LF0R5) I-Q4'.\W;X&%HU+X6R"@F.]O']>Z MPG9\G;X93YJEJ >OS/C2MT):I5WCU6HYF:=Y@T@ M,5.^*MLK5FAG7"A[$YL&6I&[4A^"&D)5ES7XT3MQ?1A:;K;#Z#=LY0F.)1@( MV%#XSDN";0_R,?@=; 3!)D1R4V![:5PVZCH!ZP"E 3UZWW M7IK%GU<>?IB[#^:E'(WWL4^5/ZH1-^'*<$'M,G0>9US3W8S8KUPU3&]8BS@O M.;^!W[;G)*WH31+B:)T%#E&*H+DFB>G([,)"0+Z .,2'I*RBRVD^A&(.ANMJ M3"Z&U2G.X7.B#-P&-00-9ZG-'H? .,DNXV(R74;"\>#6*Z#IU_UAS]K;4=RNJ M(U=4VIXW&]4^AIA"$(51QQ=QJTS0,5.J%77L*8%42L]H(L!T M]4LJ9.ZK)00E!P1.LWD"'MA>7LI-RX,3RK18XCX&E9V*)_#7KYSA?D.(C?[% MT3$ZB\)KA26N^ENOR OXE!3#)#/EP?NO4[.4GP]ZO0']I/GY*]]TG=(1E-KU M"R[\.7X[IBYBF("M[6FX(1[Q/WGQ)?J$MKH;'[X:B#]>H=H2Q@'A:&Q9C'+5 M:/!6 %E,LX5A[!+=!IC.,9<(U74IEF:2UPI8FA!_3EEAF3F4V^(5ZTL&ZVW> M0(8/0*TO9NZA\/LIUP$1"%R'::$I.MQH=*D1"UUF[-CHR+$%!E1AUG?84-,^ M!K-XFT3Q?L$<['UT&4E.D P7Z5OL-(Y7-ZN4C.X L8W.06E*^&E6(#AJ/C;7 M9IK/>84!!,?4<^UOI^&K,9#ABXA*V%(R/$Q&UBN2N698%(TWI@X$#=T4R49= MN/KD@%KK!EM%&1]E_O3K6P+P6%MGC&@X&$R)P#@KEH MQDE6V>>9[:?P9'^08-0E'_=-IX'0,1J\-Q0#_80.Z&@Q6Y"1QG5QLT6&'+L. M2NSC8<8U7 H/IQ "NFWE=NUZ;ZW6+Z C 6&--Y:3=Y!,QM$'5^'8/0\]>!M0A*2AZ^@7<:!HG K1=?U> 1Z([)92<@BX:FA: M-XB\8!X?Y;]:QX3,?/>2%,N3";+NB+#Y:,QHP6_GIXRD"2%#QYSI:4S%OY+) MUJNHB>O%8Q"8LE/ '"$J29F,$Z1!3\E_!^W76"8W+7Y/8Z4VWR'61JU8$M+Q M;E%H-.E('R\#@ (U9^Y"!+ ZU -4%0Q<:; OR,0WTF"126H7'WH9E96H;%++ MP/)2.#J/5B6V^20#W8,@*N(]J4%UNC3E3R?G79IR/\;RK$FLI38C=9X$:9;0 MHN18&9B5X\"N!-/G_@SP9L+!=Z*Q6@(L2'C&!#CD1FX.SH3U3_1VN#)*0_@* M)V30=$H Q4%9.\-@/K:$F:!QPP;U;:5R(>N/-K_P(F/G5+FL 7I;E4/8CZD* MJTY_B?9M6^6&Q/)4CSI_?]"JR7.^4['U&_=_!? M^YMFQFPI=;6G^,@O9D0T6T=]H-GJGQ%7&MRRY!L!SM8A'<6>$P'=?!UKY9+3 M9/2%*[9 B*?BR-$#..\YMMH>&E%XKD;W,[%-O2D;.IX0F!=>54#$2X 9_W9 ME,I899Z5C(X-HOBFH*+TJ:GJ(3E@@9^W&"=R&IM1(1NLN$GB0*C117;;[V_04O'3*D C6S5F.>&8LKA'>8"LBL'R7T661 MWU174AXN5,))HQCR+^]__H3=6*(WBH',4T)MOA38& X&-%M09TI#7\D)Y3J MDH2TDM4CL&RJ+^PI.'60G:.+;[NU2LO@"$OPBNCCI':CX2!M$:;;UBR0XR"J MI@V ?]0+FQ+31@XG*^K$BHDKLK9//K6AQI>]> MIDX^-^N?$817'WT0[X(JLJ*ZLK?G%P-4E-#6<3+-T)5TB*DF5@)KB."F/'.B,++'D8!\F$472.*:*C: M4525("JPF@;P ^Z,FI$E<+74.25'G 3CW9X%6L[^R.TK'_!WJ)4AQ$:Q>0*_ M+*D:Z.8J!S/K5RAG84C:\SAB4Y42^=4DS"((GL._6J&9]5NL,(C^-?6 ;7%OT@]F$ M@B$*, BJV]*QJXU!3N [WLCWL%EW*,RMY[2)LR 1*U+XBQ!!Q*EBBJM+,F>< M8AV1#P#XKE\5EHX0 >U8&U-J&YD3B5.&9."YM)N**L#G !$CKWB8VWLMFJ%[ MM9_6P5V %3I;N0HF07__)1^/#^"Z^Q+] ;[VIZJ F,]'X)\@8O"W" *PY^-# MD5<,U'4HBWY/^H:4*P<# 2!-BJUP%0K2W I^.$3B=88O*([?=J2$ "-*CXS8 M" Q1;HV&0.".!T/X%[-.8!"$W!8A\ %KJ8)\\F;P LR@4ZPJCMB D1&X&EB. MD;:!Z@)FJ_9^:]'^XQ]6Y;4QF"GN>1QDS7<> _:14? ^&!.T(DG-6;AFSED3 MF+C\?\ $P8@$EZR=)3XJWAAL;4*(Z71" KW'TK(.@0Z"&8LBPP9GXM(/E\&H MLU5;_ZT!CZ"9BJN%P9#=5[)BKP$M/*94-8#E7 AW-8)+J1CI\24W4&K8 EAW MSZ@KG(J7B(0?I^Z.$=2TV#F6&Q3=;W+T7&!0T!+)U"J5\3*ZPCU23':^W30\ MCLF*@ Q^[*P*U%73*F'&1ZBTIZZ4K:NX,KQON,TG\'BA3O2O#JN-/1^]&F?+ M8%R" T0P +)YK@W$?)3K$&+?4(;HI[:+@HLKJ$$;]HI97CW4P\4!&=9%-9LYK $6UDTW'3$^)Y M:3'L$#SHK#GI2GSK;&M6^'52++E(T!1S\#CX5RF7@%"#^/%""H!2GRUCQ.)( M8CNQCA3$_&6^Q/ ^ @ILI)49D68V>"G2I8K324I$A%TNTC$NA?1='A,N4_.V MV4EY1K!A/N;Z_K39,$,!$?4V>?B-6OL97)X%7TE6M R9R,(6FDI#8A<&+(PT M??:V#DJ'&Q\^5Z9-&$G?)8[2[K AL$,5V11B<]4:@^!J;2+1@@Q/R\AW4JMA MM7PYH3 B4ZC?YS@%Z5CR#9V0'2&5URV&!VTA?-59(&AQ%!"R6)@#[L1#0$VH2&8 ''6TVN1/J3V3"U MHDF.GD\@-^6OFWE8UN[,!S,M?LLMG5;+>#L=H9:_4KMM]0+D%"0==25M=Y4=*IG):-H,F> M/\D'C\7IU0;@BI90HY&95\P",O9!9ZK*!0_9'U] NFB]X>DUY6>BJ4/Z:(P' M!I-TCKN:9$MTR >!./PCOLO/&!."O+MOW8[U82-J"BQ4T,9Q#"_&V,8&FN%4 MQ@@@W(,2W$=Q+?SD(U0."KZ7@ECST92ZMO_2J'IV3Z'>WE5F,C K;KI"K6E. MZ%QC;X;AU#5@NP'L\C0UUZ:FBZLK,"-,1E%OKFV%+,PEPZE\PFRXC'0W A^. MLMJ^&$>.Z.8=,RUA,:E<^B.XPB:+:.'N.+F]REXN]%S]R-:"U\&)8X2V:-8[ ,[N5? M\;&HQ5#OZN@VY3L=_\>+V\WJP>#%G9J9/FA!Y3LH+NS_?!C]/7-[]:FR"P2! MS!EY H_82O/WO*VC^/I:U@UWY^2I[,[@$"+9D\ZI,_Y%3Z\;A(IV252;32:JHW^M' MG_,;:Q]G8TDX@+[H]YM_UT2X/$5/;&RMF92)6J+W]J(&B-R@-QC4$LPK5J=_ MTIB/'=SIT3'4I>;M0TCJ@PC&X'!Z=A!G+=C1?6BIBY+WAQ&SB4T_LC[@NLL7 M?'U@+SAU@;Y90(HGCCZ;KTGY.OJK72%8W+]GR!'^7_8KXWQF_YZ60_C[!^MY M+*QICLUAHD_VXV2>DRD+Z5U$VEI18?Z*RB2S/5\PWGC/SJH0'S!%OKX!PP'> M/_3J9AAIM=Q/H^X/;U9A"J<^*31]TDK"Z*ZJ29)-$!ZNN^78A'U?"]TYE'6RN M)6@ +IN8_&G)"AUA:Q#JPL;)0+F%#H\OD/Q#$+K QF*-<"(WB8C[!LE;EHV7 MN7RIB#!<]HY[B]%=#EA-6"+Q-&\%C^:M;.9[6L?P&\4.E)_#,03GIZS(.@)H M9V)(SU@7Y)I43 B,0FI9H(!.71\(:]3,K5-IP%\=&<<+#7M_;6VJL6.'L1[A M >TA:/ B-14( +:VD3X2CM=/P#^UKU$N7>T2BH*?Z2C)N'IF#MQ&(REPCUR< MM19T$ (G"#["\X T Q/,-\/GA".$+6=BM(S$B7$*@.%:0I[ZS^/V+*9JK(6O-%!?P <4TG\?V3 M^5(.=_\L2LT@@ J82!9U]S=.P:U(>&BXGX_ <3R7&H,''?M4861I3/0BX*DZ M &B2:WE/-CEW:,#8HO70U'7 6&&6)4^"?F.&5HL9'1%T^.*YBQ/PYH@)03%E M%QI_@3]^(=0LPG(FF<@EH8E5N#SV%@*8SE,H,5LH?T&N&K%(W-""JY(2;F!- M,/B) TXN,A?T9-^U34&3!J;/Z-Q1'-Y:',?%O9P^L);/&RJ^_-A2?'DO%O=1 M_ZE8W,>'T=^@NN=3,C%6)'YQ,??'CB%6"E_5@72L?=%?;5]L(9C'+SJCY%D: M)8_+\?CASRIJ]L2J6>)3A6SQ1RQ_+9*L^K<2FWBNEP4[+0^MK5XU"M)#RK@3K?;8&TOTZ"D6,7:B(R-BO6M7,Z&^31Z M\?NOGU]$UDH: 6?EO*(@?_\(B_$O()_D6-:3"CNO2H$^E/-G#H$L!;HS+V^K MV6X_XP/2C7__<^WW3T705#OACT@'N(]%.&]P?+^98;& $$]_ %L_Z#.UW3@Z M/N[K-DG$:U@G8<9JFM:]^NR9N56W(]UXRLK!)6(=N,$9VL[^N_Q"^387I8"E M78;/N;G*T4D9FLP !$"Y=@$"SL,WV"='/=S@*]=&^R)VOV!UGAW_!^NPC):/JK_^8,1_!IV(L:H_ 0!5AC75 MZ3AR/5G&/&C7W9PY1C1#MN/8]DD9!CPA+SD%$DR",+T@*\Y M!+D-VD !2Y_T8Z=X:R+MMG@J]<%+%@8+6I@2%R!%=IRI;[[7!L/2?6 4/2^" M&3$Q%%*Q)^J(<)1!8X)6]/Y[AV)&CR-ZN3N5W.IUJ7PA9J-+\/('K.Z $K+BU+:5AD3[J= MN#5BEBY4.+%'T[YM:95&.]G4H/=TI!$MO@^FP!V%]?XS))CO6\16UE.O$CK M[ZM!8A8<+F;?&02T@=T*Y@."L-LH95Y5"O,)%Q"9IO87_%64"_EP"_&()8:* M6$ZJU; BS([.)RX-[I_?@=W=/3HL7!9RA!MH&50K@);@*SQ>#':K/GD8C&9O M62]:BM7'#WL^80^828!D]4Z!5FAN.D>MTPF_NI\HD,]XKTNK)Q(TK+X!&_!E M^HH"NT1VC4W#]'G9;_TH@IM;O M: _YLQE=97:W+I?\,RK0 4\R<83E,9*US20IK0I-[%C^I6]?F:Y928;>8POY ME-Z1M:VLH( +$[[ 66'D==!^+XCH!3#$>:D\3&:2:GT!#O;\T YW#GPO5\C- M4?*4J,%=T%"XZ?&0E*6EM! E-C_[':O]K-'C*$LHH<8P"VC$-DH8,A^CC>SJ M48B4S5AKTRH/MDFU%MVJP=<&V+-;VK]\1Q'P09=AWX^Q/'PPFP:3(GN@A'#3 MV654%B.['M-\,3X ==P?'/7_][)_^(_YY0L YJW\+#P\1^>]^=?7H1$)(H&] MK:V"X*'@&.ACEI;3(_M#$*WMSFR#:')Z=]D.>JL/]O+(]G43]$4?^A&K=\=GS8&QRO M_+AWV+_C9T?G9W?ZY=K!]@^MG?E4!ML['/1.N\%V@^T&>V^#13C][8_] =4B MJ4:K8D%;_\>+(W<[S $FE%W^.)A_C?IA&[VIF32N!U+G#Q5H0#OE+?&=_8!^ M@+MN>-IK9M2#^;S8Z*LMD^]TZOW!#T?][W3NO2.:^Z#W'<[]E&3^NYS[Q?<[=SGOM;G?Y_\&XGD/W<0 Q6KL J^=C- MRO6B_5V_?ZDOVXZFK*>**.L]F*O]W\->CTCZ[V?:\-&6T[^+N-X^F$Z0G[<@ M'QWVSSI![@3YB0ORQ?'AV7DGQYT'9H!/D M3I"?N" /!N>'_7XGR)T@/W%!/AX,]M37>T*YP_:E_80 PP\>?KB+2/*@=0%: M3].^B-@&<;'[4WS/<4$OS@\OUKNUW7IN)Z!GA\='W8+N;$'/3PXOUKNKW7IN M&Y#M770+NKL%141CMZ"[6]#!\>'Y_4OH75/03\U87%V+U-Q<7=PYG=UMSWS?CT>'1:;\-\?'AR>=2MO/O3GM'PX>4:>A0_$#5OG]]$TUAH].B0&MBH#TS@"K MR:=D>D?BNL>@Y6KO9[2GZ[P1/2 )=/-_][!MU(9,D,>]%]OOS:,P09X>VHV8 M8I.VZ#='"P7D ^^1I^F7I$H>M0M-2-51REA7L"Y[@BDD42BOI"<=M!7G]J[_ M6&1$V^)X8$KF<:E2["WPXF^.O/O?2N0@7A!7$#S]399,E]!8'KCQW'O?^E9^ M]CL?/976>T>E]<+14]S.&$V=Y(AY,\LKHSBDS;0TU !K S9II)QH7S/UMK"- M'RX<-_8 HAACE]XQ,0$?4EDC1*+#*A0DQ)1!7#3VO\[;9SU,ILA.45X!Q1X1 M7N! VA\J3X/G(N=:D5Z[#O72C'*U5*BY(F%.@JNWMPO*="[],YGVZ1T7T3UH M=\M&="2;\YDC>:KB-A&6.7F6=#U)D;Q/T9SH%@#\HW6K[T>-ZR CDY/MA^YI M4PHSGT)_I,V/)#S%]S$E?L 4^,&JM "Z\CSW7&TW,+1F=W83@Y.C\\/;H;I\$M[ /'YT?W0I70#;8;[/T-]GR7C!FK@T-G M^U%J?+Y1I?'_ !GIKPU3<9NRXRUJK^]4B+PO2[5A*?KV>-[GMU ;\51T"P6^ M;+=0FRW46;=0FRW4:9ONKKEI1V2MWK\ZWX*/HWO?OK_O,2TC.\:'/$L:5*:CYL@O^W5Z>N/2__T5R;;-$@/=IF8L^CPJ]M8OL(I#BV;G/O9#T" M>U-YO%>42^V5&U>7=A+VV"7/YV=Q;[!M\7XG89V$;^"W;:N0.G?\@FW-Z%!\/UA,C='OS: Y_?'+451SMY=X,SN.S\SL2CW9[ M<\][=.'_7.1E& MM_4)[6GO-.X/=KVGW88^GK?:B\\'NU:]3S(H]W!KSA"<[#(R7^' +KW.W.8]%O78<']U":=SMS6/9_?WX_*XAEVYO M[CE+U;,^]B-B!O<)#O&@-ME'4YJD&%VA638VUV::SZ%PXOLPS)Y:4JH_.(O[ M'27N?F[.12\^/=WV?NGVYD'VYN0X/C[M$"I[N3='1_'I2_')UOW M]^[VYF'VYB3NGW5!F;W;Y0A<]Y9>VNO %8 M6(E7V,#>?P:HF>.CT_CL6?1DWX4#]SS@BD='UC(ZOF-1U=[ %;MM;3CM]G*X M:W.N[VI;G\Z>]OLG\?G)7C9@[S;T+AMZ=F;W\XZU7WN&0OW&F-O#K?E?H;*( M>D X2K@[F75;H8'W6@Q? KS][/3\U7XAH?<)V?[4]O,LOC@^W=U^=EOZV%MZ M?@S I6Y'GXG&O8C/CGJ=OGT.6]D'JKL=GLPN-+=VO7_/LP,?F$NS43XST4L. MT+WJ>'V[9SSL,[Y'= (>Q'= ?F[*BL_@=Y3G/XU/MF9LZ5)B#X/QB\_.[UBF MW6W-/4\V/O.^ MNC)%(T :1YG9 :7FDY&[_MDC$NQWKLU:B^;X> L]W6W+ SD <>^BWVW+GFU+ M_QDTHGF6&_-RT-L>-_44HS,/77R1K?=D_CP>]DZVMZOU D72( M_7HA1CPXNF.5_=Z@O+I-;8G;G6]Q07R/&_IT=G-K(^R[T[A/9R]?#HZV $AW M11??7G0Q-).\,&+*5QHS\"C^P0$?F+[V3N.S_H[ MW,]N2Q][2\]/X][Y6;>CST3C7MCSN87+_-WIVR>TE?VS>'"Z;WNYH[ <+?S% M7AIS'XK\.BW3/(NL/1>]')K,3-(*:VI??;MU]^02VR?Q:6^+&[_#&SP0VGC[ ME$FW-0^T-;VSKAGQOF[-76/0W=;<[]8\)JOX\PU,_6ZJ:)J7#5/E'NWG/9GY MO]S3E/?Q[+SL]R_BH[-G6G!_OX&89R>N3T1B>R?Q^6"'E#R=T'9">^^QTK.X MOTWQT/WWXK/C9TIZUHGJ\Q+5L_CH:(>*=9]"W=]<6>.BY&DV M-EGUX\'% _=I$2K?&IW MI8RC85*F(VJZETX7E1D_F;8N@Q5M7;; SQQ9J1OG"UB?9ZIWMISS7BJ>WN'Q M%E[S=C-^Y"CAW6?QG8KK4Y'8L^VK?S>?=">TG=#>@WUWN$T5T?T=]K^.\R3!*$ARM^BR_;E? \N+N*SL^.[%'NJW M?;[KI_RDA*)_?!H?]>Y(G;C#17HNHO%K_-%,K/-H/<7?\\I$_0'\9[XH[$)G MF!I/K'L83=(LR4;V_7:<]@\SNV0E5#7!_HPC,RW-S97!,O:HNDK+Z$V6+>R7 M/YIY7E21W:G?\F(6]7L'_X7E40ENW33):!OSB?V5B6:FNLK'Y.:"YYI,1POK M&QH<3L-EO:/SBX^ M]W4O>QL,1O:)]G!U/QM^#;YW&ZXZI4SJ_>J\K A=[2O M/_W[L/CAIY5".4N*RS03!4DB2*,7U4HZTHK%-)F7YD?YC]?CM+0+N/PQS7"? M\4=U?6@UZ^N;=%Q=_7AQ<7C6._O3"Q=@XNB++G-\5O[>-2#7J# MWB;=V&Z=X_-?J/Y%MU";+=1YMU";+=19MU";+=1IF^Z6E_.7C\A:O7]UOL%# MNO<]E?<]IF5DQ_B0Y^@E^H[YPCYB7+[:QAIZPCS%;_.R @^Y,-JD:V/MU7]$)I!.NIZY=&V=#>^$ MJQ.NC3F,ML7I/1R'T?Z[&Y^2J:&?GW6KNKG?0+:C6ITCW\'"K]]&4)BE& M5X2Y,==FFL\!]_-=\!OH.V?/^LF' /YL,E,D4[13DO$LS=*R*K"D]%E% NRMUUMO MD73>P7;ED''_='W"LUO0K6QFZ/*UWB[K%G3+C/S)_7NPW\]Z'L>#_GKC=(\B M OOI';BP77("J?5>9J)PNRCP?QY!2(6[^I:_ W+IV*W MX5H(9_G]'H?MEF4?#\71:7PZN&-8:W=+TQV-/1"%[FC4/(NS^.BN$)SN:'3F MTS,SGP;QV')X!"V*3(E'JT+%&7?V0-['G?Y(,[98MJM4_:11+/93< M#@CS6*-Q5/][Y0H-Y\FE.1@6)OERD$SL$'],IC?)LGSQ0\BAD68'M96K3WKE MU":3<&J?TYDIH]_-3?0QGR79MTR2CL38C/("PR(_VB-H"J*Q_/=D;\82715F M\A\O_E\ZO!@,Q[VS,S.Z.#\V?7/1/SFZZ)\?G9U<#,WQZ=G_GKWXZ3-2D^03 M((>I@ /FWW](?FK;R4>@.+&[?=BC'=^6X^1D<#@X'>R>+Z)_>#2X&PW%;>06 MQSL?[,7A67\S;HMNK%N.=;#94[^Y,K;_E#A#.J*0CBBD(PIYX(7:A"CD.UJ. MLS;%4S/&[YOE8DL)?**OW(_W/>8-VW%/[-*K;)_T6TU9^7,R3;*1B3Y=&5-% MOR15LLDM<>=H5/>,_7G&0W<2>;AXW]NDO(JCD?W?R/S?(KU.IN"%QX1]O$[2 M*?C(!Y.\."@3\+#-:%&D56K*;9F;GU]6H&UB^QC2[<>]HT'K>3\Z#2^.%Y?:]A)6"=AWU*XWHM/3^[81**3L$[";IW1V5%\W'M$ M 7N$1N\/N;Q_Y,47.TQK:\[3*ID^;(.XWMT;Q/7OV(3]^1WDI\)_]^'SPB!3OG80]P-S',7]/>:H?,+!QU_,Q!2%&4N_O#@:+>R_LPJCD5F>\3^[2.23<;). MX_.C+DS4"=B]$47UX].MV7 Z >L$;./K_NP.!/N=@'4"MGFR+NYOS?_8Q2$W M6-F/9FS,#-DU1GF&XX'_GA=B9B)I:Q>A?"J>U[_^O_-!?_"Z\^T[">LDK).P M)REA1]9A.1ET.99.PN[-GCRW$G;\B.WEGV]\\LUHM)@MILBH,#:3=)1VH<@G MXV>]/![TK.KMO>J\^$??BV]?GS6.^VDZ_'WXAE*5__B)#X_.^^DZ_'W MXCE*5^\\/NL?/XIT/=_PHVH,=95/QZ8H,;QP]CIZR<;C*ZRPJ99="/*I.%?G M?>"*Z>!%G83=6]W#P-[T@ZYXMI.P^[ON^T?Q2>]D\^N^DZY.NC:6KI.+^/QH M"UMRUY''K3NI?..ZU"EHVWM\_&_X?RN[GO R'(!\_GAT*D(KPSXZ?=AA*P:A M!WKGZV %!J>'@V.8)8LU1-#6E_]LT38;I%'D_#[M. M-+=THCE9W8D&!IF._^/%[;U1CH]>_-2UKWF$L3QP^YK^P Z7_X2LXSO3J;=3 M7*.XOJO,+#H[C*+H;TEFY0NH*OZMC'Y)R]&B+*'[,N#&WV3)=%E:A6'G^EN: M)=G(OCAZFV=C/)/XG8^F7$PK_,K[N:&%+5[GC,_Y$=1<.MK@T'Z^ M,M$DGT[S&U"0XW#RB9I\OBBBB5N 4; A5^ W"U 5%[EB^DX&AK[>3*.T@Q^ M]8]%-L+?W:35%3YTI*G&_1O*ROX!]J3D5U#F+,NK_Y^]-VURVT@61?\*0F.? MUWJ!;A, 5WE&$1K+]M&9T3*2/ [/EXDB6"1A@0"-I5OTK[^96578"+()=I,$ MV37W'EGJ!@I5F5FY+W 7V'+)680[YG[,[^8\X@:U:8>]O@J"%-[_R)=AE!CP MI9_":&%8G>M_W!AO8+\3N?$D-.#Q)(Q0(RA\V NF\ *=P805-X 'Z9YY<$IX M^(Y%DVL_#$G&%/:=S!E(%=B:F.R=+O$]*5B6/J#1I '?;B( )GI/C[GO\:E\ MV0MN0_\6 .C%7P0< 'R@Q,"72209[P& S$WPP H)"[:"C4ZG/(*_ J^$,_DK M8QJ%"VQC'W-8!I0@;TG@)*#QF&\[!HA()E='#-\"X,,4#@[?#2/8M1>X?HI2 MEZ#E+9;P"WP0__7#^W^_>7UMC0P@\0E?>"X=0NPCA (_150D\%Q&6 M^3B==9&_JQ#K/VO. .VRD7%0"5[/$M^#@GSK\;M3\:ZMG.H'/TPG4Q_ND_2$ M JE[XC("UO V Z#:Y0 ].#"PY\!3VZ,7[DQ9W"5\ &XE<;,#\> M>?C='6B'XKI-X.X!")#>QU$(/"MBP8S$7(R <3E]9YS&L#D@52(SN%T&'B-6 M9(@_F/%P%K'E'.ZHS I;L"_RABR,11C)AO(<.$ P1\8C;P]P3^(^.&Y!7"$O MRCYX[6('>J17X'_ WHML W8.Z@_\1"[DAK$H?'+#Q=+G7[UDA0LN4-3A,V 3 M>+?>)"V 8 [W'W@ %S=#_11/SB43P+N"@A]VS>(5D,%U&L,_TL";>GQ"/#$* M?>)M'"$EX:F:YZ_,XOE,Q=>EBKT"1A:%<2P/'0;7RP@X!GY@OAI'WL0T7"0! M\5X<3A/<[#6+K]FU1(]Q]8FQ3\]+X-G_#H_.\PX#[OXN"<9X&P(*6GF;<9N* MKN%"P#;AR@9@E 'S)EF%JH$B#" E(D.B[(#S27;S0&0 'O#*XE5%PJ:7"]0] MX;?<1ZV$[BXN "QDQN%V$&Z6(%HY"3&@;[PTUQQ$IXN6&5Z6@$?B.BRC<)*Z M* WA[B+U"_I>^J'H=L901T I"AM9>A-Q)Z<8J$%I'P;C$&X7[@\V'H FGV^< MGOP*@"=6)C4M81T"^"#=UPP"KAZ\%<\,:G[<.* S\+$ ]7 6*2H M=8!F(=!&JA.;15PJ#;3E;/5/\GY^B$) "Y[AZLVG#_%SJ2(1[%)"$/ .9'T M@JQ_'*@&$6 $/B4T V .H"P"M@B!@+N[N>?.C4GD(:.:A'DSZ@CQ:C'VX%1N">H9) B"XCBPY0R6"KGN2N&,2#0B]X%B MGBQRYUX"FT\1AGC,6)[30U8)%,6)&C+J"L7>L_<3 T$C+BJIW3&(LE9>:)"O M,Z"$"&E#5N#"L3S8DJ?43QRD0H MP8G$>4@Z+B.%E OQ1EJU^L(4B%&\Q5;D_2FN%(1O:#?#H=;O'#W= 4[<>-Z0H][]_1&?<3L*H# >KB_W&G[W\P%8H MM%=A>CT+7, 8($I9UF^)N)^@,F!<1!"99"U2K"*[>12F,V'4WO%Q M#!F_!H=@W:#JF*N&>$+H*0N%D(=A%7 %,.7 M7WUX$S\7>UR$((%Y29]Z+N0A @2/C:L@2X]1X@ ++=T88G0+?((KDVX7/1!E M>TG!C5/@[Z"!"ET9X @'*AUE"E?W#O4! NP")%=Q^R$ ;^']28^*W6=HI",( M Q:OO/0-H#^@= Y0-D',9CQBO!+B%J@GFK% +ETRA95&ZJ/Z412,<+ATB8!! MIR3\%>4XH&H5,+2.I3N-^)\O/2E2P5=GST1\G"[1JA4G\E#+QR](W,*%""=$ M5AN(&XD/F!*HV!SX*RB&L5@Y(,MH/+X,BWS$])QRC$+ " M)03H 6ZR"]H="A, !F!PCFH17(=8BXQ'$1D_H&')W*1 _;E==SR8$'6X-7M1 M*BBZ,H'5DU\\)QO4(TE512X;9@N0ZY"NR(^9(;(N5DRA?^8OT7+"+R'L)&%J M@_ !;0?]6.(JH-*>$RRP0?2AU1'HAC-)9K )3;'/, 5GTB]SL-+6+Z@H->1WB8,/B$DB '3\C=;P5;@1>]1/>PY(9?@I.5=J%N'"HZ"R0=%'8HI>\2@UH#F,HH,#6?.\+ MWZXAHP1'A49=,J7WU"G#ZWRIUD^#WL4(=9($]3CX,TK2)?QT'H['*V"OTN,I MW/UI3+;#>V7O%32&B*,MBCY+4+"$_PAUR,PI,XY(1V31%X[*C5B5G,A@HH-* M@[RBM*W"L8EIA:BJH=^#+] /Q'D&PLI6^-36#=3IP)] M9@RW%?XE=$ZF8D_BY1C6S;^[HS[MQ7&*VFTB'!< 7 _]7P1?Z0/Y$H1W("%F M52^%5-[#H@=,ISJ\[/R7W%E-]T7Y""3+ M+GF]2M%O$=F&?V$C$^20Q#0$:Y(F.,5/E5MXP;YP8@IHI2EG,,MX6@Q"M7;@3BTPI(1<$_"80<5]8(??@HM]3,LAZ1RZF M9H! $<<"S,Y!IH&J"M_@P4PF=V19#&L2&KCE,@*^3=%NX]FM%U%$'11;$9<" M_ADA:WV6698%Q[7BE>AKP< \K# 'E!GD"46?I.";<+X@O)4&_1V9Q[#W-%)F M=3G \!7(,P;@@A@$>UI&Z@&$O@$&KH_> -AD& BM;LRG2 MP]!6]+<(20I^N MI02MZ#V"HO>IX+OP@EO $A$9)B($LQ !KC O=0C\]2ETP5^YW%_1W2*B*4CT M&*,0M[^P3:%0A4 R:-]L>JQ\ 9"I>H$("DEOE0A%LV661+GN55>WLA*/)^.Q M%!K)LFG419*!K65X!\I/*GQ_Z"8:HTGJN5]@&VP2+A/AL"O'')2J1WN?1>'= MUH@!,0EEY)?.+-5*6 *5S=PTE.DO=%G_OW@MS(9:%Z7W&$D:%7RHJ;2:U7(% MM8R2"V+$JW C$&3G:) &,RZADWV&M&),K0%6 AQZ94S82M_ZQ[CU;[*;'M-5 M+P2HT 1"4DKF)[KEE#I&KG:IZN,"8/J$2TQTD[YR4TKZ.(F\<4HI=13P4O=0 MG4;29$:2K.2LQ:P2L)K$)40?JK EB-4DF$B5\P,NA.,7X5)!ZU-DV97@J+[J M!=,(Y':4BI IWC#AY:;S".BNVZVO8G3R2B97Q@K%<'+ \(*!*L*[;A[#J.$1 M%#67UP[_G5_(XOLS%/MWGN^7SHR[U9?N,2[=CYG-/@LQZTC8[,)[=:*[5LPE M"PI.!=J@4=R@]-CRJ<^%&./&%!.R5-(3*L2H@V)@**Z8VA2WJ F9,RJ"R46, MM.+G%"-#]7PBY1-SR6-:33G!^X+1,GJ&DD\F*IQ#J1=?D5]4!:#(D:'T%G-3 MJ@R8&.A:\MS49Y&9I4^(J\E1YK);3^@>&URRTO$,2\.MWU-5'=@MN#^C0<<^ MS/UIE.*]=J.Z9+2^*Q"$H!+A>6F#Z&+!"AU:,>I1!6>UO$?HO))Y&P6]*D\V M5)?'S"*5)BZC(JM20V1&GD^: 8(D"0:;L[PG4H&%DQ_SB_!.B(!QQ,GY'Z24 M*EP*^,@N:KG@RE$M^0I/ M > QB^2C4^".EP2S5!0HE1>SA1$4(L=,,A_ DRM5[F+V0DF/RK*^Z(V\[$%S MK -QK!^K.9)K4NHD,>$J\RK>*R&+XXSJ0[KV:8!R/[<6=I"\LRS-4_G1/[/]),:DG MAYBR:((9]G<&JORBK A\A5RKI!QAGB%AQQB0@D\IA*Y9U6%8E5!+F*0ZH'GW)"Z! M]VMN-5-1OG!WNZ33+X3S&+9E=SJ&F_OIZ/I:^#-,%X_PQV1MW(&M;-*%1!>: M\#-/PYARP% B)E&H4@HS("CEI@P:82?%N?\=%NN.OC6-7N=;VD+/_C9/B1=) MQ;(\3*2Z\ C&*ID2_0]<2P33F)W\$]K)*X"_&UHHA]S*0P6U K(Z-GDL"@[ M$^K.(DMB$O3SSU8%0ZIHJ@GVO6:N[5N38G6[W;.L2GF#3!% ]R$=P[TRWDM% M=D-)_<'OA]6C/1F?.,@3TN %J5#)8KA8HMHL"J<2RE " A#[7XK]*T7E]?!&'P M$QK$*&=1D'S$X&8:3YX)^^6K^(''!MQQ;'L;8\L4G4'#?3S_AOG_ _+:)U'0_PJ6#FS1Y'WR. MBT\]$-/%OS_K/ M!$E/G'^OQJ_#VW_:'V]_<]ZFD]]_O/W/SZ/?WR_>]-XN_N_+V]>N\Y]?W_;> MO_[HO_WUE][;S[_\^?[SC]VW?[K6^U__SW_W^C?GG\X[_[<_E][[S__G_>?U M*^>=_>_?WW^>=?[S^2_OGEZ_O7;YUWGWWO/Y__9;^SAE_?O?Y7YY_V M?U:__>KV__/:7[S]_9?N?W[][W=S^_N9W\_._NY'__S_^/[=^.?U]^>?_K;ZMWG^?^;Y_?W+W[['9^6_P+ MON6N?OO]7YVW?^*ZOZU^L]]V?O.'J[>?O_3>OG[S)WS+>?_Z7]9_V=@=# Q MUU/''EUWA^/Q-1NRT35S!GP\G4[L[KB'8ZYZ-YV_?E?&_DNPOWQ?^&LQ=P"P MA]H(98)@\/L.2P%E23)RYU@5^\F:2,G!%9U*L^@7*D$6A%T(4P 1FTJK0.X5 MI@DZ:BF1.=II#H9QA]PP!>[#$IG;(Y^FT"4PQ]I[@'L4O_A[Z1>56'6N\)2V M=L6-+W>6>-4% #*=!9.EJ;HH$$^S9KF$[BP6:W0%DDV+B0]]5,J=*9;XP?P2*5$A6S564+CBP' MJNB9*3LU4'%-,34K13=$#/(OQ#X(JM%(,2.!/!#4MR2K*4XQ!Z4(0(!,A&A& M,RN:B!*=+!NC1!O%3%3I;"7EA'J>4.!9M%*1$02QKDP^BWG]OBABJWSYE955 M:EG%\RP\6E2%_A712!XP88M2[B]ZNV25=X&:T5?N)=(5 S0[)4<34 [>C-(O M#9%59HJ]"**M@LS#T/,849\$.\*V%?T,F4QQ$E82O3.,O/5K259>\$85)T>,J>$16% M3Q$+J:HK54E"C2S,O 6.+(S#%CEX)I_= 5RBU%?2/N(SG+<18CBAX/92?2:F M'$T9@#7UNI%%F25#__<4"&7BB7Q$V"+A; %[1?HV MUPG:K&NUE"6(DQ-#-/H94_H%YF#B)B@GJT39Z#RKU]:R[D"_+-$#VJS! MWI%=!:(FX2VEP0GODMJ]28FP,3$1EU&X$!1X!I2.I9]X![W,T@(- "CKUHN0 MB:+-!*1" ? (=C,1+J6L51*L@N_\2AF?_\N9#[?@?:'@],;XY*$/+^M8))P8 M&5310Q9*J^.#D,--#+7'G$(,(H\;(E5=/5A"%_8D,'4 ZL$L^QD M\YL""*A"BA)?X3E4::,L3"8>EWZ[7T"2P!*?\,[%4I(!9Q/<(M]-YE*YXYEN M4!"(M\"APJP0@T5)0.$+ND>\PDP\A3Q FV4*4:U**."GY/ZD=EXSZFM%MS10 M/:2X0<@2:0S /Z(9GPA.+_I\2/B6GE6\%K^4K8;($+=;)/."*3M(84.XYP40GV#7H>I,EN\GKY\&G"!)PH, 9,'51%R8 M>I%A'1]F9P7(H&(P1($:KH%9R)8<*)\EP %CHEU;)J)=/Z0-"-!LZOI%O%%L MC])'\VVC=! I-9P'A#'B9;)M&4:0,.41_PN_4QW(-M,N+35GLE>0R*A>$F^L M^GGQ2;S Q=RT@,]$>JGJ9184>SZM(8O(,Y">=I/*_5%ZB&]GLD0FO2.(7L%% MI@C_+7-=7);4JL*U57!0Q4>3[!AC3D0PP>"\["FP\5Y5KI19E/]88I\MDJM) MV8:H65\&W(F^:1H3]"<$=JU20D#:SPX8C3AY#@@#D"(2( 4.,3G0HI!T,V M#)2I)YFV+U4/!1?98U!5I<0[ 6K="LQ2*H MG@NRIUX7(EU%[2K;A!<754J5> *"F1I*R;) K.]'=Q^6^[O)#?81!)["D#4K M#ZW(%15Q@K)8R#XU23-:@B?D113:Q$+$'-2=&P,/"N!^ 1T&4OBNLTW5*3%= M+/"@:)0EF63BU*U-R6 OF,I^BB@AXY+NCN^0'YDR;V2#JEHQ2,+T'=B#<^,5 M?!)NO&G\F&+C$=/X%*;XXZGX:?JE8==Z1O*R#(7,A<5"-=^ESR M&^I74<_$?8ZL'BWM/#=+]ANM!9JZ4'2TD(32!DE"60&J^Z4I,S!"AJ8JBF75 MHF1SN\OM%)Z[/3**5B1?/!]H^3GS) D+P&1993J9H5G5%L_KJ[ 7%A489#=S M\U5$:T()/J%T$*L[T.ULI000#7%#["[&S2T\6<"&"\QE'GJSG!.RIK2*]-D\ M81!=J4J2>FI1I$10*6")&/6@J?B]J/:@HK"DS% 4E<24*0F(1Y^E["\)1%'7 ME&"GKN4Z'7U+.CKF5?RHT'[\O Z1QP4F/+;-".GB%WCK.LEZZ-D+L0N=>F8N M;$GB'6S*\R*L/-RTGF'^*MZPOG!APG40&K"_VB;FR/$%/(:I^Y.;$(*4\3BB M@P=^'B/+Q$&JMTW4GPKG"^B7<#S<)_58+=1&BM*2S-B5IU1>T0VZO#*/4.WV MJ1L2OIMK6V1$W1AO\99%W"4=*4]UCSCPPH!+>61@6U9<25Q>4W174F%6U)G1 MQ1@J]W@8\W54W,V%F4)=G3&S/J%\9NEC$EZC# "&ZT5NND!;QN5QJ7>C*%)2 M/6,J>R"8"&NBY/42.P/N#L> [Z T$?4(\CV2XJ1$%M1986_*Q_.G*3,O=%W* MFIV"E,ERG<.TS-<$+YV%($.4;DH)-E@P6\BSS&$TY>AJ@46E0!2]=469K71? MU!5> *IA'3Q'P-&9QR)*Y)&9=#+#[O=P'.>%UF+7:.#($@55X4 ]5":REDA8 M:9G;/^]EB:?(=PUX5%0K<"@SGO-%E*V;-4>K6/0(1D,= M&X+YI.A=D^EX4\Q7+8,P-SL5P4B[3<8UT"#>RF>$*).H*>@XM+ P.GA0[$F> MR5%9GIGO)6\_SUMPPII_A0:Y$@U8IM!GBFU)%77ZBJE4T;D9=-L!F.6>A.J-R?Q5G*M M4J$WJ3LDA.!$F=V9-D]$@2NX$PUJD6=\K#$'IP1MDQ4Q58E,D2%8]7(IX2 M@@MQ8J0'4214J5!6]K6,@WI!!>BR3V#F6L/9*J@02;$J"K^8H3J0S+TLFE]H M(4Y9H]2O2]FJ2OE$*8M.D@@;4V._6:4Q>LJGFQVOG*^<'4B(U6J#9 ,U364Q M5+P-]8H JBK2AQ^N 8&+(24>Z%\8^S+J+XX,?"+ )WR0-Q0.**5)Y.#' M=?(;\X6O#"6"8ZF^B(S)*35 S/LT(BUO]W9L\&.$=>D'C6E:6]\/L[[?"2_+ M*6SOSZ+O!O;?1+I$E^F$ O%H9J!=ED6 ZR]'08564V)//M6A7#,ESNN$"*SL\#WRN$00UM)9V/^ZDX$R)-T(D MXN60MN]-$Q75E/Y*=511HTS6I_(>*.V+//;D2"CI86#3)3+8HL"R)0.FR$D? MP)%/-RS%BPL9D16:S_T&9;*6M9S"*Y+5"2;%,D&?ET;^D'-'] X29>$(WKR7 M$+'!DE,\8U.H@X2!Z/% )"UZZTJ&I,B(- F9&E-IV)+E%I;#BUG4UX\^ MK_RI.S"%?27S,JC3799/ M(".IZY(SCW6(0305Y8V"E.*463?:ZF@KI0"JQEM"$O3Q>&%@XW4A*<"+XD0UDR\%C(H6;27"3[ J M=*I7%[]H=2/T2D#*6@3"G!IHK;X8#.I[Q% T'!6W(D7=DM0A4_ M*P=4948!:I%^&">EW)#B=QJ9+C*-1$B*:J,.RL?F\H>8+BIK%O$DJB?LDJU$ MC\E%5M_X71@5$]A%)VLRAQ1*.UR M%&65++)_=Y;O[ONRP:W 4EY6R%Q9R1E19:UH'2(&9Z$$S>YT3L:%H@=.'<5A M\Z7"BX)\STV6=9Z%S9:PL;IB7BMY!:@T/D8GJ(1=C2Q6_*YN-C!.]BIM?2L[ M$@XA+Z0$I:J>%*/.0^$SM@":IH?DL;-T3<$(,GU)ZDEDM:H04DXFHBL'_;Q4 MX5*N!RK.HLG3FM4DG&*G,EP>)',:BSRBK-Z!M!Q0$E,QOSC+Q-DQEU!.NYR# MP:0^FW6L+S4?D -/A8T-&%-]B8IGDXQ"X:%@12F+4';'"L*\Z7'&U0HA3S** MQ[Q0 P'R<#^W;[FD]-B6U4_DCI>YDOET9Y6M7ULU1%YBP",YZP56)2.IUP8R MESR87CX7[:;E.*(/V&CGC6G0+'+KU;8AQ_=/-*[6!.%VI:BJ#%&N4Y?&S/TR M(ZWD6H)\2O_[_L#I5DW218D3%'4@&7$PYN%=HT(!O)BY&[>HW? XSV[.DNR. MKU["%EJ$I"SU+)3V$U$B,8%Z75'*ON/#[1&4U(J.*KUW;<+&>B+]D6U 8$)E?[0YB:)!HX7A,YUY<9&9%ZUOEO$N#*Y_?O7J TW/$%SPK?):(!/$T6'Y M*'&.29&;FV>+5GIVJG)&PT*;CY>%C^8HPQ(NM^3(57=EK(K6PHHB8U *&K(9"3,VG2CU1@_>% M9P7>+C5WBG?J/UK2M!.BZXP#8XT?RC*?@77T0OWE>]",X7OJ=F M.B[S)?T"XG/N<],1'"B)X/\F:GWYZQOZU7?)9/UW/>=F.-C\Z\Z-M?%WVY:U MG)N>-=IKV>V_C5>(4-/\X/&EX'V\ETO\-'60_EAQDAF.9V>5\#(CDC\J;2\QW MF1C44M3 DWU_!J!"=V$)+ON>\?(!98UV -03 L>P[CY5+!%'"+K#@VJ'12[G M>Z?DYK#'8]+9U03UH$BZ3\,4EIK$SYMP\G5'@>MR#F;/EJ-CL'/C'=L4)!Y5 M8\2C(VOB/U/JDVAI5#&/ROK!3B#I&$T!A$5G=D6L[@ M=!366!.0(8,+U02$SZE>$\C 8S<#3^V-:@L!#IK27CW^F]+>\0[X[2ZF^GVG MW&@67!0I##4I:%)XBEQ!F\-2"/Z3^LQ2"566=*#-XO-2*:^L3M\<](?/M<%R M_48]CB;_F!:6)J[6$M? ,JU15Q/7Z5%Q@<35&Y@=IW<2XM(.@6P^ M79:%^E#/^*[*=6OHSVY >X^CA[;=%7J/77699. )4($V_Y0$Y(DH M+:<^FM@2)I.$3/1W]K@.$)];D,4:F)9]FB"+CN!=.G$Y0W-D#31QG1X5%TA< M7<>TAY8.#[=*)Q#SV!^D$^A@RZEO5L_JF?; T:&\T^/B JFK"RIGO]N <6OJ MTM2UNSUC=\S!2$>*VZ$6R,$5-%)$-B32[H(S5KI[G2Y8=+8N@M44=B@*&W2P M8$%3F*:P YW(Z@_-OFWI,NN3JPD_19SGW6JUF^#,5.V1;79&VHYK 2HND;CZ MIC5J4%FFB4L3U^ZE"D,3))#V$;3"1[ MG<"XPC$^V((8N^FQ&1>#$F]YD/+G M]0K#A6:=YDX$VE6M-Y2>8>FX?P-!LB8*M MLXYW3R@[0'VQIH)SHX*NSCU_8L;B![;RBA,MGY#I9UF6:0V=LP^(721RAEW3 MZIU_U_&+Q,W -H?V">^-METV,&_CZG]FR??&-X F$[XGI\+"@A/CX\-=>^>F MS0SMT[3:U6KF?9DH=E\CIHV(L4=-)>YCQV^^HRF"+W<=)+G;%/&33)_\7!H> M*2,PP9!.*@>QC3TRB!]A&..81YXQFG/YN M'HK!USAZ-&*NG#>>QES,' \7<-(5SN6U!M_'QLP/QPSG,B=W8?3EQL\\P2,>Z&7;M1Q]9.+KI#8<'&:_8TWO5>WWJ>QTY.ZWZX-F7:Y/KU)SE MTO ZY/=;C(&VC#(TCC$N='0I8Q\//2[T8@#U..-"=P#'^4#DW":&MF>1L]QT M:T[^6/L^^#J/*)@;Z#K'L338K;X:@&&?O(8HN*LCOTARX@DWP(8 MW=)U^N0@H0E $X F@$T$<.P,@N-Y@7\)//0F?DI84J@CWS&^M[,Q=9M-K+]SB<0_C(C;@M9>"S':]JR_!]:>:^YW?MS/ZG;-WJ#7 MOKNBN=_#&JJT#Z.:^VGNUS)"&=EFO[=GVR'-_-K*_+I[MOFY1.:GLT5E1M*/ M:10NN6F\]283GQL_LC@Q#19,C%?3" [RA#)#K<[(M ;E3N5>PQ MXP-SO:GG;N1,%U5EV#>MP4!7@+81-XV5LO-NEJ-)88N?O6=:S@E[_FK<;+FF M(WU--2D0I)RA.=PW(4!?TP/KZ'N&*L_TFA[;(7^\<[Y/YCS:2SD_.[-R8':M MILJY-OF/XS5]4A:_IH1M9IHY'&G'7"MQ; :=I.2]]2?4M/ MKYEO,42L42M5],]APOP]TZ)D+PD'3C@)4VR*0S7#N[4#N,2M8 M9J>WI]OL,:!R1OZ5@]V*MA #_'E6A-!VY>YQTLLU%[YX+FP/!V;'?EA6NN;" MF@MK+JRYL.;"^T>/;;/?.$M>S4Q7C8L(NQZF1IPZZ.T]AX MK3V*&"\9!M<_OWKUP?C)"UC@PGK&6\[B-.+Q?4? _?:/7/7T)L &REZ"[963 MT C3R("=IGX2&Q.>\&@!;]"43.:Z0(QP(F[<>%#A0L M%Q*"!HLX-G&>ICZNRV^9GXK1G;CQ?) G_&4:1@O<[8WQ*\_Z/M4Q; MR4_*DGMV 9"9<]@+^P)_ AGX'.>37" O8KA?<\C@)HQA^ M[C(\L)< &L);;P)P=[R4H@= F[+>RC!,+_#>]@ MSY%Y']B\&#[)8^Q4)( 3ITL@@@7V"RH]B1^04 '8XHGF+#9\;^$E"KP(8?C_ MS%\1!X,SAC[M/9Z'J3^!K20( CH9,$E!I1ZP2+$5^#B-<(W3,6 A21-.&ZK? M=[[I&DK/2/7&@-L"8(/]I#X#:$S+P_'@]+BIM6_2$Q(5$VQG?B5'SSZOG3U[ M8[R2-Q*OETF$FR8"4^&T^E$ZI+P?^&ND5M_[(_4F^#QL:2/7D7R@:]\,>L K M !GTT1<11Q#> NC_';\S M/H9PTQYR2"'Z)QQ(ETCZ!:@:/,*G8$^L-7LQYA&?_NW97[SQR!Y/.H,!=T?# M+K?XR.HY(VOH#'JC,>_V!_\=/'OYF3KK8U]_^"!0#0A0]K(.D^T0I=,TP@0G MP<50',;(@BXN\XDCJ57&/,?&)$R$:8 M,8-;&2!G]L(),2,ENDTCI$\36P^ AYBXM)^BBIC_4*WL!9,T3B(I1H"W(CL# M7A7#QH&O^:MK8%X^G]3(WXDWG0*O#1*0^[ E?!]%C?AZ]E11>L)OO*@H34P# MV!IB]6[NN7/8'3)S8-^I*V2T$.^!'.F ^ZT1.KE"$)-@B 6C):D&,B '@IK M MVXP#<+LDGQ8(ZL$U_A#/:P^0-X%-S4(@3A./%@23RYDIY G>MOQ*CAW"]( ME+1&C0;$,IP3V \-J8CXK0?74(S \&FQ[,U:$(!,% ^7S@O @Y\"KCD;AIVT@3*+)70$G!K!8X5;UJG,*C@.J;W4=N?%^Q$DI= YP# M7'I:YP4H)K[G-C$ _AD""4^C<&&\+VN-V1/O,^G_MF:N[C9)\LB&6A_V#;KI MA /&"@3C9R>HZ+W9$[G^(K""]S&GF(WOYX]4%S#1_%CFBB[_JM@87!?WR[48 M 8/TR8-8$#K_BG_GM+ '=HNZ-'RQ],,5\*4E6T6@/8,B_95H=A&""O=G=DN8 M"]J2T!\3%LP\I'H6QSR1]$V_%XK.M5H;?RZ8GORZ4.[%;OG]>Q6\ST/=#6%) MO%[^SA00<\%R9UZP"P]4"O]=Q;K(89?,/11&?)%;!/ V&BMH/6Q2TG'L#HLF M);NG:AD4#ET'[PP\&5: VR"CED$RX- 8F8PB5-WGF\"F>V$PS^061CI4HX2 M FO5S91GV-$B#,0F"WB>@H*._)H@B^N,^2K$W](K01))ZV02$D,$SB].K"1( M!D'UG8SU%6'8A#:WTE !W.I#>+(Q@$I>//:%G@AI2 M)"-O^TSJ.>,^,/^L<3D\I'#XHG)Q6I]3+J6M@ MCKI]35VGQ\4%4M>P:PY'HY,0U^7VC'@UF;S8*X]WUW),O<;QU<$M/<"/&K'_ MM$M(:7LXZ0%MP<^M#T_?,7M6T^X9[9.@%XD;IV_V;=T-LI6XL0>FTSTA;AY) M.1 @[K1-2[#E*,X=PZ9/HOV48W:&39O9Z8X9QRD4.5'':8V8>\=!GK!?VZ-V M%FD=BQ:&W$Y9#MI5>R[NCKYI#T[3/U>[TYX"??W/7X:V97^O*4Q3V*52F!Z] M5TV9KTL8K_>PW0>CI]1IH=F1VW@5KQS''([LW6,GC8Y\8G-)D^I%D>K ,JU1 M5Y.J)M76DVIO8':<7LM(]7)SS]Y7:MD>,H>L@(-J4YBS<:E=V0UHK]FY:XFO M)61P\JD[FV%X7N3C-,\#W/WHFH*> 5U&^AI%TQ!VM%0=32LU:U?W5/TCE6V M\$],\&-CK7RPNA Z2-I=9H*+I4*G,X3 MH8*=6E:>3WN:G[!]W _8.. G:A\73(S*CS;THJF<^!0=MGY:Z[?'MO9NPE8= M=[S0X0K$>,"3I@WY#)^:/N!+]!PV/EBFD3MGU+YPBDO!:XEHK)\W]1+K-+W#S"B=B\UD?7V MDM56@=B7LO9CI;::$[A]U.H$3I9W$J0%)RAUB21-*^_>B=H6?LLTJ D?O2P6Q/6IJ/$AX#95'XT,DW&" M&YEY+KP Z*;6AZ7^:>+KXF^EUAVBBP:\SX,9;#-0?4@+331E@\1UU,P]A! U MMB2TI E1+"PUH3/NBCK30.0;WA0(>T9[-S,L91C-D;4#0JZHD5H0IPL^>8[D M56ZM6K@6=!"\A+?,\ZEEQQ4U)DGRGSRGOBGW01ON +9B^\H62Q_V[ZTUN<3. MFMGQX$9CW[F BZXLV'Y674]LL!?=XJ6,9&)1#+MWQ2V5M)$W2T4X;]C/^X 7 MNI'6M=W<>)<\"1CX_$IU XKX%)NW"NH0J*:>00#,%':$+8<\0=_5YI_56W^H M;H+-V/T]+9F?4&=12W<6;<=>CM59--?T=*.BMO;^.:O-ZD9%[6U45./R;2.T M'MJKJ'C,)P&NG3H6Z;Y$)6U.]R72?8DNK2]1&P-5!*MWRDLE'5.U!GC#S%B= M<'YJG[DU,"W[-!U"=#7#I1.7,S1'UD 3U^E1<8'$U75,>V@]B=Y&K=4)_LGC M^(7QX?[ TU/*2.GU36=P@(0$74W_" RC@:JC\7*LY!VSVV_0 ;%]30XNA9'_ M<%^H^@FU%KNRAF9O>-;*ZX7BQ3%'HP:97AHOQ\'+"+0>1ZOCI^3BY;0M7:7^ M!.HI1[;9&36P@I]$Z>_3I-8S(=B^:8V::_M- KR:9C7-/FY_A:%IVS7I@:;BF6TVW#W/&V1US,'K,GBHGTXTNU2GTKJZZ4-:#/40_ MVC7.='97L^Y@;;Q\O4[7'%GVV?=NUQ366@H;='#TH:8P36$'.I'5'YI]^X2# M0;0+I4EZMW%UF*Y#9Q?L;-[$ZSP[C>B(]S;C1U.!IH(KNT&/\+.F FU1-\UZ M/I2X/+L43ZN!.WY7Y:Z5=T0G^FZC MVE3U/!T^$%VK1LEERNC4MM7&JS(DMC MT$2@B>"I$($V+6LS^*M#6_:V%&6X73:*JXFX/RPMM37WQ=X[$_X10',^U^T$ M]LE3H4!G[S%LF@(U!3Z*];!WHOJ3HL F/?0M>[G61/] 6Z_OD/\/OC+^+EM\ M&V]Y$GEN)5VK'=WPWP0&$H-JPHY=GB,>IWX2&Q,.)O\"WJ#@,G-=("GJ_'SG M)7/CEYM/-P;US$<'.O:/SIKHR];YL((7NVF,T6DV#F77;>;'(?H(/'Y';WT! M0*E>Z/ F :KPXIBC5H4=NN/8BQ,CI<2IX3TS@I0:BU*?>]7K&V?]Q*'K42]T A<>%5TG\%CMB=&1$C!_13<.S@ML MTC3FX1V'6RCV [#+&H'[*R-=8B?V8&7 0C._%HX(-@DI7H+3C5% NRF;G+OA M JC.*[>MSWZH6H"#FIT"2%8FM4_/AR+$<':?1?[J.O$2'Q&WCM/I%* 6)+#Y M,*+7"2#T\8QDBEN&WWA1&9',]Q&$=W//G@I_ M^G60)O!2 W,Z7^3%@OKCE%:51[XQVGAA_PZT&-"4@(RN_DA9A%,..+6Z?,R"Q9(<(%_A=\@>_!# M03!X!D&8:E[$& [ $P0(":ZM!R,89ERL/'2.I'HGFOQ[ %8$#R@# M=Y6K?!^1UD^5P7^6#.D63)7YP(A!_P ,)ESP:%U>'NF>63W83(%@$=X,:)\F MF$@[FX?& M''Z5C_&0%]J8")E*_%&N81K\JY(25][SPMGEQ)R(BRD>[A^I%Q'? 45V!@>- MX!T6@>!B/D $.4' 4=I=>:5E\,!PR.$)@ L=/A%2$E^K>2K/Q M(W#8Y=)'<*-<-L49X)#6#?T_6N17%BU-*538+.*%6U\X5CCC)*ORJ1D,RQ9C MY#%3^ #^()N'(K8L1^J\"A2(O5BB:R)P((0-2%-FS("U10$E(<"B\'0JI+.8 M3@2'GGJPQE%>J-;O(*,WE%C;8%FM@;VD3U=(EIUW[JWLGC9S/**TJTS.N M_F>6?&]\ Q:0"3L V@E2&8/[6!M9.S9?G'N@;=:)I9P:F!OA_$M4UG!IN'5( MVT;B+4"%0[J2=)F],&>*%KUQ2J.J C6(AOC.'%7MZJT"UI=9$3EI%F@227H= M?+!9SL10*/A*!F<6*[:,]T+1/W#"1$P)H>5 7Q%;IU;82U <.1E&*0W=^1QF M4\-J/EOFQBSGHZB@L2]"+P*.58BATK7A#)52Q=.I[76!D:.A M::M_3E_98L M""N&X 3K0Y'N4%>?$0,"\91C3;R=L_YO+',(8"EL!HW ?-?T>/;R':GB$A2T M[6\&IBW>KX&%8 >PP(HSV.-[ '7-4YEJ"M 7P@;SF8'=%WAT6=@06D2T.LP% M#JI<6X6..F%EH-A%RJ(-L)86(UGGPOQ#;25 &PWC^@ P('O2K5F.=:D6,#G_ M26T[VQ1*N'B!; !U%JD?XV[$J"D%=CT"ZN7 UB.@VK&7@XV .J:0%OZK%?'$ M,8>+YJ817E5016.RT]'#9];R 8;6LS&'Q92(E//EU&T5HAQM>+C)PJ.%_Q*< M_#XUL9%(1J5R:(/JU[/[4A,<=1]=E2R[)G#P'CH(A;F?Z3BPD_P4N68"\H!- MPB4(0C],P<3A[CP0K@SIL2,7(=((R"-4PWDBW:=;%)SL0__SEZ%M#;XW?#YC M[@J4I&A"65?$R<*3A8C,_' /RI"%Z07KS:YH#E_T("P9J"D.5,@QFU^AKSQ41X1- (@+MCTA3 M&(#J=;(CEYRPH9P-A:4C3@OC^Z2:;U!P\"W^U1-M=ZJ7=7W$"4I(F?DKM7*CVN9]-*-4Q75<&!W^] M>=W,4;T9XOSK$O^3,=U89_ N !H,A]R3ON508N1FT7 0_FMA.]3IV?C% M-2Z,AH%:!=VK'G+4<.L:9)NP!?S!D[*5)0V211CC3E%U4DO?BZ-,SR2(Q31: M%B?_BOG*4JJB=T+]AB6@I K7!YB)N4VP:==%^R;;*6(%=REGEMZWR>PC^.X8 M[L]4.%?$3-6RTRM=SB(VX<(9OF3>!#3\<>Q&WI*6&@/MW:\[]JUGS6/8=CE_X:!F2KW0_:$4RT#T495X==<5F?B U@&[ B^(&Z?\&1(L5B(/$Q+3"O!BX&::[C M+"P="@$W$1%\Z?64)(2?6Z"$S*>]2\5#H>S&^"4F+P<)@_*Y2)BI.U XY)0+ MEUXTD_/ABS="&E&QRKX >4Z( &"05\2XF_- $H0B+$40Y/$L3CA7^DD!4"PN M.DA)M(M'X5_"'28R$Z@ZQ@5AOYN@.01[W,IQT')/5DM*/]E(-83J#,*2 'C1 M,XD4$@AO@'QSVU(^#V8HRXFK2)LDD#2!HAZ7 ;;S%I5+91TKW4'RG[I-L$AD M([FHW0LRJ[U5N(>;0NA%GM]?B8!$F4U1+E2>EI+O0V11('D)]_H42!O?D!9& M7?)4W49BX:L78;?5-8NO5V%Z/0OS^Z$(00"INM)?9):D8,X=73@@_'*"E@+FLQ7LA+QHGM83 M:8*;5G@WQ7>\)+Q!886/BS MM"_WOK)%,TM9K+Z>)2M, )\^@*W@TZ-TBRJ^R_$2OECZX8KS:[5EN=,\GPZ4 M-J *!,@X#&!/^!=A4\JL0SBU^R63?@O$)-AX*)H(P5NF8"5&\[ BJCG" MAA=N'>!-DES*"&VG6'P55_1K:0B0A16$81.>>R34U$:%YZ\K?<;F6?;V<; MA>W6W_$;XW]5NFIAKV$I3T#Y3X3[ 'X3+CS1CB,&F45N]C*T]P Q>4#PW@>3 MZN=UH/'EP-&!QG;LY6"!QC:P39&-6V0:(*/(;9EEDF_CDBKY,9,B2L\MYK_% M,C^V)B<6C1D?1;B0]-Z"Y-]4)@G+'+NBSU_FDK/I%+E6'7.5QIU(QWQ '.W$ M.O7/E)GU0603(G#$#][6E*VV0\,6^Y/ICUYN;/MHQ5>1) ->F.!-.R;W1G&! MS?TJA"NZ_'!U-;(*2?I'2L+Q-2$S]5,TZA(5?1'> &$/XM^D7"9_=D:8I'@* M"8+_+ UG5Y[GW(.2+8Y1%P+B-A7]?=1+FQ*<.P M4GQ4A(9,:E5)^_267"#3HW*O)2W/ISR*^*3(M>79,.*,\Y@68GM51 G^E;EH MLPBMAW4I:-&6M\;R: $QYDW.6)5,EDDZ7%?^HQ@U!L& E9I5T2NU3F#3<G6#V'J M82Y8[_G4KKJ54%>$H%?[0I6N]W;GGF[5:CW:<(;[Q,0]9\_,7'2OY^P%TW#0))AREJ@JZ5+N M7HBEU5B9*V1+:,#)4ID6%F,>&@A,LU))32EJOJ>R?6H=:U45?-.Q'X,[U52[ MYOQ\\X=S*/%@3A$V8:87.['\O( G?(T4-HW,D+,LX[572T%7^J<*1(/11@A H&]B_XG* [4 M7T6?!.$B$G5H17"*U3/5E%A*/E>$^$TZAONFJHHWY[< MK?,N#*YSU\Z; +#+C2OIXEFO.'Z"@;.N#IRU8R_'"IR=CV+SALJ>00\0][:- MVDRV14^PEOI$*4\])9UGLK()VZN:HLDJFF*WS$=,FIF3OQ#6FX<^JCB7I+9F MH)/4%N1L%H%6E%":5.!Z2]0-LIKX#K#=;XT?PH"Z'"*/^,0#+,EY%V+% M"4KYMZ LV!V[9USA+NCGSPO]!G 3PAD@'^S<&!^PL5V8QIB=O78^%7.:;*#Y M8LR.HMF>GP RK^/42T#!0QTI'P(;@@XV8UD>:+:(:CQ$IUBR%;*_"[H+(ENM MJIZ86 #:QFLAMBM9WA7/MHM%3O4W9(;1R5 XL+>,*:+Z2+ G0!F2!63NJIAJ M1^L(;Y!/I14B)X+2LC<73EFC4D)C*2M,65E9.6"DFC#FF9<1GW"^((GK%F[6 M,E)Q!C(PC3N&921 TYGSB4A8^/[@+2H#H?Z&^)TW']Z?C1;] 5-X8Y6N>?7W M0KK;TT U,:7L])$:W\.Q(. MDA5.^22S"\4GLK 7? 0M:9ZH5"+5ATB2/S%[D79"I9.^]X6+/CL!53AEY2UU M*U(V9M: 020Z'+?&L'N6-8:MJBB\MV1F&B*]47@1^5Y,!=+HDIYGC7^P];+L MII>=+,Q.EKF'9!FJ(4MRA6I13&>YSUU!ZX1Y0>N+QR&V3:H"O$9'SBUZZCCM MXHZ7,7^A_O(]Z&^8^?+""PB$]%*UN31L)3>!;SK"#);C)>3Z\MSVWSG#KMZLO=NR]\P;N;?=O-5;>[:F M);Q@=X?L?#Z\CP<2Z?^&>MJ/)3T-._HVF;R1'M5:WCV&I-4.#LR.;6L*TQ1VH!-9(]OL#[JGH[ 33,L\81<,!>%'V$#_ MIK=+LL!ZW@GJF]<.O5T%$HNYR&FXLAXRI/KZHK#QO\>3QM^>FAU;:!D8SVM*0U6MN*5JL[,JW&\N%8:#VVY7$\N.?9 MZBI+Z<4NX8U[)BIOQ\0N_NZ]=::GN\ECN[L+:0VE&9@'S!?;N9/#TS">=W6) MM87)V]; ' Z:&L_M\U%>)'*LWLBT1T.-G#8B9]0UG='3X.0IN>EVSVS^AY_S)VBZ;^U,\#0ES M=HJ890YZ32^*5I*/@INA9?8&VH!I)VYZIC4X8?[;Y7IP/],4\'#-C[M7!+") M\['U--=U^N9@T#0EKBD(SD@=O0RT.@[P^>Z>*3@:K6U%J^UTS8[3;RE:+[>6 MX)^AFD0;KA<*/]EX])75 >'1'SYO72Q:IQCLC]*!.>KV-4HO!Z7#KCDM'J-9Y 'FNER]U#E)&SX61]LS?4KJM6HJ9G M#H9[)B9JU!PXW@O2_X3I1(\DY<^"%_-*V\Q+CH9>V5USU._NKE;J*/61+#C3 MLFR-EK:A930Z#5*>@"Z\I??ID]"+K8&E5:\V(@9X<;?;X-IKM!Q)=3$[(^LD M:+E$$J' M?;,S'+0/HT_ ";_SJ)&GX9WOF?U. ]:BO0E&.@7$ KI,PQ2DPU-)]M[[_%]7\]E$ TL:K=V59(],9=/;5FQX$ MD1,KR?H6Z%N0V8,][E(\_9 MK,YWJ6^0\-_R_S9.UBNU<< 9NZ6AN]>/-W5WMVT7NB(NX->I>5%X<]YE)/DC%^/(\Z^7+,I M;/$%\^_8*G[V77DDI!=<5R!7/?3&HTVGY:-]]A: Z7?\SO@8+ECPD$.*ZS/A M;BAJ E\ 7^*1:/GQ5]::O1CSB$__]NPO]P]R'3Q[^9DF;QEW68 MU!,[SW$(YEEM5D_LU!,[]<3.HP!*3^S<%5!Z8N>IOJJ>-9=KV^7R=,_% X!UR\21RTXDZ9N= MQA2EDWR.@INA.>AHU+02-:/&G6]U]M4.8+UO-L=%%WK:P(I'G;-7'2\2-Y9C M=O:=9:AQ(= 'O_)(N+EO%XYSM-^;'6OXZ#FZYI]75M0BMQ M8V.AX/D7)]"WG4';.+.=MZ^X+_]+US#HO-4-#3#[IN/L.7SRJ2=P;SWET[T. MS<#2QDOA],V^_;!Y]8\ >U6D *^FI45+J!Z73/]FK45SQ4TH'I\_FLR V) M\3MES>L$X[/)V3VKS>H$8YU@K!.,=8)QJP!5FV!\UJ')^J-^X!%"G4?*YG+S6=] MGYMKVCI8/*VIR+3(.QF[;TWC4'9BM. M=7;2?6@Y5&J21LN9WA9M?TC[X^<(.Z@+;_G#C9#+:,J\;U?/AP51'H^7/*+^ M>"$(;3H#5B.TY0AMZ0T]MNNUM6+E?3;12>;!5;N?/:J/\2P>]R2C3MHLT\^$D7GSJ'*CS5;JH'H45[ M#]N(%KNI4=\Z[V&;&?$3KSNUM4[<2K3LZ]Q$.6JX MYG=[0%!GY]2^UA.HU=E3AWM *64KM;M+P.6^K1TU+MN'R\9ZUC%PJ9,#I$RA MZ>HX#U?)E3!XB#RY+PAW/G1[9?<:3\IM!?LY1B3YC-#H-)B=I]'86C1V&TQ_ M.P8:M5$B!!^M; MB)O"X&8=IW],P+Y/YCQ:LZQ,(^#[Y4R=FV#?[])KI:MMEUYCY'(QHMUAI1A] ML-4I5F;=3SEH?]7 JZM#O&W%8AL#O!J31]+AVQ5EN>@P_9A/PX@K<9*PKP]* M_;HO2G9>A&N/'B\^J".])PW8#]H5Z=5HW$^S:UGZS!-PTG^(PELOQLDT(">, MJS$/^-1+*+OK>;W4>$PMY[S(\Q$5G0O46,\*EP\*"FBLMA2KCVU4:HODD?.^ M>&+X8)4\F@5RJ%DW;2'H*WOO3-1##75IB=YR\A:Z3X4"]S>M3C-62)/@Q9%@ MMT%.S5,FP9V&:4F06#9\H#A?RRXC7XPQ>;;'4*U&*S\VF-8&A-BBY_1BR2(O M!BLWG!K)G!LXFBBNS"82RJ-CF09.XZ$6!Z5I,]NFD]F/KTG1.B^\!*#F[G#& MVHD1YS7YS!G>]/M]/4Q,;_9@8]IZ1QG3-KJT*6U/ 0X_S%DPX^L"50^GT\/I M'G8PE*3^'D36?OHV:#',]*KEMD>A0X7-9"]=+ V M>E6ZH/YV>DT;^NY:G[+#5/1'"@!J"FLKA=G#@=DYV/@I36&:PJQNU^PX3>>A MM(_"FB0QG$U$HW>HCMYM.> ><0E2G(>G&;.,B6X19S&?&..5\0WIUO34J0P]C!"AUF?%OHP*5X _P^"7=YPQK=&)_G^2Y02Y;C,8T[ M%AO+R ,@P9F-"?Q$KHFD@)W7,*(1\#MCR598-^2F,2";1[%IP)MA&AE!2BX] M>*SZ2/G8COTMK!_A$[N=$M:_X[Z/_^5? 66417CG)7/8/GZ8?_5BJF5:W]K= MW'/G=+:(3WWN)F(+^):P%*['M*V )_!$ B8,KAVQA,,;+)CA[AT^^/S#=-@S_J+&JBJ(Q>O4S#?%[6S/$KW P MN4K7OAGTX-O+,":R>A%QG_IZYV&=;\NI11(4G?P5-@:K-TTVOW*L*&#]91_T M*WE'A3_GF:-ER6;\>@S7XLLUF\(67S#_CJWB9]^5R0$P7X%<]= ;CS:=EH_V MV5L 6;^#._PQ7+#@(8<4LF#"W5"T97P!,H1'^!3LB;5F+\8K@YTZV*F#G6V!C YVZF"G#G;J8.<%?*]-G]3!SJ<1[%1^B$@' M/<\L8-#!H&?O[ ,&FL+:2F%]Q^S:CB8P36 '.I$S,/L'F\JJ0YX/"WF>)IWF MI"'/(Y9\'^^<(JBT* >5]BA>/!O*'31-HGB4#IFG(MP3E+&>#R6<9,SLI5#" MN:_1WBR6BLU=R69Q!C?]-":GJM M0=D)8D_%GKGPE6L_="G>;$R9Z_E>XL'CF T1\.0NC+[0W\?P!T7":%LB021? M!W-'9GXXQJ:\\B5Z@'): *MX=)7,8F"BBKHW-2B?3ANBW-X)Y<:63QZ(R@KI M/CF!N6P)4$Y6B(@X72[#*!'@B\*[9&ZN(;1W,\CP6< A)30MX&7O3Z:2FF!I MRG[Y$Q[QT*T7 &],89TXG"9W0)$2=XC/;YP\8>N^=9G[1^HA/4^ $GW .CS) MW7D P)NMUG<\N'&*%#CARXB[GEA-DF/QB\LTYO"EY8('V/7&I2?7ZH," NKR&+W>MZ5[-^=LX@)_P_E7A):,:A6N M\*-T>I0\A7&>P"=F+)!0B\6-COB"8>>@2!719Y^JOG$0K8\H5?)9L1>!<1B$\&%,:&/SRWK2M#37Z M&P7 86]2484V)AZPIC Q8A#ZWA30$"0 PZF?NDD*.#[!16^:!-A<0)QMEMW[ M3$;\6#M'?=>CX#]+K;F<_LG/]HGY4E*^9=$7CJ?4S23./PM(;U;G5^G\*IU? MU1;(Z/PJG5^E\ZMT?M4%?*]-G]3Y50?(KQ+!B$XKXW"YN;98,]=TID++,Q5L M:V .!SK92E/8P=+Y>B/3'C4-6&H*TQ2V[ H9U.0F(JOP8 MRRB<16R10<,+;GF<8/22#)=Q1/%>C&,'/ 883.A284C3+ 5(8; M(+$R8\)+Z08ERDTB=LO]>FI%8OCA_;_?O+ZV1@8E>2P\]P&1RM*DG1:$]S[R M&!B".R=(OA:I#TB-.L9W_I$HO5D=X],Q/AWC:PMD=(RO?3&^6%"O9*1-:HPT[15ON5?FU>V>O5M<4UA;*6S4,?M]/9Q M$]C!@D=]LWL!N0D7&=CKZL[Q[0CL;=+4-D7WG/Y-KQ3=ZQZWI?SFZ%ZO7&*[ M>W3/N:_:,-H$HUU#?%;WQFH2XZNMH2R6G,J]%]_-3B=K"V-\ (-J/#(^V<:G M59SP16S\$$9+V,5CVA'K,#W2/^7;LY?@] MYML> ?Z9!SQB/EW[5Q.@+JRNIONG8\#G'ZG4F]4Q8!T#UC'@MD!&QX!U#%C' M@'4,6']/QX!U#+A)@]6"F<;JS30=0FEY"&5DF8.>;G6N">Q0)QI:9J]Q.UI- M8)K =A\'8EHZ"-S.(+!UFAD'[0\"YQT^7_YU''WW\CZ_]DDBQYOUNTVQ8ZN3 ME[%1[-BRVQ$[MJQR#6:#RE#[GMCQ;#.4-D:/R[5_5K/8L8F1XE%]P]I26:07 MQ&F$%9=FH3%MPKYNZN%KE7OX[M3\EA 0YRC ULL1KPT:?],OU$Z6 KC+*)QB MD]PP #CB5B7)Y-]G+L&<:D;S6DMQ#)_/X+5L6Q0KM@I=EA\8*S9VCSFUK ?L MNS"XSOO O@F F+AQ)?O!/M__6&T+%[Y!CP"/$WE$'2,\_TB6WJR.$>H8H8X1 MM@4R.D:H8X0Z1JACA/I[.D;8NAAA"]W,F4GFE4TR[4UON3>];_:&.EJCZ>M@ MO3C-P?#\6W%J^FHK?0T[UME3UV6& D_3::#]H"3;D^)VF4_M1+&JD<6B=I/^@L,L;YE/)9(4Y[IEGH^8 MN(:#7&,G5R/F;AK1.,N'Q'=:&PB1,1X="3E_?[W>K(Z$Z$B(CH2T!3(Z$J(C M(3H2HB,A^GLZ$J(C(0TB(;QBDVE78LM=B5=VUQSUN\_/V).HB:NUQ&69EF5K MVCH])BZ0MFS''/;.FK@>203,4_5/F31,Q-4N:+ MUI&%$\J2ILK[$SY.#"^.4XH4B6J?,*!E 8D\OJ"Q:>\3C(Y5JWQ,(^!Z!=!RH+9#1<2 =!])Q(!T'TM_3<:#6Q8':W#5/V&DR^?**U]II MVL7:
K-3C_-'--76VEKBO+[';/VG^O::NMM&69?>O\^WU>9(G,U0DBPL<[ MW;G4QPC]+(LJ@%I6:!]&O>3R,62B1*8U3>YNY,6N[7RF(D&RV5G$79_%L3<% MJE#1$M@4YPOR_[MA0"2#?U]&?,HCW#&UIH,-1!$+$L/WV-CS/6P/%QI(AHGH MX+9DWN2:JG)HTI>1+F7(Y?1N'BN8K2?L9>G#HX>_XA M1+U9'9S5P5D=G&T+9'1P5@=G=7!6!V?U]W1P5@=G&S@I*U;;N&2U27,X*5EM M.N#1\H#'5<_L=QP=3#L])BZ/MK"([_Q'3VGZ:BM]7?7-@34\9][U #U!%_+I M0KXG7\CW*Z< 2X3./A&;D2JHH713C,[T\I#T@\KYRE]89LIP=4K9CL%N%;IV MR5&WM?!/#@R#P_IJ'AD%B&X^W1BWS$]%C)KY?GB7-7T,@X"[]/,[+YF+^D'W MC]2+LV#4)YN"4/RKR^.X"+685'ICXZ@U.%%*2\?UH2JS,-<,/SX/_0E!'6V# M[!7VWZI [H/8VN MFU7+3'NZ6^[IMH<#LV/;.I:B*>Q0L;J1;?8'IYE"I"GL*5#8J&LZW?,?GI@K M.Q=46]D=Z?%CK:A*DII9I2'EJ'OCE(HJNZ/=:RJM4>.:RF&EIA)TY$ANK!*E M$D5.%%N2%8X8SPCXG;%D*PSYN&D,N.91;&(T+4PC(TC)H0>/51\IG]KJ?]L@ M6H?A$9R/YOOX7_X5,!:KV!=L'S_,OWIQ@LNM;^UN[KES.EO$ISYW$[$%?$O8 M"3(*AN6N$JM-078O_SJ.OGNY M?^'7B6- /X0QQ6 576,(Z^U3!X?./X2A-ZN#0SHXI(-#;8&,#@[I MX) .#NG@T 5\KTV?U,&AIQ$<4B9;I(-$Y^5@[3MFUS[_YG6:P-I*8%W'[#D# M36":P X6A#2'P_[9$]AEAHA.@Y>3AHB:Z'=3^M\9Z'?"_;XHN]^;4&[-25M- MN8.F0>=Z5*Y3;DL0^NTN3HO[#KD7#SL[2FBJO&A*N* UVAOUKYCB_-CX#ON$4<3GARXB[GEA7 M%>T6OKU,(W?.$-GP,O\C]42+6T(O?7H#LN68TK6/VR5"6BS]<,7YM?J@H -% MA88S^+9$O'/.)C0BU9")(!G^%6;QHPEWYP&R;T5,6-T<1C,62/C%XEI$'!O\ M3D0&2[*Y\SA+DL@;IR)GH>9V= HS9F%?2[8B$"VC$*NQ*:&$2^I/YEXTN<8: M\)78)M#3;&4 O=QZ;MV4UJVI(\>DS:*N:4P\N,AA8L0@':FQ>I G*9^BB-K M$WY/NHQ1S//9@:49&3?3/=5?#D9E(.B>ZI?>4[VU&6'O,U$MAS W:/']?;G5 M2+EO20NZFG]BOF39;UGTA>,I=8+;^:=AZ=X*83W-H"&9W@IA/<=(*; M3G"[@.^UZ9,ZP>V)M3//S;7%FKFFS>\)Y8=EP#GF+46K0E6 N*XNIKD543/^6GU*I[/9EC4#S!QM;@ M*AF@MD=$91AN3>+ QT^_Q*)?.3.6/ +<+:BAN1L&LKU$,F<)01H_&$\]>"^; MH T7$%N>WW)C@@%E^ 2"*.(S+TY$) XV#K^A2#O\XR=8WOAT;1E3SX=ULC[I MGW[\85,+]3<,OC M!#=.1MLXHD0)3-D(L'D[FQ!'P;P!LY0O %M,X? K S-W$IE@,?%F-'J\".'L MT_"(M\!^^@F1,!$4+,Y\/TO_45DP0!5.7>H)-J(7F1[X)M*LRBOYIEN?K)*# M!Q!UR_W*?=@A"V)3ZD@I!ZF8=5+.)MP?9G$!P=F.7/Q:'3[_. MAT_K*.7YQ]+T9G644D@H$UNN:W;YN]:()[% G?=)Q[XI/1)A@=(DAI5;WDTG QL\EZ-_4R"O +@"6"+<,.(YG$X]-Z>9[#K([^7=^?'L M]*P!M];E(H;WC7W3K=_.QM@@P"!._5)N )T_S@^,5?Y1-DD;-IZ/J)[PVMAL MO[ - !9#6H:/E+=T?T5]D>AIQQ<43_R9!Q@9)AR\FBR\0)+PK9[Z? %Q+[U9 M'5'4$44=46P+9'1$44<4=4111Q3U]W1$44<4F[1\+9AIK-Y,TQ[YEGODAY;9 M:]S)MGT>>4U@K26PGFD-=-!:$]BA3G3EF/V.]?R,:>LBPXE7W6.C1$<2M_G1 MRPI:(7C"2['$O'!,](0^1B11;6%S)'%X8Q5#-_F>EU$XQ;ZV80#'I,ZV8K=Y M31=S*7!(%6AY/$>$A'P^@]?R4J]O>H6ZN=)W-I>>46BI4PYT%B(_M8'.RK$W M-Q_.@8%;!^SA!C BV2D7^.4?O#BN_"Q-N6 XUV,9VQ[ CM AIM:D7L,#U$)HJQAC+B"I"P8_YW1SC9)Z(5;X* M@A2>_/9Y@NQ?^"XMM-W$SS\ ;#P M*)A+U93&U;-__?CLN1$N1;=HW.R_?BQ$AXNQ8=V%^.6PH[L0MV,OQ^I"?!)A MFF5AQ#(- _E9)0\#>

^D4HDT6,,<0Z._I%)+6I9"T, J9F61>V233P=:6!UM[YF#8 M=-IM^P*NFK[:2E^6.1SU-'UI^CK0B1R@+_OLZ>LB$T;LSFDNODX;V>@P%]I9 MM=R\T@T;\-:*DO.#KZEOF4I$"I +?, M\Q$1UW",:TR!P+R(-)*3PLM%NC*")D8J\\DEU=UFB)=!(!TJ.7^'OMZL#I7H M4(D.E;0%,CI4HD,E.E2B0R7Z>SI4HD,E#4(EO&*3:5]CRWV-5Y9I6?8Y%Z9I MVFHM;8U&FK):@(<+I"S+[IPS95UD;,0Z3LA5&=\$E/0@!'4= .=- M 8A!XJ^,J9^Z28KU.Y,TPNJ*W4(C+-XC.G(YX8?W"89O?E2%1 '7 P0OP$VN M-ZL#$#H H0,0;8&,#D#H (0.0.@ A/Z>#D"T+@#1YG:?PCSC=>:9]NJUWJMG M=KO:8]P"3%P@;=EF9W36#1@U;;65MOK=\V\=>Y$1B2OGZ#>^7=$(L9^7?QU' MW[V\STU]DE#%NKI6Z?79J?3Z=*Q6-/MD!5NW8R\$&6&V/%GN3OSV[_Y/]P;-[ U^678GNV776\X&HNSZ8]Z^4 M1?!-8"L?*8H:(\CDW*$PN#>BITYQ=*XY!1,_O"/NAXB.#0P9 P--YA3H30.6 M3CQL,_A'=L#"[$,,!V=GQ%%>C)@O9^Y^A$F'@T7+(T2Q ?@1408W#S MQAVW:\"7%T:$ [CB['L4?K[E0_(2#%R2PZ)#)=>((=NP8T'&. C MIIHJB2,Y#3;Y/8T3^>K=W(,#RT&9L!D*](-TBQ;PC0C[.9(L*[U#4(7-&P%( MISC&.9@J X)B^X51:U,C3F%]!,:-\1Y.-8?/A!&J(3(_(!8K@3A5JV%F@\0N MS9@42)JF21IQ]9*9C7Y3J^ .6+#*<'?_JL6W0?*.Q7Q7E\",B\$G 5HDC.7: M(66' (Z]4))$3N\Y2>0X$C0P#U-_@LM'. %5C)?[/0T*\^5VFPR*)U:SUN!D MG*@]XK#U33-#@9@V#PW=-_7!;F.:@-6[Z1T@36!P8SO.F<2RSVFO5N>F-]HM M[MZ*S5J]P9EL]IRHX)SV>G84V]^-8A\:?^KVSBF?XS.8*MQX"\_-8Y'?HG,[ MUJ'TED6@LV&^#UI>.M-C1[#]7PHFAM/14&L$M4]\F<@$,PVZ9J KI>9IR#V MP]D=#;;F'$Y#;6\.IT&W+X>K0$[GQNGOZ>^U\WNGM"V/G=O8,*?1LC<=[22Y MBSM60Q1=U)]*@8^:T-2C4)Q^].P?/>>7O[O;Z1 (\NT>YJ\-'D=B+Q&H-IKX:C)ZS 'LJRN:?5/,U9&T]<3H"^[9X[L_NGH MJ[&O;DK_VWLB9"'I6"YQC<^_&#U6Z<)NX<=U-1I M88SEVK[!_5>!QV(N:H"N"MTD1>5,E4=L*XZL0=UIBB-WO!M=T^DWU1SKR?.@ MK+?RR;WJ5L\/-4.GJ534J#D*:OIFQW$T:MJ(FJ%IC9H6XFO4' ,U=L<<-C8C M-6J.@AJTP)I&5S1JCH*:@=GI-&V+I%%S%-2,S$[_A*AYS!P0>]A&7\3/41AC M:_9PZJU-^-F)HN2)-Z;8%;/LVDYNW0'8:GMF6.P,@#-J0'012.W99F^TI^]3 M([6M2!V8H\Z>W< T4EN*U'[/'#3VQVBDMANI@X[9M?>3RM* MEX74X<"T-%(O#*FCOCGL[YE9, M[%(0M[=S26]2;U)O4F^RP28?R8GZX.0<>W#<[)Q/#!N)8O?#!8N^<)0"3R-# MIS7MRW?#D],QA];YU]5=)&IZYM Y85ZA1LWF6$G/[.EY#.U$#1CR'.T MI$=$S5,-7_[, QXQGPQ,-EEX@1WOF M0&O4'%8GZYF]45,C4Z/F**BQ37N@&5HK4=,WK>'Y]ZN[2-1T0%T^_S;.%XD: MR^S9.OC?2M0XIGU*->#R*R$^APD8D^%:/<1>30>:Y"*WG?3Z7;-G[>FP;4W9 MU2/ZI2X"J0/;=/:-76FDMA2IHZ$Y&NF;>F%([9G]@4;J92'5ZO3-7F?/KJL: MJZW%:L>T&Q?FUIZ*77T&OH-1ZXQN4/"GD3)#SB<2*9 MX$-\B>63@QO(UZ&SOE/8K]$O%AF9Z"K7-J(&5MW'6LM9GI]?6?:B!G+ M'.X[#4%CYL"8<2S=J*^-F!EV3XB7Q_1&M=P&DPZHA]1.G M)7=D#9W?/YQ:4 MGD'FU_G@9-31.&D93KJ=!HE-&B?'24]JDOF@<7(4G/3U-6D;2GIF1S.OUF%E M9 [MH<9*R[!B=-DX/BI#O4,<+;ZIO#3@,>HSLDM!VA M(].Q=&.WRT$H]@'K]S1"+P:A]L#L.2WL8:(1NJ_9Y9B=H6X;=3D(M8=FITFM MC49HVQ$Z,D<#W0?L.O%7A@88$T;5V,>\*F74(/M MYP^WK<\L!]W9=US5F;KAS@8OPSVG*&B\'%@0-\E-U3@Y!D[ZMN9A;<0+Z#BZ MYJQM.+',D<9*Z[#BF+TF;;LU5HZ2,SS8,[^D12'-]IE?[WAB^&&\9EWM:/F* M#;]P *R3,!W[G*S?S7;Q_=36#K!\=O>N]#MF,/>W@$M?1?T7;B^]T[5/=!0J ?)!3VU%;4(>]AHI M_X735]?!"R8\2%YX^J%,G.<8XE.9:R.#WWE#MGJGOUF1[\*\A_.5CWS\K=6<:^:\,)C+(BP16_SMD EG[- MWMPDT?BJ%+#V#TMIT9J?T $8S*>_Y.66(0,IT*LAUOX/<:'V<4SNH?0_N]5 MWO#X)2-!SN@W0F-8XFLZN*&WQ=XOG9T,DY1,G=STIN=N+8Z[6[M(AL ZI^Q& M^90-:?J830IYC%B8Y9SO7@/6L1R_!6NBO5F+X7=^_@ G%1R6(0*&"9=%S\ZQ=Z,(N2;?+0_!(H5+*H M@"6.KPWS5W]X$R7%:$!O7RW[^YYM(L'+ M_'7Y^)(7]CDO3&FA\C-[W[*LN1]K^_K\G][S6!<0R5[IJ?=_9GJK/757UJIK M^XYN;L]B=7=;%KM-7+!-:]TZCO6,A1[[0+70@U5;EGWGNS-\.V&>;-*C<6=Z M-!>@*9ER M^[*I2WH$"CCF_SV,-H>=Z+>CA]/*43FH=7BJFKW-0U--U?9,3] M@SO>]6/[?9(RQ=3DJ2UU:N=L-&;#@.7RZ)8]NF,6EB_;2]:2K+4@:_G+WKF5O"5Y:\&) ?8SSH"2O+7;O.5(W)*\]42\Y6F2 MMR1O/8V]M?1<),E;DK<6Y*WGU(F[/W/SG Y8H= T4H8T_\9PYN9+Z%AJN+(S M9C_ILNR$<$F73=#%4KVE[4=)F8WH1U7*3%\IHSO+QHHD939#&4?S)&5Z2!E+ MM31'4J:7E/&L99/!_>MDVF-/[!,K&"]%16\;<]+R(^9 MALR/2;I(NBQ*%U_U3!GK[R-E3-59VKB4E-D,9I%Q8*\;AI5Q(N=A9N3 ,U5_UAI,4#"D8.RL8NJXZ^K+%YU(PI&#LO& 8 MJK=J#Q(I&%(P=EDPK%4K2J1@_./>7;Y,D=CBF6JZI;K64YA/+V# H!2#W1$# M1S6L%6NFGU,,9L\6K):\V5%SFYK*!13;U\0E)%JO;[I8L=INX8)O6NG4S4Y-@N.;;KV1%.3E&28[LVBG#RZ-8[MJN[>V<1FW73@;S9 M._S(LE'J7\2 VZ48SJF"S#(.MA@27:2KWRB5_;M.;OVRC75N/TE5215)%4D5:1>>9E4>:J>@Y(J?:2*[)W62PC;]& AOX^^UF]Y5A3* M*,_BY%'#A!YW';LGK+9JT_3'W2U>'VBO,>:S&_1<=HZ?I*>DIZ2GI*>DI]2? MDIX'[HH#_EX2/5\N,?O4+N2%D7+=./L\SO*VY"//1@R'.Z6751_QXO5**?ER MOVN[";!R=$@N4BY2+G+#B]S6%>Y^#/2<#EC!9_D-:?Z-(=*_A-LV]K.4SH\E0#HB55'C/K=MGJ!DF53 M2[(\F6F\Z>GIO?2W/K&"\09-Z')%[)H-LM&0I:O5GVQ;-=-3#>B4I7^/H&2V2*GT,YTFJ M;((J,@/90ZKH,M4Y9^EJ'O,N->%X97@_RP8IV.6LV)<@N!+ MN*X@ZQR X=DC22-)(TDC22-)(T+X\TKY8H,9 $V01!EJAW790@ M_2R0EQ1YX4VYSL97++^3W%>5E#UJ&/>V\-5J6E'&P"1I7C)I7NE+UV!)@DA9 M>9&DD>GA'A)%RLL+)8U,@&TU;7:VUEITZTKOK;A>W2DK3V$G+N3(/A62G)*< M?27GH[(,DJC]).JR=7N2G+TFI^S%ME/D?&4NG1IY2:3<'CJZZZ/CMJ8C)16? M_WKR5K7J"EBK9<42//@"6U9L%RUEZ[6=H:5LU[4[M#27 ML+HE+7M.2RF7.T-+J2]WI<_3&H5R6_/"NT#&-?HB?4HA][BD]V.>72=%DJ4* M^,;*JX"E+$[&O*OUSX_WE+>L<'S%_.)V!D$E4211-E+4*PDBI>1E$D5>H^PM M:5X9$L#Z19#E,]-;FK?<%HH\+7J]Y&SD*1LK@ZQ81_91+/ZU"4<<99-@P.I@ MU$L/T:WA9%9@W(V=S'^MU%)[_?&FG6? E2_?XWRWAH7K6K5R_IS7R1@. M)^SLQ9W>BX%[^6-"\S'+![?*)W;-T@E3+G*61DTXLMK0FIF%YN; D#7-&"P8,R/XS8>D8W@,?)ZG":'BE9+$ROF+5[PIEE+,"O@1?C^#' MHSR!@X<%*N.L?E*!/R[H /X _YJR&R6<%$ G_#DME!LV&.#_SOXZ^YX4O-U" M_9M]YFQC* "LJ<%4 W^IMPDXRO^/8"PF_%5^_DT MC5K\$N4)_+,2W%8-Y@OXXH B8P$7M+MNP./)( OAKUA"1<-DD(P35O#V&S=9 M_HT_.(#_W"01O#&$;<&'^(_5 S/ MBM&(_$9+\-J7I"!5%P.L@#[?90/A 44 MD]$HR\=\*[! >!H\AT;9B*\"=C7C9V*#630)X25\8R4KXP<=,=B?R]$EA2QC MW[6!BJ.L2/"-K_E6X,3>\$V6B-G^82D#6O,3&H 2F(SG_Z2E D*D9+YN:;F7 M_3RS>PCM_U[EU1I&])*1 /CR&Z$Q+/$U'=S0VV+OERX.@,A/G=STIN=N+8Z[ M6[M(AL"+IT"N3]F0IH_9I%"R$0NSG'/O:U#J@ ;P+5@3[ZMA\PRW&_N'L'%ZB140! Z%'B +BQ_S#(LR[X7ES6SD7J&Y #A"- -DKO$:(?*2;V(D M-A%-#A)!?X/QO*=T+#G]4:Y:U0:/.8:6IK3[61^TW!>K&U]KUD M*>>K6^6*7M]G#6JWMV_2=6];QM(17 M_@)!'!19:[MB1T+P"T9SL/5P+Q&@P" ;X4Y1QH$HG$#@3/(#C!E%J1;[9ND5 M34/&62.>I"'N&@1H7$-";0J5)M.L$WG:C<\RTGI$%\&&Z/^D!8(EGF3!0D#R M\:VJ@+0" 89XQK5EF] @:1^Q/-G9R]M7?A/(QA=(([ 5@1=S;DW/@A'D<04$ M&EX''W.G1B!+&Q9*F6D!5N/O(.D$P+5! )3<@UINCBIXIH/[-!<-2OW6G%G+ MXAB#,B+@-7? M]]58)\#-"/";(C+X8=,*I4RHK<"HN';*#E C'-#8ES'8/>.H:605;Q-/JY"<()QV;N/O&U'<&) MT?3VGZ#S,USO:!* L2. !9YIW'DFKC6@R 1!0WV\OZ0D\"3T=ENN^]'9O]\? M$]U_V*A[%LMG.3!H4?06A*&DY#$+V3" TQ3$U/V*(B*^T#H,,(^ 9OP1F1(P MI"P_;,ZU0(/]F7C]3 )_T;+KN:''FZ!F=TW%^_G\G(W&Y?%HY?$LS^M*,L-+ MV;QN"R?#B0B\P/NR\!L).%NT,:<6"%C\3X:^K]7B@_*'9_3'6W .N ZH_PF6 MDPS5.3KC\& N5/B%"#@(GWB9H]$)IYQ-+@5&@36.6K\T#L![4@:E M;<5_@\?:>O&G\S\!!*_H6$&%!6^8@WQ@X>$_73=O1ILB9Y>E>&1XX/ )5P#P MEW< JLHYT94X&:!363WG_.W1O%>\_W@V Q/N=:T[D:H$SB@=OR8MR)CWLR3Z M[[T%HAG:WH,>IVY,N9Q&-Y_TI(&SV2[GAP0X($(>0%H?T1$ZJPIH:Z!8R!;S M-XT-H^YY@BH(60K_P(5!19N*NYIQDJ*&$BY;"37KV[SL'A=VS' M;B,5;EZXL>4YEBLIW7W8 @^WXZ<\;G@#9PK']$\E2@KNUA=E>&W[)]MMOYI>7@+*(.; QM(P&:%N'O)(06E+GV9CL1*^]VL!3S&K MM.I_)B")<<*A#7!P/!'.IQ),;GF 8I(7$XZAF?)I HRB6]8AG@4 ^R57TWQ# M KP:3#T,QZHXEIIN]6$*O=@^4K6TKD#] 5^(M$6"$1-\?7A%T9?HGA1G3CP1 M;IN5.0M!&&/?KDYG?I[@F8198 C*L-"R,]@G7!"4A"Y M_3I\@ENDUS098#B8C#.\S)9#?5$NK7\RV@O1>.IP.%P,*3_.X>\,'5=A=Y0VV[(;\7C/%L2SSA M ?32"A;A]R8*V8E=\GAE>2X!*C%6E+S,;6UXYF0PQI\,*98 B( H%HB4J!F6 MYD1>F1,B)P^$1M@MXYUH$8)E&)8HAUOBW\,82.?-=_&K#YD4#F) R( -$O V MA'GZD@ZMJ]6#<(-:';/IB'R+3Q-D)UC@#)16>[_)D/\JDIREJ>60F\4LRYM=42=/@V9K\ P(0/R+$0_K&N^P'( MKE)CXH>ED8 _+@W,)::WS"ZD(W5;!5H4G/8>@DK%X"E&UQ,K: MH_VGJES#&6;\3_P5-!^GW(>KM#43]@U:!J7?5Z(J!Q/<:JSRB\'_Q.PCCS>/5*NXE#GO,PJL4F.B2'W*#PVC-#-#$0[T )P%*!UQZ M7J5:-$:DB,1QM0U*>TC12>1F7C$9EM$VKMAQ._"0:U:&8&]R.+PZZRO4S:00 MP8E:M\^P@XH,G 2TS4 "\(>3'#0"1N.%/0C&=FU%#4 Y%-C6JZ16J6N:]0#; M#B:L"HFTS5O4_9DHHRNM..2?/!N@-D*FKA/U"HA^F@UY+#D5;RYJ;@%[Y7(L M1* $V']))[^ERFKKFY M@YML_:S^'IH,]?-+VWX,OAP82^*(U)"3M/N$&6;NS15+83L%KDGE3,Q_#?X(KD'4$DS3 M"*L',;UW@\\L'P3 5EG'%;O#3Q"F)JDP# ,64F0S>/J AM_:!F+Y#'7*:&]\ MB=(V$DS;V&TUW<&L1"[FAAL0NV# E90'=%GTW"&$V3',(S2MWZ$#M,CRG U' M*R^X_S6 Y7&5P[D(4 5C"3\09:J@0^G!E1Z;L+A;)3&O%Z]J@NV5KZFL/U[- M'V*N9%2PU]4?WD1),1K0V]=)RI?-?S1=N@]'5II+OK=O6#9:3&6/C_+QI3&U MSXVIJ?L'XC/;W-<<9^['VKX^][/['JN;^ZXW_^/['GO_9Z9OR\5ZUD*/?:#I M2^][N\QNEU/O1+<7V8KPD#:YF3M(R#?S&=/*;^^DE>_>A=E=@K7NE"UZB:F/ ME,1 XEKV./?BW,X_$GI.L"D;&JM1UW/R9% MF0.K'<4F:/68:> S+TX_-5,ON/F?'K6QC=YZ7G!'KW17U5=H@=:C&0J2N7K+ M7*:G^OKRO08DIBY+%,UO"7:U*^1N9:SSK9;OXO$RD+Z?=N%H?\\;^NV M:KAS6P8]'7 ^@(^2\D^.=F"H.=93'"8Y[(EVI#N>ZAC+ M3OM:MV^[M:T/F]8RAW<5>(^*?!8*HS]P 7SJ%@GV2OI)=_?UYF:3J+<7!5Q5 MV1OE=\?P@HBX"Z7[^U;S"QI]G? ;-UA7E&8IX8L,K^"DREM%NF/NF^4=@.IR M2RKN^/'O9I,Q5B;Q[SKZOM[]JKCH>(55G,74MHN"E=?3JNXBO$K_='H1=^Y5 MB?M!/]G.OMFY_?S0G6E5^=S@\[ MWQ,%S5S,L*PJS?#F>7D#3UQ.F+I[]Q-0P>L\KS[[UJ4>?C6^_H4[M=WI%40L M9GG.]YZ.WA MLOO*!;] ,L4CRW+#5/LPE(OZA@8P]D]FFP7:S006.(OIQE%169C=NE7:7/JM MBCFKBNQV0R=8AMFZ8MI>!@W+2YCB-B=B++_96DEJN_4#JXJI\5)(NR4IKST6 MM;9U53A6Z+&R'KR^N-99E*&UVG5$K%G3-'^UCANYS&QN2G:VPGM+)*U^'TUG M+4&[V2P#IV/8]O3!$ "CC+*@+#;UW67$(1B*XUVA1XKP#% M&T)(W6J=S6+"9^[;7=+-1+01O15P-BV3:DLH.]@R#QZT.<*^20Q/T3": U// M!^*"(/Z<=3V(R"\$_SR!?Y;9V (+X9_G-@>["/S9]K1@S(<_L!8W!G_&M&&X M /SI+66Q-/RUM7/OT<];2J:?WBY#U?B .?0XO&O=V[_?:IUG.Z]NZ:&R645U MR/O,!YXM[S/W8RU/=I^Y#\KW02,-I-B:XP%.6XR5?=+&L[:CV<"8P.X*F&JP MQ(X-";_3N;4-N=_7Q3);%GZ<5>6S7/B1FT2ZW5(BM;75:.3:^*XZ4W%3ZN%6 M1KIJ.&X35%%GM2VI6HNUPYG\"GQU2;8V2/"*=Y[2 <$KL446CV_PPF[[MK[0 MKOS-7LMAJOL\<87(;9U&)1=UDS+1$RHL+QOSI[3"*-S604NA.>@;!N^?I42[ M[>:&>+._/I2'3\VSM$86M\3Z?R0CZKYHOJ2[+;*MD1%MTVWSUUPV['H?U<7X M1[*BU4C /"::QSI5I\*JT<1RC*2[+>'K<5NEM7.35T:OV@&>=<*:9;?99"XW M&783G5H7-[4R'YM#)-M? I!ZJ^7?U55"6Z+E'RIQ$K31VI;>TJG'._V2IUIM MUD-B6NQ3I\':S395'E!M5C+_)YWVI*B-JQ;KY3]5TJB,!C2M@Q5-&D1TSIE" M2?8=6QN*CLIEUV+1.ZS\BWBTZ*$SQ_7]R6F'8+H&0QLEJFV#((_0SX?'=/IW M=XZDU9ASZI'=9"+O4]+ZH=>*SI2-9_E[Z7?>Y^4J&XCV8REV:P9Y'8]%\YS2 M)_A):R4(\<"JWK6SG]$A2=ES5;0XO8\V"]DFSD.-EY]%TRPF6FY;@2R=RYDE M6NWFDJ#H9O=?N>1UT2^H[^]J=#._3R$S;<,6]DJQP [$6-#T7VJ5;HP MRJNS+YM \WR7-YW->SQ7+$O,1S9?-]?5?+U3VFP^G8:?T\FHC*E@K[*S )95 M=?+"WNPHS*)+JPRH'GB.#*CV8RT['5!=I'E72V:SMLS>TR+Z;C.O)VK9Y>SK MOK=*RR[P9&U[_2V[_'W-,YZ@"9:EN7*MCS9*OW'=KT=TP7._9"-JQ8XJ0_8_Y1WRM45;' G#VV! M0].)R0_KSG5'>5HS3LLDMCRMA4_K).,S9>%MLT[M>=K*+7G^\I7;^,KGM+%V MKDU=#Z]_BIK8-&0\Z_AZ$3!>]J:L?(9\QMQG+"U9Y23=525K@TFN\C)MVB3J MZ&7.6">]0SZ[,;U M]UD;Z^7U=W>%V^^SI>I)^RM,O7+A_@J2P9Z[@X=J.IKD+\E?3[0C1[7\93L0 M2?Z2_+6P@@3^,B5_2?YZHAU9JN$ZS\=?FXY5;-BC^I6F$4\%EN5V9)"%M+S/ M>:=:I_?NE3''O6KB9\L1;J:D]T4P3$=U?7?K.[_M)&UT2[6,9:UZ29M->?2: MLZS%(FFS*67O2;'I)6ET53.M9^X"N=.1[4[3LU8=YM987^9CK*]%_:R^B(-C MJIJ_K#STS^_=2=KHONKXMJ1-'VECV*IF+=NO6M)F,W*CJ:XK,:V7M'%5VUW6 MV=_B,-CF#E;;=^W_4HY:5PS/69IDN;BOS,O##2.)(XDC@2UG:%.,\N.3L>67J/M>"L&&]E2,EZ22$EW5,]6X8M M>DD;2S67GN,F2;,1TN!X*BDUO22-K?JZC/7UDC2KF5U;'%':=$)/#/W9PB(J M^R4541FJ[LD:*DD:29JM\MDE<21Q)'&V(=JUN:.=V8_HH6V5+1S*[I$F'&J4 M33 )R%N9+-;D9*?N@ZSE0/HH>:YNJK:]8G7#.DZEYS>@77W?3%R^E8,.DNS,4Y^1I;A M/:G;(Z7+<4HX8QMYB,]F"NB #U IKA@;W]NX'S^\85BT%;?+9ZQ6QWJ/O$C+4]C&+VA%'. MXAA)"8L(!2^P_TP2,15Q)E)DW3NB.+=J>MH2CO.X8C3ZSX3FP#%\1OTY[/%= MCM.>BC!3E2-0'\ H:4+Y.Y%G\%<97PS_P>$$)U2JR@7[3HLW_/>_9P5K__2- MD"/#?/V;Y>'))!V_X M>\_A8SK*<@8,C(';9K[6(.'#F'(VREF!AS'FGP^3-!E.ADH\P3&4Y379ZD?; MPWQ63YCO4W6\ #"7ESF[!'$7XSJG:D5KE2;NPXROZ)AK.CAZSI6)F/ZG*NQ[ M.)C@FTJ^Q9'#0Z!Y:QQHQ(+QU'3 ?>4=/#^>Y+Q>(F)CF@PX%"%3XO=5A4_\ M0N[&%2AN-8BP@U/E/#/@DV(,_R X*4EQ16+PZO@J*93#-,4A-[!W6!>^!-X] M5'2-_._V,)#=$P9Z#PB[M[WYUF@MT:\-LT"%Z:^3K\XY^K$<\M6,R M/$VBIJ-N(^,H-#A1%E$!- MQE^43>#92@%N3 ):A\)"P:BF ^ E6MHH79J5*R_$TO>5C[5UC3Y54"X71,8 ADEN:LYMF$:N5J_.2WAFFB M_0F4_R$L4*'=4>OD23AFY3S[4@',MT7!B[E*PBN!.=Q@P.F53FN8+E!VP,;< M"L)Q;3F##<)#QX ,@BKPA9A>H_T#'X-S3?$7\!F<="347C9MH?UDM(9CPM<+ MX(*Q,/:G=J"6ZVM,M,Y*:3/ZMCYLG3Z)JJ)@2& 3GPD[X)-B* M-X01S'>931=;SC0:[C#4_=J"#0IVH-_0F $BX@;*O!L!?%PC.9!&W!*H.+&2@G,""B3$0)X M9;4W\)-U40[_BD";%(T. /-G M!>L+0]@^?TSC"B48D1F6+B-\)T!"LDBHD-)E!Y4R&< #0GZP41*C-Q3GV;#4 MDO4:^^G\\9!690_1QAZJEZUVSA4/Z&MM%$VK/FX#XV$/LV+<8?5D")[]>&:P M8:Y]$K$"5A9@/((-LIL'SZ]41FM_T3Y<./U3""9A.0^!](26%<%FR M 8KS",0A*=JY;FY5"KL.OU ]N?58T T#)B*;;"K>S=D.__DH [8"X$-;C7^5 MFU[UY+$MYV89!FLKHF[ MK?LSIO8'ICU'=JYN6C'7).UL?UNW:X)CP#!6"I^(H'L.SZ5PP,LXYFR,9PAVF[KV?J5)?K :.3D*C*N/QHP.N8G2_@A1/V5-R ]/3YP9M]+*7V9W MOL=MD+J")^.!@,%@6E6)"2Y@0,%&:2OA-V3C?>5H^I%B+QC"JQ03NO28\Q*+ M@;\QK':L="FP=,9CZZ,!#7E^J_IZG;,HCVE?^5BF.?B#[FPF$75*R/OP'.X> M"&DHO\&O2[IO4&T/!F5>A#^IO9Y2;Y>OK'\RF['N)F2X%U!, C3KA-O#/:+) MB!OXE3)62QZ^+8-4O/P*"'!=!E$*.F1-=18<>P8&^8JVX;-*]VQC\=]P9-S7 M/6K;/,^:]GX?MSFM)GM= !=EG+>&&+ZNTGL5@08@+H-NPH@+9<519>;[KL56 M/4!DW,IH&>;MRA>$HC +S,1)&L$?&-AO3=Z8RPI:>D/DN>OJ3#MVY$P@*&U; M4;4GK$Q>#<@_Y!JF"OLGQ6P-5*V4)[>*MD==!4YQ6<7\=54!/>!+7I3%PZ(= M;PHQ*"\HMZW!OY^(&%VC"Q+ *:2(<&HQO%L5*(U . ND*F<9].O_+'C#NS1)BA:>M986 M,\953'[9RO9,2TK%[?4_3$0F 5P2+)5HJE6%+Q7BOU:KG'Y66:TJJ'H)9$_+ MC0BVZ[AFM&A\MK2U9_R;8&+\-U$BRWGEX2#%?">[;T!Z/JUHSDM%4TK]LU<2 MW35P*F(UG-8U4;K(.:5,^3<$[_ O5HR"6P#II>",4W#=NTKF$C8T%G(-SYQ@,J<\K1)OI]=Q MWPMK:Z1=O5.!Z^&]CYWYO*2H\89Q9(7'7L$!(WLAP, S\H1C0I;.FCO#;#S.$GR_0Z8MO!SKCG8"C9UK.8*V_#KF+"GR%T$)4SDQ.XN3^%5 M0P$#L$K%"39QY^E0TK1Q@Z\?4F!M>DT341Q>E6V5S+552J/+<\^C09[-H9S+ M:N45DJJ4;F VAEO*DV9[CV%69(H<[P'GB=SO/U8RT[G>!$W]I6C6D(;**@388WMPZ.Q M9=@RR:?@AFM?\(P[Z*#$O$J_"6C.*M29EGY\3WG58Q;0C.@MH06YS2;D,FO# M6*?&5_B5];901Z+[J4Q&T^#XST+YF&<8>/RU*OSNP.QH0-.F!K;[PQL6 )PP MY16O@ZF52;7[$6:;P4KCJA/LD%SH3BS38X,8:7;=:.'B9_5^?!?XV5"H-+!F M:*O%2M\\>RM+WSXQ?&FG\"W/T@RK%&;7AFY(GG2;+ZY522SRCL8RY<3*1PK4 M?O]>5=[#/RK> I4$G)^'&2\];G+]>$F+&[$\&I5BL+F\^-#*D(\Z!S(>95K^ 0NDKNF ME76G/^F:M^_7%U)XG5#E$1( #H(Q&E!,X &55[SA-[YA[AO5;\KKXU7%5%/[ MP-%M^I5T!/#RO0P<@QV0ER5645/OR6_$8&"S]4H1*$U2+&0O84F4[Z(3"IY[ M\!53.]?BRQF/#<-?RAML^$E9KY4+ZX5'1O/KNNXWI"/DC-*QGPQBV)JX6A,K M@P26'^$MQ92QJ(S7BP N)N)8/ZZ(J0^[&8!967N_<>**[MB@ZBTFOARNLNL M*^&Q3*Z,3W$]B^*;M=\G;)F<6UU%Z)*EHH'>/6A@<#ZAC(/30K:E$F$UAN2- 3SBY?;Q9@=%4Q9 M,I -2X$8\J9CP(KH!CQ3B-X%_0=V/,-$05X#+[TJ*$!+# M%S<\PNU5\$9X3 A^76ZV(T!SE[&O_$]5(%@%Q?!6Y8 6!1:/X+;:[%@H:%H; MVIN[;*OR3_0WP('*):^(RNH]5:GE,LKRX-E,TH$PK<%&GI(&L(JB)D]U]HW!IO+]@W[-*C;NF>?*?]!$R9.^%6( HR;25G_&4QNT0$",,#25"XY MGR8#O!-M'?*BMLG@DAND38G_>4.=PW LX%>\1UQ<*N.AXNI@E\QO1)T^\ \3 M-YZRYL*3J A.PNXOA-4Q$=<.ZQUQY..*IK5+$(D8[U8*'N#P;@30E^1B(6V&X@L,!5T7WEMRI66RH)Y+N. ';.GF]Z]K=Q=Z>85XN X,H?+"5?%M44I4PM@1"K]RR)/8&7)Y%GYK M_;B?8M(HOZHXERI7MR.4<[2\+:WIO %M]S2L$2XL%IOR>MQN0^,I8 U1WGV MJ:QTX'?"HFPPH'EM;%35[_CSQH.JK>AXD-T4T\9'Q]*XJ_JJ)=1+JPMWJR1I M::.5=G!K60)NA_1K)G1@7*ZQSB1%#%$TY0P(KVK]M+H75EX?$QG#)L_9_9W( M__#E-8:WPG%3'%B5'.']?EKG@NUT>/&BR+6L]6!47LJ5H F;#V[;/\3%_8I* M"2CR$=OI=?L"*$WJMKF0QT$V M%..?^3G"]MH44/GKZ*#(VI?OVG4OG0.:>C_>A:M+.WC*!4O7X#WSW#Y#TWWA MI<"?O%GPV%P@>8@G>6%X6*4'VZY]"8RU(I];.+,80&*A.GY<>JW7K'QR5%8[ MP;>O6'19QJV!HSGH%V M/VX33&;N#B!7M0BWD(IM.KRR_FK _X[!H&,ZI@N:>[RZ;&:UV;/E4; GUW=$PJ,V M9,_:^IR,R@,8=X>TL#O14ZK&,M[D%JNUL=CG=?6'-^# C0;T]G62\E7S'TUW MM(5#+ 79]_=M1T=9+B?5E(\OQ7R?B_E46][RE_J^KKMS/];V];F?W?=89]_Q MS(6>^L!\G0>''=W]ZHRVT8*UGK)=\G1CN#O\QJ'V(\!UITOR@KM?Y^S&:11] M=!/H1^/X4ZY@7<*XV?6,38L+H1SD\>__RQKHD^Y_EH'F##/V&/>)87 M_U3>_F>"2;!7QRQ.PF3\LQ3B[>0-WY%"W']"^?>K5$R&O\-DN)3"[22N[TDI M[#VA=&/OH"[J6R S(T5Q&RD,3[M/%N_,9EQ@?$Q/9LL4G0QI4P#2O9O$6[=& M2G K+C>)O*N*Y4WM62O=NU"NJIS0E(J&#O\L^$6=8B3:XG?T;GOI5]YHV.EA$GF/-,4HJ MEL#"\H/RUA_6 ,TO'^G6)NQP)8BOK:42Q%I')8B\!MWW4I >%DRLG"!]3D@6 M!:9MMYHCX:\9S?ELH6/>BC#+9S36W^0ZCP;9)(H'%.\-O$_#_;MM:#>IY>96 M3L^^]'LV2M)JOH&X_OV V=8:TRIT%+]3=H:M,)JO"W8#+NJEPN<;KVZ>TDG$ M+YJ* 52AN/V._'_?2"[T*:>H7EYY;]5MOVI=I_]Y:GR8THPI%A6POEH.W1!= M:CHO+SK.;-;2_F$G5HRWF[ .N(Y8A:V(U:B.6!5UQ*IHB5;9HX#?:<.X553& MK=3I[_95UUZ+8MQHOARU7"/Y3U:FF6P6L- 7 U07%:LLI]QQ>50TP MKUEUB>7!LMR?14]^K%R^0]+I#@Q)Q;GU;4CDW.:I><6Y\PBF-N-*ZKZC[9%# M.=L,&AJN\N:ZZ+J@U7/GLJ:$7.=[N(/"FC#L;59C9W1IFY>\"YQZQ<7,3,/ M'1$4SV9*4'-+ GM0C<;371+XW;L![RDW$+7E=TZ_.H$ASLG@(Q;N.TW&1P2) MKNZ/E"4I2NMN3GU4WYGH]!@IF:"7H%"U""@''PJZ\V&&QL*C;[M\C!U5Q?T0 M(8UE!SZ'YK^T#/B_'%12P MA(A?NN#?/LWV%<\R5.4#?\]6,=*OO)D?'E)E(?:7>68UQ1[6X1;14J] P>>& M4#-_8@&VXOUI2ECDUZF6!S^U'C^/O$AY^\VJ:P/O,UP]DM]70IVR^).GI_MV M#-A.Q*EIOG,'4K,YMKNXDEZA', M+\0]])S%=4VM4U#/<5.PF=E$E9'P<]M D/"AMK4G7/?U*EWB"E5:\H[>3L%; MBPE?]%6G6U<6Q.OS&N]F.&;2X[ MC1<&]*:H;936E;A\,B@[Z, N)X.NPFM=F,=OO*TNUC7ZKWXDWU0_#P A#G#*^;LI[\ET0CO.A?526V-(FNHK:OW 4F.!G8R#2W&F M 2RK;)-4?F45X^V&%BW3<*YEV&/..&N8H;XLO/!XY)+,Y9W.D$6\O19OA5=4 M?1RPDTLQET(+OW0A4LY9#W*GP.JR9SMR,5_7OG(^X0.ZZR\WHY^_PR&G7)7P MAKYC[#K ^_B"G8\]I9%KFW9LG-/+::"\)T2KW]BB/>'+-D."&E2X)-5JQ"3. M^DVSW!C11'EZE%_3Y9]W"PYN6_J?#[2XP28U\+]3KT">1V8N?%^A[8KU_?U0%@\B)8ZJ+JETS9&![6YV_*.M\MBQT*SM,D7?L#1U(VN MW^Z(K? 1E7!EHS#A$YB0H8JB9&UACE7<,%-?=Y$O9]503=[;8F:O.?WN.;E6V7J="=2IYMDIVGS?XF8Z6,PIYI!)&RQ M43GBOIH"T+'<7ND_HQ;DKD/I!7*3FZ753%XQ%DE\G8=G6X@5,?CA0,5-3# F M.BAG%_/(>#7*4P2T)[A MQB?^5FI;M-4&%;405LYPX1:E816VY^9QR))1:;ORQCA@$' :=+16U$D<;I6@GCY+_/25^^"U(TG'^RL2+BJ3^RL*: M5?C4K=+D%A3I&M?8YJ<]-.Q.'Z^NI5^N5O2,*OL P9HC]A_>.RIHMM[J3!56 M%68%YY!Z&DO$+LN( W((6#V=P$D-9/"3BI[/:?BVL)3W4,+FF@DO9]LJ^_VH M&@-^R#W*$SH>SYCXVQMAXNV4Z\GE?,E#OF3>J'&2)J+/&I\=+LSO\F-:3E*J MAK277:S&]12+$XCPG*TZ+XVRZ>#KIV/J[P.?U58)P@K3?&:ZV-1F%#- M]1)1#X&C==!#.-DX;[0"R$4S5D(#@$9-TNML<%U&+'DH+>%:#<1T,&#I)??O M2[$';.""RJ62?6]&P9?=K>LMEHA"YU HRIB81TH'HC,S1R-,>[:\WPKD%TF^ MT6\X PF)?'.5#5BG-3N\1\6(3&MUI4,U>W&<8]12,XI!DH6P$-B=IA^'$;SL:A8>Y)S$6\E1=)L5)U;$]KMSR M>R?R/?<)+)TW+A2#\Y^YJ#"J[6!FJ\7D8C58[8Q-;>O^9)GZOE[W0T9:9&-: MCR]NIEQA[0>94_0Q>]SOG3UD V?%1?IQ8OS=*]EH2_@",PHR@::?/$\B.P0(#Y3'S=5\Y1 M2<5BDH_:5E3B>\#9E6+BBKFMB,LUB?D&*>7VK?#&QF6B9'I109EVBK-FOGTZZ;'PO::^@P%Y\>,8-\? T5BT33:0A,5I3_ M>D]&HAI0/>W'34\TGHNK[(V;2X,F,-!,.FN];DYQ[-WBE.Z"RGZYE?TV M3H9EJFK&V3V\^':D2!7Y'7A\7M5BU[,"IA[^HP2#4C]P,*M]4[',S9=425O)V5_GPV7,$O([XE^(7Y7\_GORF?/CPL;]N,PVCD%.<*Q##E5E2,8M MLR>::\[NSD[/SSZ\/SZ\>'NL_'KXX?#TZ*UR_C]OWUZ<]W3%KWA() ///L51 M$S@#?33&@1=BL,_/ZZ;/IOIO ];L:P)OEFW [?C[FFNOO0&W;N[;NK_28^__ MS/2L)UFL82S3+GQ*S^J6(&VWYT>>W8@_&XNW$_>WJ9UX.](WJZWX0J?4E83E MVE+WY2 PRMDY@%7WN$";^2T_*-V?Q2ES-TO#;Y%N<2>EF&>>@,'_.,Y1>Y-,5C_G_Z1/%9C8G '"KSOZ+ZY/5* MI)_:ZTJ4>>IG;%IDYT6M#;=Z2,+O(+TF_KK"V L2?-ZHY]GMP)8Y'TWI+9O_ M-,W82^VKO9\A^?=?)_;9 M\:?!R5]_VB<7?_XXNWAKG?P(];._?A^<'G\V/YBG@\\_1LG9Q>_)W\>'YJGQ M[Z]G%Y?:WQ?O!O!=_>3'M^]GQR?FZ<4@^?OB#^-4]^S36W\8#M^E9U___/[W MU\\_3HY_37OQQ\_G'H77VVV?[Y,=[Z_/%']\___5I^/?7JV\?S$]7 MGX??!V=?P^^?OY["_[W$9]]^_O'IZ\GP3^OTQXE]^O4$WOL9_C?ZM_ MNR9_&W\ZIS_>)2?&B7%VC/OX_>OI;R>W?U]CD_.M9LONA;KL1O:Q/!,@UB,,A+HS",^#33/")@3>!1[PWFJ MAVV/NZQQ((;_/48 4$DN*0CK5.T2@[8?@UPC,@S'UVR?65H<>:;% M^*6.#Y MS(U,Q"#=EQC4-PSZT6 0: O/C0"#3)T22PMLXAO,(K;OZ'$8T4@W0L @TU-] MU^D1!FW:1)3:A%_><7*LE/;WY(27Y226X,$=-RM( & 7%B MW2:6J<<@R2#3KF-Z6N":C+G&WH'ENV"(&#V29!F!J@R1ZF( OQ)XC3*C8HWS M(VR011W!+42N#=@@)3T^U>0X96,)4RO 5-(R.#PK"FQ/9C!3,SWJ[!TXIFKY?H_@6FJGN/V2&IED*/*;E4E\[2;R99AC6R Q:C6,NFU9%G%D1:;AZ\33]8!8EFN1(+8CXH1Q%)N!YAA, M!XQ2;=/KD?LC QE;8EA(V5V[[#;V!=7C.-)=F\1N9(!78-C$LVR'6-0W#4OS M3&98>P>&JCEFCV1W3:$+_F[#FV%G3)L,SR^3GU@QSA-Q9PX+98JK+!\3O.$V MMT3JA;HZ3V]--+3 Y*[$H.4QZ*RI)KD]N?C\A0&-/-LQB.$Z)K@YM@?&A.,2 M)X@#$]P?-\9LB*':_J-S(3(VT3>!78L)\8/E6032*&7U"63U1RVK7P^_&)%G MA)'N$].TT6307>)YEDXBQP+;GX:>%CE[!_PVJ_&F1](J8Q*E;'[$'HM)V?2P M*'M0BB[+8:?Z6D8KGL>^* GT5M#G,(W.D#CB+H1$L$=9&S=?; /\'<,(B:U1 M,#5"3R>!:S.BA3Z-+$/771:"J>&IAJGUR.61X8K^V!I2>)_'_+CY8CB!;CM! M2 R;!F![@/#ZGND3QP")=H&HCNGM'>B.ZOM6CX2W+Z46V*+J64V/"][W;FU6 MQC+7YW8)Q390@R'Q:E6\.N\477B^9W@Q<6(6$8NZ(:$Z]8AGQY[!'-NR;0WP M2M4-7_7M1T/6LO*P18&/%R?C&ZC8D#*^NHRW4BB6 S@.1:/K;KO>4OM+& M AV"&!\'-!V#J_2VHLUL+;FR'OA_K%C%C#P0W M E MPLE2 22ET-X"1BX)H8'K&#R+9UR@P]Q'"IJ^J]JAZ7=15; M8@9(&5U51AN5[X4V *GK$.I9%@&CW2">K9G$\70KC(W #"U0^9:J>8^NP-SB M8HH-7@8MYY/@B/OT,BF',#(>)@LA=DYP5S8.I'0^ MI70V=H$=6"9C/B5:Y 3$HH%-/-WTB>9[E/E^&#L.V 5FGWK#[&P4X*R>,#5@ MM,!)N_ 9R6*"4W3I_3V*7ZCS\?2&04V4#TB33[C.L_C/0J"/1)ZED.>/QB[X M>G+SQ0UH9!I8&6D98!EX=DPH: -B> :S30?'#^P?#T@=A0:Q I=!F $+DW, HT&3NSJ#%OC6:K^^!:],L30 M-_G=1(MM*;_KE]\F!N$&D6]9OD8\,_*)Y5*;^*'ID\C5F!M3/="INW=@V*KN MO>3K%L_5!$+&')ZW\X,$F<>'&PZ_,%MW(\.,B&DX,1@)8!_XS,<>4G[,/.;H M/-C@J([SZ#2$C#7T362?WD:0(KON6 /8!6[@A,RRB!-BNQ;;"-"NMT@<,5^W M0HV%+NV?R.YLG('?,&X%$AZ3DMAA?V0#*8GFJK<$FA6!YL^V;>"%>N1I>DPB MFT;$TJ. T$@S2.0X7NQ14X_]"(?\J)HM[S'LG, ^O7$@!78M MM8!E9@Z;KG M:L2(8KP,Z5'BT9 1F_G4"8/0=4.']X(U^B2OLC]#IS_#?7T95KZ9NK-3$1?< M\99C\:9:3DCP70I\/[>M)9.9H:=K-G$=JA/+TEQ"8XOB+5 _M&W'L&T3NTV8 MGJ8Z]KHZ:2[&_ST?V2IA:S=A:U-=-"1L+0M;C/)6^3(2),0-7>FZ'U(:) ,^-Q WD#C?)R%WZZR M 9QEP0N+W#<*W@4?W\X-/BUP#"WBF$"!*)O@+9P.=>:ZRNMPMY]@B3N;DBS; M!RF#AC->KT3[11,ES_D,V4)X>F3BB-[BJ*\E?<5%8U;]8/'%3:M9^]IR VIS MXQX_"E:2_L1 M(U\.Q]ZLM10.LDGTNJ11RPVO&LRW_DEB MV0I8]K730#&(66![CD?BD+J 8)9-J!E&!,PJ*PZ1G*:Y=V#9JF/(QDD[)\5/ M9WU(*7YZ*6XLDE!S0].A(0$@MD&*/9MX4> 0TPP< &B$:)^/>C'U=<65>Q0] MWJ;IEM,-%F89&K(HZED:*U20="L!:15 ZO1C!#"*=!;@7$ML[VJ9 $@T9H3J MAA:;MAT'.&U7=U57?[19T;_ S$N7W WV59!"^UBA;:P(PS#\T'5]$OI>2*R0 M&B1P]8BXU-2BP YB@.2UM560@8WURV@M#"A("J/YX%9AWUD>)F!I9#'([#4K M\$YE@=EL)1LAX62 XYFLCZIIQE$VQ#@4Q26=7]&<_0JX%AWF.4TO&;::+R3( M/0KD.KT@P1[1@*H&L0.3$4NG$?%I%!/F6;$;L,"*J+EWX*F.UJT1_# M1 IU3X2ZL5S@T%D0^0;Q73@DD\1DT"9-0"RW-LW8OW#FQ+]:T=K%=YZ?*[@3914GZ?0'[; M=@8VA(I#HNF!3BS;B@FX##XQ#W-C> MI[=&9([XD=C5Z3YEQ%%HLC@@GHZVA\=LXON!29@?Z*85F1[\/ZR5U57375>I MAYS/O0."_O1FBQ3TQPMZJV>53AW#"!P26V9,K,!T2!"[+HGC(+!!R*GGV7C+ M4/76-FA+3NE>^599EO(UX*6Z@J5)ANVMQDS.X'JV $A%CF,6R.:ZJP)2V!JS M\:?QQ:&FJ86>1JCC,V(9CDTH,W42!%9,-2?4+2< OPDPR7!EX&/GY/9)ZT&D MR*Y-9.L9&Y]OOEBV%OHFI40S-0Q5TICXAF43()WA6K&MQ9HNBT$V*'"_3I)! M!"86*2;)N*P>C9.4IB%6DV8!+(MG&U]"K^R2[60^OH>TZ9=K>0X:@!<*XKE> MY+ ML:S#(5Z*/)ZP/U/P7-Y5+0&78M@\N MJ ,:Q*.^IE,M" SL9JJIMO;H<2A;G(_OPZT#.9>IAS<0I!&[(@JUND-\_6Q_ M89'GNI3%)+"Q?;OE!\0//9TP,XH-+Z:.Y>.]*%]N27,NPK8A2DS G#D%R;9WX3A@0(W)\WPM-WT7)E>[GLY7H/=INV&&W MYID+]20&K8A!G1[#+G@I=FQ38OM^3"PW\ @U0I/XD1^9,0T\2^<]ACU_7?V% M96"B-Q*\LND@Q70C8MJ:P^"'8";$.L'$-K$"PR5>P!BQ73<,0QK:+L6>NMH. M]CWHGY%P9SZ3;&_PW$.:6K4U$G!6!)S+MET0V@&+35@ZH1]Y!@DUG8*HFB8)3,\G MD:?3@-F6;>DA%]K'W_K=XF#"O+I]O>ZM5-;M/TO9OBS7[[>YT0(M"56K9BT. MO[B&!GCD!"1TP:NQ0DTC?FP:)#)M4#T,_K]']PYLQU1=_V1\(W6 MZ4L)7S6[ MI\G@O_?&^83=#676QW"81D?M0Y (\# "_.AT738_#$*BU,N<2*DLRY],R9ZL-H&7I,8T=0ET7U!,%OJ1& MZ!/&?,>E+M7MP)C+G#N0_YX]$&[- ^#D$+ M:D]T-*!%H1S"(0R'62JZ)[Y1 M?KH/Z3ZRG+?]FD(\YMJ:9C$'V^Y;NNT%I@WX%KN^137+M]AL(_W]Z;M9B)>E MG"D_TOPL/Q_3,8O^30<3UKRZ--$UB8$+8. ?XY.C$@./?.WO_[O2PN&_4_J7 M/SD;_GX%Z[9.CK\9G[]>);"&X6?C]^2S\>G;V<6?L(8H.?OKK79R<6+]WX_W MYI<@9&[L6938U+'!P'?8<1Q".P2 M>8'GLLAT/,:%LZ,XDGVVBWU"UPY\!PQ#:GLX50C8QSTN_&?._^@C&BN7"-AWRAS.:Y @A?K8[8EZIAJ/N1,5QQ.QE=9#M < MR0C#L_#?']^_>+%I1'%LD9!2 ^!+LTA '9?$FLZ %4S3#>)[X&LF,SU"\4EF MVF9FBJ/8"6Q;(ZZ/]T@-'Z4!6]"] T,U;$T%TVT!0!/\I=": MN HML+OU,0O9,&"YB,:8NJH@/O&8#?+69N!OR2K.*89]7Q03R:S/Q*QO;S!1 M;%JAYFL.<4(7=*^M!SBBG9+(=B/JQX!0EKLL]CT')YU-QL486!^<*,E.S\=. M@:,'OJ4;Q(F8!J:<'1+JHRG'P, S R]RM0#0S_)5:R%C#L%L$XI7PM@6\]WI MS1?-#9EGVC$)'2L$& .MZT>11S0C,C13\X. TLV8@: M/K%TL-\\ U1C0&.?:5[L@5;;._!<57.-Q2VXA,.$F+[:T'DQ:TY5X DC!@^\ M9H-;V2]\1G9E=;-CKE#R )$4Q&4%L=4 W !7R(UPR*II@2#9($.N9B N@SU@ M&:X;F-P>Z%$5HBP=7H)%<44!Q1&1#>, MR'5=R].C$-5:CX2Q+R7!/Y;C:)[E8_&!%ELQI986A8;% M#)F3>S9I_7.^$?L5]@EK/;VXO#W[Z[-V=OR'_O=7/!\P:/]Z:_S]U]OOI\;) M[:GQ+N%)%=TQK,#6-1*&K@NRKMLD,&+PQ(W0=NT(#*+H/H]H/OMXML%B*W(] M&KL6=?W #71JVM1EMD,=6Y,YN5U@'\L(?5TS'6([6)7-3#3<;)=HNAU[7H1- M9LP-Y.0>P6PRC;*U_/?6.#W^=@MKTDZ/WUJPQB\>U?3(,P)BFABFMO20@+<7 M$SO2F*M3VX^]8-GXSB/TH.2M'>*M*-#N_[PEDRB]8JO8UH/8,QP2NCXV)(LH\5S-)-2+W2C4XI"ZUMZ![:N&>3=X MMXY$WFKJ6?+@]O(@9EYLFP61&0?$-FPP]"B@61!Y)C$UYCC =":+[BLE[0TG M24W9"W;RM4!S;&80:CL>L:( ,P,03E&X,T"IVEVC U1=5/5%W)D^Y3)V]UV M9*N;'S)WL%Y);#)YEN>83*<6\30/O"2;&L3W:41<1XL"QB+;C=$>>/0T&]D; ML&?"N+KVE,*X7F%LC;R+J:=[8!89%"QT*P1[B<:^3QSF!(Q2SW0-#=2:MJZY MEO+"_#VR= CKP[.E V5$DX@DJ1+243*F ]D"<-,]>1I:? 12O$^/!"$DUBR% M-9V^P,RV'->/;&+[(=;":0'Q+-,B>N1[NNFZS*,X1UAPSP[/!L3)0:C7#576W3^5W M.]!188Z=$(:3X62 10X@*'$2)B]BD,"KC5@(!6P._K0$Z'QB8PJ+C=[2/(5S M+%KD.1;4D?BS%/Z$;:M!8\SPF1:2.(@-\%!T2D!?V,30K2!P RLR';9W8!F: M:AMWDZIW.DO)<,'VR/#*]H*4X3[(<&O40&P:?!B('3M8 X9=NPS3)1X=T-,K2,AXQ/'0BSX2AG5RPMDFNF)"G\G=(8;0;;XJ&FQ*BEH*HSG0!QZ!NZ+J44,T >\*C(?%C(R:.9;IVX,9. M9#A[!Y[NJ+YU-P[1T][C@;%/16L,(U[,#13*(YAHZ-K!SBFR$E M,4AZ:'FZ;1OVW@%\2?4,;UL$?4WAC.VS5EJSCWCAY.+6RX*MW<7&7IMP.%$V M"0:,TVT^11_&N'[$B7YZEO/8;I$ :(G=.B.;^6YLFR9XPZ8&1O*C!XCW "BY_?S+ MF,+KJBLV_#]B!T'^RT'W_DVK^T\I(9:_;X,0C;*"5ZB]SMF XLV=-S=)-+ZJ M!*CUNW*?6O,3&L"N)N/Y/QG2_#))^1DX7: ,P2YG^7JP0-<> @.#V]]73*$A M)A=I>HN7FM)LC$9X#O^<*@FLYS+GE<[Y&"\[C:]8P1 C..5X>C).4IJ&"8\Y MPC_P*47[<\^Y5YO'\M7.?:S6?W'-'&\",#@BS759Z'L6TYFOVZ:O>Z9K^P&S M'/<+4'BO^M55WK23NF0DR!G]1F@,&WM-!S?TMMC[I7L<64\S2(.>=D4R<.X\^G/UY_.[#X:>WJO+^ M]&@AF=*-#0K5G&6?G9Z??7A_?'CQ]E@YOX#_.7E[>G&NG+U3SCZ^_71X\1Z^ M,'\A %8U8+FZ"*H!X].>EU_Z ZEGQ9R752P7D M<%.?J[Y&-7%="R#!)H=MWOCO#M10"\_SC\SXSFBMO03-%]7UPQ=35 MCO&\S(EU1?AA<[F/9X)1M$6&!SZXQT4F_VWW0>F^/*C%#LJ;)5+;='GD8:.7 M;_43NV;IY$Z%Y\HIJN>/TBVX\<7#=,MM>:.!N 7WND0DCH;4#$S#TWT66BR* M:,!BQW8HAKL-Q[&^'"/<:KJFDT=G+TK>>Y=G0YPUC*O[*QE?'4T*.""6O_T> M#B9XL(=%P>#_13TJJ_M^_#WQ=]?3WZ\-\]^>ZM] M'O[Q_?/P\X^SXW?#$^,/^[/Q[V]GQ^%W;#SS^:_?B[\OLN^G?YW?+WZ]MGX;)P>AS\^?WW__;3ZS?_]?A4,H\'9U[?Z MYQ^_7L'[;TZ'?]Q^OH#?_'AK_?W;R2W^_N^OG[73'Z?)R=>WVO_]>-^9EDV] M,';B@,06MNZEL4^"2'=)K#-3TYS0"[$&U@)S0K,??7-O*:%YYH(5"78O%.PT MV_:H$QJFSYAENQ;58DN+')_YD1DQ6T>PT_T2[!Z9?Y!@MP&P:U(2FFL%+*0: M :VE$\LP/1*8E!'?"FQJ4Q-GPH*AA[-VC+NS=B382;#;-;!CAA<'>@1&G6%: MV+]5U_W8IH%CVZ;K. $'.Z\".T^"7<_![K2Q[ ++LV+/= @PM$,L/P:Y05/,.9SW:\M^NVUG;[GTB* ML[C$*HD_2^'/2:=4CEK, 9.9>*%MHK&E$]^('&*'?N1X#-1-' '^:.A9/KJ3 MH[QAV3>9W:0;)67V43+;.$@^2*S'(BS2LFQB!9%/J O2ZS$6Z3BTS<0)W8ZI M@CA+D=TUD=VD,R!%]C$BVS+SK3!T7)<"?QIF3"P6AL0+<(*6YENV$P11Y.H8 MP%6!ACT2V159W.K1MG*']I[?G=QNWX"3ZB.GE(2LI2"K M,Z@9^#3T+)N12+=T8IF&33S3#(D/_Z$V6"".S?8.3%-3->W)(Q,]B\1*6>^) M3R%E_1&RWDJY:"&SW< E1F '!"P2G?BV%F ?>1.0VF2>'>T=& ;8)_Z3YY=W M4=9W4M WZ8E(05]=T%M^B&_'H-,CCQB1YQ/+9Q8!"D;$U$SJ&SJ02K/W#G3+ M5_7'.R(RW? H23P;,;S/DEXJ[/N(I04K7B]2 OK K;O[\7:1\M"5 S8[O\C9 M3Y=.=,71YP#;HGO'D.;?&/+V+DP[VVYW^9P-!IC/3Z.3BBAO!=Y(1;N4HNW, M2''T,(C"4"<.&$7$PF84ON\$X$S;AA]HD<]T/F;053U73DC;.0'>I \L!7A] M MRXQ%$06!ZE(3%8!(ZPY?O$LTV'!*:E61'67/LN6,HX[MA?5_!- M^K92@-6SOP+=4TU]7^'H; M_=G^>@N?6,%H'EYQAR%BUVR0C;!UR"-UZ(=@=FNHX?1JR*$5X MZ_P&*<+K%.&6ZT#= W\DC(/$8LSS1)X.L1H:YN.*'E:KZC[1W8EFKU:NJ0 M3#34U7HL9=B3$#T'&@V3-"G&.>_2*/,-S^T\E+0!T#KL4$;BUBJXU1F5!L:C M[Y@ 5 $%2EE@,A+?I2ZQ0\,/0LT%6KI@>NBJ:S\:MV3(LF]"O-&Z.RG$ZQ7B MQG\ *AI1%.B$,G =K- ,B&=;)M$"T_6!\(A4<"2G$NR;$&ZVIDT*\ M5B%N>1"Q0QU3LV+B.4%(+#/TB1^8C$1NY'@A6CXCJ]IMD6\R ,X'YZ_O7&+%\<1*_29]"2ORC);[Q(F+-"GT] M-(FG1XQ8D>'AE%.3Z$; (C=T@9 VWMX#-\):5U^/%R7Q.RGNF_0^I+@_5MQ; M_H81,]=@NDU"*W2)%3LA\4(/.X3$CN5;U&>:L7< 1%4UTWEJ<=_*9,;FY/$# M=A*(\VQ8N2-9NIH;LE,7C%]MU@\I8)OPIU7PZGT:9D.&5)2(M11BO;WA:,51 M"RP4%@4Z]1BANDW!0@E\XOE60)@?T%ASJ>48.G8> Y_$N1OH_%E>-WZ)DK\& M?T1*_O-(_DDM^P= M>);JS>@QLCZIEXF2>\7R-$M)DR9)..LKK\ITR<^/ZD#0E_O[O7Z&+.*K./$] M3A1CQ;AD0EFY]]PIN??I-9 #:XR%1@2HJ)%":L;E-.-MVQ6VJ XNC&,0VPX8 MF,$L(C[8PL1Q',H\V[3MF.T=.*KMR8J?G9/@3:;8I 2O58(;E]:+O(#&L45< MYFIX8X 1WPX=$CM&; )M'>JY>P>VZGKKZJHE);@W$KS)K)F4X+5*<,L[]9AN M^3HC;A#&Q#(8)9X7&H0YMN8Y>L <1O<.='!.^]2N1W8+N.,ME*[J"^H2L.'4 MV1)8)4@BZXE7@JI2LK6,(]G:W!HLY;^5#X<*=".-X@( MA$2EE5!):UOWE/H>V/<:84S'63L4>XV8:#5H6@3V@N=%/M@*KMZCT(,,'O;& MOE^AMD7*\GIEN94*\#43\W8$\-8 3]TS_C][[]K41I)N"_\5!7O'^\Z.X/'D M_=*S@P@:X]Z>(J%!9'ZRR# MP*0M2W%AL\DJ0U39!I53)M558.O$7E^6GX3(JUN4-N[>[_VP-.VJ*_!LFWM; MWT>#8C4GL:)7NFDHX=E)!RR18G5DG8O5D3P819FUV190J]5AUAFYGK^<.;31 MFI)Z[.U?CL(C)/W\2#]Q-6@NZ!A*(!EJ:I-_+*3/%++ES+I(M;-N;8.O,SZO M,:7/BOC+P_K6NRG(__GQ?^*AR/(T&%T(+TV44&PV!Y[5W3Q="D7%/5.:-"G& M&^J&Y[?F+V6B8\'M_L6P[@_2A<\RS7HGVR5\^GV MSLJMW;^FW9VDM1<&Z)!9U-T+S@!+G,&*@=GE"G/0QV12FLUE+YN^6 #\;-4D"?) MLZ""M$E!)IX3S]8H&1VP$!F4Q\&"YUD"3TP;EKC)T=<1!&)=4U00'$'P1&X3 MRD>;Y&/B>#&AO*;, -4Z@7 V@B7EB^*4EZ5$6V[/B5CB)I0%#CM+ MH\YQ\:X?QR.[475:!P$T2P4B M&PN.UY)FV/S,PIJ(MB]ES%S+/BS#/%F6-><*.-98PF MXKDA.@1N'B7EA6+V,#&;N'HLFF(/&@;:1EVW\W7@)!$@;2B@N4!=JN4]1*X; M]I@3\E',4,R>7LR>IFX1Q>Q!8C9Q?7VF0B<1(1E3++/R'SBG)7A1P.*I&-RY M3O_6Z_1! XR6*67VX*D,]JF',ESXSYW3-.@,C]P@==QH-.CZLY'SQZDSZI?[ M%ZQ[MA-W1<+W9B]_ALE.+-(QQF*$GE!7XB;P4>X)B M?Q>QEU>2BSQ*J[6!&$P&H:B HO$22)!6U.QB^;*V05Z(A_C@LQ'BB3,7*&4H M90],O:*4+4[*IGKL$DTY1 &4-X,WK09?- RTH^+!S-DRQT^U5]_OTK)F7TGM<7_T>K0/CNWOM M^7C(^M$63;U54L?P/.%0]HL'9G/\O.R=G?@TV,^-V.Z?C8:C@G2YQ;?I+H8^ M[Z*[.U=V.I991F^-!Q,H!Z&% 46$6N?D M^A;**"DH*;-+RB*+CU%2%B0I$^\P$.69=1D(5P8$J6H2.(&8B2/%1/'%3EG; M,&3=FGF-H7Y216ER\.RT/^S6 MF_#3(!V[4?>O]*_/W3@ZNN#8U.^=7RB9_(KSPWY]=&_]E1,W^-#M-3=!7161 MD&HG[Z+T@C5C.(^*SQBJ2^EZ7QN?LC\JOF;C2O:*MSE*'P;NN'/J!J-./W=& M1VF8JH8TZ7=7"-K)W9[KA7(BY83+&W4?N^&+6^]SJR[>BN\1$3*(]PL@.49_>]_NHV; MX)]"9U%/I[[QZ=SZ=?_=RU>_;K[97N_L[&W=B5.4+9!4MYSV_M[;_5]W7FX> M;+_LO#THWW:W]P[>=O9?=;;V=U^_V?Z?[;VW.[]O=W[=?_OVUFMZVFOX1[=7 MI*Y_5HX1A_\U\TG^S5ISCM?YTJ$::W8G MQ^[K3]U><\[-+WV_));'8"(B+\A82,[CJN?'/__X1?/1=RO[^#/)7QA]^\?D M!;WULQ\=EO(7DMI['?;'GW$C\&39G0][@]]U\6@5$S#-_I/GP?OOK"DJQL_V MU<,,^I^_/^3?^G947OO9&YRP,0D?TPLS?R)S?H;)=U*G9>II"JH]/A M=/V*+3W+';LJ"W<:.=3&VU(#W;=.WYCQ,F]]4E;I=E%[A]OUO.Z(N<,=69R4 MS?F)G3>43_TGLL+'=)#'8,WQ[VW+T(>Q[OL>VO>R^WR=[! MKM@]V26[+]]TWQ_L?MW]]N9D[^3/CWO?PN<]]N[KGV\OPIZGW;V7]9C')[ML M5^Z=O"^__/GR$_^S^UW8\V2'U//?_^/]M_??/K$_ M/_[VN5S'T=ZW3Y_??WM']DY^^_+GQZ-/^P?QY'^_7611MD>[FX9*HMJL^#U.?KI?ID'0@Q*4!9 M-A@(GA08JRP88:E2G-0= ^?8X8OJ@^J#/;G/6WWV)K8/R9XI0@*01 ,(ZQDX M&BE$:V-47GGNX_Q:2G^X26;OW M<#X\1DN>U$F?Z":O>QVG#(]?[4!_FLC@-4CGM;REV/KCR[WZM0_@K#4=- M:4&S)VA3BN"^/+QL??GKNAXE>G'#AL1;TYHS6:PW_W+=XYJ&?-4?O"VK]ML4 MS@;=43<--^/'LS%F977?SP?N"R[L,RWL[Z:#&LJ$3*S($$QT((@)8 @I;D6* MCCN957)U,U!RO67Q?G5<+?(KGCN?YQ /0#ZW@\^3,($WP=H@ ^;SD?)Z#AXU\;@6?IQQOERCWP=0X7Q!04Q"%V4%# MS%QKJ95Q/*QM"-MZ.J/G/:OG_9 -959CS[ZV.B<7PO:Z/ZCGM3G5&WW0?^T& M1?M0\V;2O/?3/DE0SBC*BSL2;-$\%XOY8JR"XI 1!&#BQ.BDR_- (W >ZDPX:<%940> *J=8B"+[/!X/"L#\!6#*ZQ&6LZ@I!2\Y Y%JNE%("3'QHNM$!,74/+R>I^7_T-"PC&Q>ZU0H1I'U$S3IAD&IRB986P MA($W+H#1Q%FBC&?*C(MQRXNY#8E_$']:7D:'FHF:V9*B8=3,.6KFE%O-61!1 MQFI5%[>:9@5&"@O*>B5L,;"%9.,28DWGM^,9:B9JYO/2S"'S#9MHKX!DSB%&@8.S<'#670=G MR?D,SE+S&)QE*([->LJQ6:V9VK1Z [/>;+_O MWVR_VG[SIOGQ_:W_V]G<.W_U/_N_OMQ^\_;_^P_#J/Y79_NW=SL'[SO_>+G] M:F=KYV#V05:+N0$_FK8UVV)T;;+6OZ:@YH\V:,O:%];0^\S98N*%U6;NTZ#D M"Z'N=]2_^YGZMZP>3]CKKX<]4O!'N,R8"/=*Y[?UK$;#CN;5S8@FL$.P\8-.^G?Y]U M1U\[_SA_]J[>NEE,A*LK7@N'CM[MCC4;E%RK;+OOA2[UE-8[DO2D?];[H6;- MP19:G=N%S]=C/5_/Z)[@0]2"AVA59B#?[0[^[(Y=+Z2.&];TT/2<^PXC5-^K M*_9J>KVM/3%WNS^S[<06D[3224F)(()JX[GUWF09=#;44'*X4V_J@S9@.T@G MI_V!&WS=;BR\L61,[;S6HO*3]Q?E)]WWW^+'O8_OZ)\'FY_W/GX@>[^\$_N_ M[-+=CW\>[[$_C^NV9W5+M;U)^_-I]^,FV3_XC?[OMYTKK;",&",8A:3J?K F1G NT5JWI[11 MSEM79PY+MD[8]7;8"ZX\PK-Y_KVN_E4 ]Y37MJAOO>M^+O#12^3 MEEXOZEN\D&ZYP:!6 (U-BI:W&"Z)LDX-2M*N/+_:0O1:@PB"@"X<2=J*9 )57"A.?54F*I6AHK:ZF;MI MTK:9*BBD+W MC@!?3#@1-!JP1!F)@WJGD M;%*Y$MXPROZUUS9?#N5_Q@;RV""4HIG&J.5 MJY@6W2 M%S3&GJ4Q=G_I1+-KWM&QJHB-,FX>LARD<#:"#IR"B,2#$[1\R8'I,2"BRB)* M8ALE\5FJXHH)HZ-&:J4LLXX(EYU)EECI:0Q<>JWGD7! S9R#9NY>:B9Q,F9" M#'!J- A'*5@G$I"8A)7&\>+,KFT(LVZ)7CG=1.E$Z7S4JYUE @NGTC%. JG) M6IV4T;%\S5E1(FV0_G;MG'WP"HKH'$3TW:6(1D:D*'()*I (!;X 7FD&C(F< M@[&*T&9(E5G7= Y;3:*>H9ZU7\^$EJ*&NR435(A,G&-.L*29I)HD]@,G^5+/ M4+3F+EKA4K1H5MD3;XM4$5%WT?/@N4N0J>-&>,X%HU6TKD<04;!0L%90L*P4 M3,OB#T4:A9+9:B--,()3;G(T 0VPEFG9ITGDSSJE"S1@:YY5,.' I!3!$)/+ M@UUW!S5K&]*N&[X,]M>B=P[[T4[(C\/6F]W[G>'PK.FCZ.?.VW*$-.R\[ PN MAP]TIN8.="YG#HP[R2^W0NY>'"/TAZ.F'>,_9ZF8541%I:*@1@H=N,W%"?/1 M4DL49X'-O"'':_>U&6:WGQO*7USA5CTYI/Q,E-\=[6Z=IT"W+/GS?X](./F] MY_ZP9_L?/Y3K*N?[,G;__.4]_;,9$$;J?.$ 0A4KR(L@P2:;$^'6E\=B;8-= M'Y;Y@$VW;Z!L.VH+9MS4YN8.GH?3Z&^7TG#=9"J\=4!\,",<)^*08N)!)0=R1F'QQ&_BZXM<] MA_MM=;.DNUDM/;4?97F\=XO>SA:^+< M1P$D)U,,Z!0T<878PJY;?7TE7!IF/U8[QY*1_KSZ=&E@0VP0&\0&L4%L$!O$ M!K%!;!";9X_-G.8I-7^;F:?-5OY]1F!Z<&SG[+2\3%_2('2'S:?CM_NGU1N] M??C7'?K 5OOI^\$3L 0]>HC-4LZX0-B04HC-ZF(S6W)0,<^]EMSDQ 7SWFDE MK"66*ITHLW*>280?Y@.;#_?'%L/VN2D1,84P4PKAM^F^Y,2-CR90J$7K(+*- M8+0QD*6)Y;- MZ=Y9((J*0 M$1A3M0_,"C!1*6 F9FF#%2KQM8T'9_21MBVC+4E6.9=]TDP)9:E+R9%0_I^" MUX3=9=_GAR[&R.@Y,GJZLS.P*)*&*(P'8:,"8VD$XFP,-B>FK5_;$.OBA@I_ M9'4+68T>$&*#V#SJ:IB8R9X6U8R,B^2RH]1FZ;R2DFNE<#59>9.ZV8UI-='TC\=J^?4"-+B!,^;='HV"$=NF)I> MC;/>7VDX2O%NNP1B+A'SO(@-EKBN!FR(#6+3!FQN[YE^K'3.#8;QQ"ZX(7&# MEO!,EO"[Z1R-4BZ++!5HXQV(E!DXJ11(FD/V0EH3PMK&#;U;=V^31IJBA"(V MB UB@]@@-H@-5CL_M-IYD(Y=C8J-^IWD!L=?+RN?(]8]8ZH%L<&ZYV<%&V*# MV+0!F_;5/8^'(C51LI]K[&RK?W*:>D-73V]S,'"]#ZF.(_OYZ^1'SB>4;7YV M@WB1>;C3&\?>,.HV4]3M_94=FU*6*80 .2<-@J@(C@@#EIJ4Z]8Q MV8BU#;5NL1AK.:B/LHS8(#:(#6*#V#P+;%:_%.WW-!R5,VV&"33V>S-+.,7S M60-7XF[SF3B $6",SC]3;+!&;2EA0VP0&\0&L4%LEA.;EG4&C\/5FZ]WMJ[' MHR?1ZIU>&*3RT:O^X$ICU'24&J/3LT6GPY5>X6!XX,J(\0Y@@O$,S@@'P3"I MB%"*^[2V0=<%7>+)W\^)YZC!B UBL_2]PK@^/N7Z.-4]K&6F4GA(+ 807F4H M.%,@,1HBIZNHU21 *-] M4$?!$^_*/V,4+)IL&?W5#&CNE;U+H?^@U1VG\4W1#9W)#/UV)O"82 M?0H\0?+$@+#4@/ MU7,2Q"WKI3,A&.!9E]53:PW>*08V)BLD$8$3V<+5<_5+I??2J'/<'^*(6,SI M(398$+WJL"$VB UB@]@@-H@-8C-?;&[?(.YZ8$!ZJIVBP1#M!6744J%_DG[%FJQ9W?GMS[^6\V^Z.]X2MOOAT.D8 MHLD.HDH!A! )3.0.>$CE\5"FP)O6-HQ>I^JZ1W_W3>.0NBBKSQN;661U#O%6 ME-6%RZJ]P?-#HZCT:#K MST;.'Z>#_FLW2+T1QF%FC\/P\SC,YT-BN&%)!4@N61"21_"<:XB>9VN\U,[3 MM0UA6U2JAC1N2<$JTK@EX=3/AZX@XYU)8"ES(+3T8"PMKWSB@K*0G24MH_&< M*DZ?,HBJ;R3AS^[8]4+JN&$=R_LRA73BTZ##Z7JG,NDA]:?G4:51__0G>G-0 MJ3T*=?/-F6T^(H^<6N:%3$8(I;,A2JJLI0N"6D/LX%'NZ?C88CUZMW%'5I-EWZ!KN8N; M)^7>C] 6FHOF3 T.C()S5>2&%/L6A$T,#!4.M$DABDR]=7%M@Y?E6#**FM/^ M#H$5EJ,;C1YJG2$AB$23HH&J@:CZX:J=C*/CA+E(F"FV2+PZ-4 M>3Y9EC3R/ >;! 5E'H+R[5)0A(R)%E<4F#,1!&<9K!42E"KOZL =D:H("EOG M D4%165>HC)+QR%CQI)$A8_%'$E269H$5;&*BO?&_D!59F\T1'F9A[S02WD) MEBME @&M?-V^.I,:1DD06-1(_\#HNF8YTGC^=)T6KW#JF/7= E$\@!)%0=U$%9[)0 MQ%EE>7$_I$8F/W,FZZA28D7XK4\BV.0U,20GP[W+VD2*:W;;2#XI:0WEOX*5 MAJ"$!A%$ $.X &I%("$)X9LUF_)U2:[[!"UC^NJ/#J@[Q35EK_U+G>[%@4-_.+K?]-8EJ^+'1BG$!N<0+*8QYL:D)HLDTL@E=X8(ZXE7 MP4JM3:)4"!I"TQMC+WIC[,,CB=>WV1QG.O?2Y^8C'#8THRGQ;5*9]8$?)I8- M]J001F>1Z/;',A\]XUQD;#W M)VR8$):EI+DG#J2I#KZ/'*SB&A1G5"<;DI6N$A;)N@QD73:;";%!;-J S2R! M+B6*-!+.F:+E8,%2*JTCW(= E"%J 18KKG\/6?^^7DF'.Q*E]EF!ULJ R(X7 MTY48,(DK4FS9E'58VY!*KA-RO8<)R=Q",J/0(C:(S>/N8"NE<2HP;E,24@M' MLB!1V60CCTE27 278!&#E-.@?'B>!QKU[YX7>@Y[ M]-V>Q[XQ)AVUH9EH82SW@GGC0E"^\$$4JU^DS.\@;G?/:8?C_EF\-AKE1Y'J MR2.QG[Y L"_.OVS2MI7UCZ2#KY\_ZR223:(1W-D?(Q!;6\R!JVLJ!):[VW90' M0OC;)YDL ^MQ;]%ESDXC^^?,?G(E:QT1IQ@C(]'1XLSA8KVL'/\V/4HC$&M) M,@8XI0&$B0J\+O9Z(EI[E2UC,14'G8MUIJ^WI2#/EXGGUQ?K.9 <%^LGC;1- M1EM(S:T@H?C;4A>K.TL.5@0#7HJ*VU- @P1^!X)/: M&I9"T>7DP"@M0%B6P,5BDC/"2%G%8QV(.(ZJ<8DD7PJ2XZ;>B UB\RQJ:W!Q M?(3%<5)SHSF30=9]A%0@Q01VLKR2&;C+SC)%A*J%I[>EG)Z.Y*O?7WVOFIO/ M;C!PM9&ZV_N^_.;RHRL]UC[?0E#4)W>/TG+HZ#C=E8)XK88&/VBL.& MV" V;.I&>V:J.A3 J\XKZ7O$9R* M"1QU@@E*C8IQ;8-JT:(">*0M2NH28M.R5,$/I;:)A:#2/EQIIQ(#*B<5!2]2 MFZ($(8( $U4&E9RW4O&BQ&1M@Z_/(?>'A$:Q16P0FW9BT[*T "Z$"UD()TD M*D72QGG@*3D0T1,PAB4PS'OJ6(&9Q_8MA*O?=GOKB-5NK[*RE\9T_=P='75< M^/=9=]BM;SR'9EK,,B,VV)3VK&%#;!";-F#S1)'Y.S6!;$ZL BR4F=%&IM-A M^:AEX(I:4%DG$)QG,%I$8-19)I-2VN6U#>ST6 K&HIJV%YO%!N7O7H>(2OH@ M)9VNQ]?2)JD)&&8(")LB%-02$!I=W?TQZ^#7-NCUL3;(UQ;R%;44L4%LVAYS MQW5N4>O<)*IN:K\9]0JR31I$SA(\I12*[Y"\8U2J2%NVSJU^5?V/=RV;+GH? MO]T_;9B Q>Z8H45LL-B][7/>9@@--A_NC^4-\^CW7/'YE0%N0BIO)9? E:Z[ MCC<#K!T!9VP@+O) ZBY&[,%10M3AL2=#W&G!K9)PJPFG@&GK$YS M$@2L=Q&H#$9EF:U6N9CJR-NEYFV[Y[4AK>= :W8E9Q>+GUU$&'RHR[&L0YUR MID!L$,0XH74SHVU=,-%CAF"-!9$- PL]0*D M5YFZ4,P(:TQ*(G8(#;MQ*9E[5:X'"YP.9RDAPMZ3+L8P&I7-PEPS6X? MQ3M5KBR(G/C,S'@Y?'"&&)NN9F#GFW1Z-@A';IB&-0U\UOLK#4*P(3:(31NPF7'GW,>)_4[L@AN2-V@*SYQ^G>1I:)*"$<$A4N% MN&3!JR0@*U?>-DS%(-7EI):K(7&17Q[N],8A-@RN MS19NG99"BK2V80G64BX%OU%[$1O$ M!K%!;!";9X'-ZE><_9Z&HW*FS="1QDAOMN=,\7PFR97@VGPFDV"8%T/PSQ0; M+$5;2M@0&\0&L4%L$)OEQ*9E+<#CF=SU--P6+O\Z'Q-GHJ%!CF$@C'.%BO,QBBO5+9"AET[8-2JDV3 M,I'J*,.(#6*SNFW!N$0^Z1(IIY9(*T6!F7AP-E(0/-&R6,8$*D2NH\O>$MF^ M)7+U:R.W^KUR#L-*UG[N;!V[X;#S1\3X,N5P=*!>58<8PK4<0W"ZP@N,PG66,]B-,%RLK9! MY;J@ LNXEIK6CSA<^N_W54?>SH&W4W.E*?=2!FH@V%P,=T.+X>Z, Y),9B$H M1YRJO$7.+@-G%S^& -?BEG#ZTY59\29ZPL#0.IE6A@ N10\TRZ0B(3KX?.M: M?/>!!4CIIZ7THXR4'I:K+*]P05XH>2_'2M=8FHRL8,4M*"(-B$P#F*P94)IX MLIP7L\K092C^ M?+8.G,X* B,VT%0>$%8K^(E<-^QZ0SW6 ;>+N:BJ[<5F%E6=0[P5577AJCJ) MDA(NF=!*E\>'"! R9?#..?!,TRPX4RSPEJGJZE>[[H^.TJ"I@N-:1Q=\(L)) M8TG6W&J9LZ>1*'WG^5(7097&Z=R:]CDG,9:]--K/!^[+Z_Z@V1IT-!IT_=G( M^>-TT'_M!JDWPC#,[--B^648)D7K2;024DX*!&,"3#(6"'7"JDR5C71M@](V M38I%'K>D8!5YW)*ISY\/HR(L,T&!"^]!V$)F0[4":@SU,H;(I&@;C^=4N%U+'#>N@YY!RQRM"8(2932/@4:N4S+4676X/2]9!VDD]/^ MP V^;O_[K#L:;S8^W#\;#4>N5V\F:M+LT[/.1]]M'A)#!-54@E0L@"#4@Q&[\7&)R@VSE#-/#1AN" @9'3@2 ^0L S>!4%S9+'V_G@\V&@SNFHRK,IHP)A MI0#+>"[^C9/E_UHI*HMT$#1,4#:>0#::A*).I@DPIGJLQ0H3F15&,!)=#ACIEDEFM<\QV;8.N$Z;7J;:H M*Z@K<]*5F=H*O61*FARD#H(KY:T*Q@OAO"WBPL/MPC)[-R$JS#P49M*H'66T MAN:B,)QH$,X$,"$8B+6DR1I'G-%K&YS0=4W4PUL*D>FM8_HL\=!(G-4N<&F4 M8-D6VR%YES)3(DBR3QI"#5$">#3 J4SM5,2 (\I1F4(%1QZKTBQ4Q0 M&*Y U7@"U=":1<:4);(\F"1'PT7R5L3DC4TZ4#T(+0PX+0(0(Q)GC">F\#AUMG) MV;$;U?D2Y4%)8=1QES.M.WG0/RG_[I\V:MS/G""C T&AZ5#-K8M0TIKR=[D)4M9"4J9GNQ MF:6D3V4FF70F42FHS59+K8)CAL7,(Z&HF(M43#E1S-^^'#KJRJ,H#1"C HA@ M*9B@-%!M):5$>.I-VQ1ST1N3+3CZO#,=5+ M8\)][HZ..BZ,M^\K;^ F9O> ?PG2J8C-4C8K+PMLLS7_^,"C-XD9;81((IDL M*"/ )>^@Q,9B>I"$YS60?L7Z_@7QI. M/R?B+IO>(C:(#6*#V,PIJ. %%3I*G65BQ6U-E@6O%:D]/T[:S/[&$IF] N^Z MC=)LC8XFRH-,E,M^(+I;CGEH+76>\PA*"0'"<@Z&*0ET*SH**Z$R[$2RLE*N/OU M4+OLE$D$LG<.! \>O*,*K'><<*4<#RU<"5>\,'PZ-'_6^RL-1REV!N7;H!OJ MR[>/%:=?LN0@)FX1&ZQ67HDX?3CNG\6?+H1O/[\[E[TWEZHWM@EZ6Y>2]T=1 MO"ECX.WY":)%,(M%(";A^W?EW-X?9LV=5"E!,B;6/AH&UL0(QA"AA$Z>6[FV M8<2#S0&4891AQ :Q06P0&\0&L4%L$!O$YME4NR[^%M]:\'IV6EZF+VD0NL/F MT_';XSD 0RQXQ10-8H,%KRL.&V*#V+0!F]D"T$E()003TCDOK*+>9)DH3[&\ M"MR3!22EQW'GYL/]L<6P?6Y*1 Q&SQ:,_CJ]B82T3D@F%1B5ZKYZ08,WS$(R M+I-D-$TRKFV(=2[;E)E&9L^CUF0.M+Y[00E2=S[4G=K%@4A!"U 94L$,1&(> M/)$!M"$A!:H#=;9P%WF[8KQM2[4T4GI.E)YLHZ"]C;;@"81[!4)8!E8Q E(& MJ0T/PD2WMJ'7A>1(ZV6@-3I!B UB\RQ*IG$YG--R.)GNG6T.2L1<@",&1,@! MC/ >@C2*J\QM<5[&RV&;^IP773>]>':^2:=G@W#DAFEXI7IZ.N&#I=&8ZT5L ML#1Z1MANW\[K,6JC;XEA3?3MAB T+NFS+>G?)L7/FX=2ZKJ=(X4H& 7A) =O M>((84E29"J-86MM0UX-6=]_ "^45Y16Q62ELVG(,?$;:^XP@-H@-8H/88'GO MDY3W#M*QJR&@4;^3W.#XZV6I;\1"7TPL(#98Z/NL8$-L$)LV8+/P0M_I01-- MO/3G&D7=ZI^W$*.>,44YZI36:Q6@\5QHR-19$\ F<502HC%;XF)4@=FV#X73=%6/R(EJC MD>1/2O))LW22*ND<,@0I,XA,&-CL,W@:M8S!"Q9UG5VB!1)]*8B.YA1B@]@L M?;,T+I!/ND!.VJ=)#)$EFH#EJ$!X1\'I9,$I*I4/S!F7QPOD@X<$81'MG(MH MAVDT.FZ(4G_JS=MW6#F+N3_$!BMG'[<"<'Y[3=UIH.=W&T\UQ7^_#/I#;+*> M<>%GTTW6)CFA3'&,G=8<1$H>O#4.2 A>":EIS+ZL^Z9-0U-0>%=&>)\3-DLZ M2!EU=WZZ.RFN+BLFR2XI8,S[XF]%!C8J#T;[Z!2)*4>VML'6A5"HO$O-[B<> MIHSTG1]]I[*&*868K0E@6+ @'*=@K9/@X"#[1(C@U.3E'XNNJETS0Q15E :R7'E0VEI%( MBH'K+FG<(H-V]?M[#MR7SN?NZ.BH?QR;/I]>S>Y-Y?NPAP>K21 ;[.&9F[_[ MR(F^<;E/D;7-X; ?NK6 X8^B;SXQ1ZAG$ISB&8J=%LO* M;CT8E74!,JCL39W@@1.46T[89=/9YX3-C&(ZYP8BU-)'U=))PDZ+$+/.&:R- M14L9E> E)6!3$C9R+ERH'034H)BVG+ HINW%9L&9F#O6I]]-9)L8%6KLS!H[ ME8_AS!*>@P,JC0!A*0,KRS^U]+&8J\H(Y]8VS'K!%&6VY51&F45L$)O'70(7 MUZ*%2^"C+H&3;(PD*I@@' 3!%0@=")C,-1AGK'76"$]$JY; U>_!VNKWRCD, M*Q?[N;-U[(;#SL^U\6K\UDN6=H84_J(#;9>+6_KU0SK_@]; R;"N)\Q MQ'B?M5],IVM8-CQJG2 ERD$47QA\D@Q88#(27CQ@2]SYK4][0^)VUCHR-LY\#9,>$NS3BH)$,);*,A9,,0SB$0R&[D1AO/*6^3L M4G!V\0D]7(M;PNE)NH^$8D9GGJ%\C2!(+!XXKT616DH=G+24QMO78NP/6!9* M/TIWWG<-/K@@+X2\4]UYCFJ7G6%0 )-0[2CP2DH(3 3MD\@IN9M79&1NNYB[ M;.$,Q :Q06P0F^7HND++9#&6R22]%X+2BA=3Q.5JF1"7P#$2@'D;/!%$>N>Q MV:KWTZA_NDA*;O_[K#OZ6A-YI_W>^2#%T#SZHZX_3IUAZG7[@TZO/TK#]4XO M-3_0O9C-&/K#$>ZGA'4CB WV8JTZ;(@-8H/8(#:(S7)BT[(&BXNY'YOQX]EP M5&<:# _ZF^56UI-SQZ]=-^[TMMQI=^2.QT;ZUH6-OI^W)A;ZR^1'Z)G.Y)GN M3L_"HN7:R6'@CGH>,GAC4HV;4[ B9J J,.%9UD[SM8V"^;JAN%'.4O =M1BQ M06R6*4B+ZV0+UTDY62??LT.=!>%*,*@S-$ X:L!YF2&;%%.QF;PBK(WKY*)[ M-18N^!B84)]5R,%GKND\)B9J&H$A8VU!ZG7/!6XBT#MZIRZ77,@(Q/#)'LA4BMFNY7/&:W*WI["B:F"&7!S\D9:245 M9=47U_=(6!J&(XT?=][.7;8NNY7!2."9"1RF"/S^D+,L/0L$7,ZFF.U*@T_4 M0";2R>+1T13SVL:#1^\@?=%X0FP0FW9BT[*<$*Z(BUT1IQ,_'\0A#U**LA*" MC&4A%,HR,$(Q(#R%0!,5-#?;?JU;]N -ZI'?J+V(#6+33FQ:EOS!=7'!Z^(D MP_-M\TN=KZQ8CKY.?XY^Q M^]?&?Y!.^Z[O_Z\[+S8/M MEYVW!^7;[O;>P=O._JO.F^V7V]N[FS__NMTI/_7[]IN#G?KZ]9OM5]MOWC0_ MOK_U?SN;>^>O_F?_UY?;;][^_YWMW][M'+SO_./E]JN=K9V#_SHW[RW_5\:O*5LZ\66HFZT23'RQ7<.Q. MA^FGBQ?_BMWAZ;'[^E.WUYQ1\TLW5 RJ7C!YOZ,N M_ESU"\'L\IPKUW6\ML&U0DNDY:Q%145L M$)O6-\KC:K?0U6ZJ$.K]MT.:$Z7!%;?;9%O<[L3 \RPA.**E<($)P5NTVBVZ MSWWQY&L>=/#E*8_-'E2I-VSJ3["9'>MG$1ML9E]QV! ;Q :Q06P0F^7$IJ7M MIW>9LM8DVO*[GZ3_GW6'79'Z6T:_-4-:=R?\R:%_H=>KB9+&D)]9'<)K _+5997,X0(BJ^STPO]D_1K<7C0GY^M+NMS\>7II3^?C711 M> :!<0+":0->D@PL4.YU8MJ9.L>8VG6NKP\CQRKD=C$75;6]V"RXTA55=>&J M.HF2)JE-5)X#L5J \$J"D92#%]Q$'Y2WGK5,55>_VG5_=)0&39WK(!VEWK#[ M5^ITFP<>ZUTQ$X?88+WKBL.&V" VB UB@]@@-H@-8O-\8PS)=?#[;Y91C&9:>25P92\!Q$*E^\)1J""MS5\#97NNZ\ MP%I4J88\;DG!*O+XB7D\":<&+@(E40#-(H.(SH$OH(*CF8HDDU64MHW'4G]Z'E^R"$LBHQ9IS( MASMWJ;7_E@;]Z(9'WPO:03HY[0_7:/"SF(N.69*#1&!#,)' NE\==&I.3\R):?>DS7!.M"PHMT'FY3[YX M'FQ]XCSSDPE2.Z3\/Y\"\AF@?GIAOFY9+E25M]Q@4'<9VSPI8(S0L)R+3.]> MRG0DGAN>+%@N/0BN$QCM.&2I$K'6.)(\RO3*]&*@>3DM9$D([24IMHF-Q4)A M1A(KB(XI\R@96&9DB&O;3!AUP6A*%QH7Z)]V4YEOFY?WE^6;]CLN)]!VU! M),TRU202F8KB2E1;5%M4VV51VQ28E\H9SQPKSAPW*0JB"!'*RY2\F(,-C$(\ M#R&>GN4:(F.. #52U.;U(L0B:) T+ MO!&S-,$;8@DUQF9.:BVVMKYXN)%;GHD0A?JW"_+LO>^HS/-0YLE8D2BEY\(2 M"$'7RFL2P3A6Y)F2%&(@@CNWMB$869=L#@WPJ)"HD"NBD#,(I#6!6AU3C-$( MIX3710VM+^\%SWD@&!]8I/A-VDY2U$:;)"!E4\Q2HT41/QZA***S*FIGFK83 MA08IRBW*[=+(K4[>:6EB=)D)JK-WS-LL&4\A,>4P0- 6)9Z:PQ2"8EYQX)I& M$-HQ\#H2B#XY9:5G,A8E-E2M6W'=#$4UOEN7TS^;BN3R/7;_VOCOYLOX"OS@ MGYGU1VG8<8/R=J_3+>?S8>"..Z=N,*H-5J.C-$Q5B!KDW"C%3N[V7"^4$RDG M7-YHMLIX<>M];M7%6WWU/*>_UG-N),Y;YB/1.M4(7J+)4LDM-5Q+ZY-0^I 2 MNW;Q6T>#BS,_=1\2^$%RG\#E//[NMP[9]7;T>Y%^>GQ.O]^/Z9N?5N MY'SU;AQT3PIL>^ESYTW_Q/4>I/E7-RK3F7SM&@ M+H3_\?< %5$]J)I0'^#__J=;VHMHUO_"KN8:;GAPIYZK1?'JFAG3\&KKU_UW M+U_]NOEF>[VSL[?5.C6XY:SW]][N_[KSLV.7T MC]WI,/UT\>)?L3L\/79??^KVFM-I?NG[Y;D .Y&T%V0L:^=MR.?'/__X1?/1 M=T;&^#,I7G!B;_V8O*#W_$SRV__HCW[S1R=+^0MB[GM"/_J,&[$\)_MH=U;> MZ;!_T^W^MQ6;,_PHE==^]@8W>TRM[]EQTHWQ.,U')W1CM_Z]A_D^N4%GNZP_ M\4JS_!4K?X&W;RIF9=9XC\70CP M*:YURPV/.J^.^Y^'G5>#_DEG_S15<[FXI)NAN.#%N4ZW;R^WP#S$ MO?()CRLF-]^JF3,*LV4&GN*2<,>&>V8*/EUD"D[V7KXZWCW8%>\_?A)[!]ND M'G__X-6G]Q_??]O_X_?R^9^?WI?WWU]F"OI?WG_;_/;^Y+UX?_![^=N![/[R M^\?W![OLSU_^_+3_RSOZ_N/_Z>Y^#'3OZW>9@H^O/NZ^W.O^^?'H:.^/WS_N M??OM\Y]_[!WM?OOSTY\GOXD_#W[O[I[L?-W[]H[_[[?=T6Z7C&NZ-P]IIE$: ME8#[FB?PR8#3+$.F@@:3D[5)/_E^#9<40/U!_?E>?XB4QJG N$U)2%T[A06) MRB8;>4R25OVA]EQ_J$7]>7K]V=NZU!^OJ%%6F2(XP8*(G(.-1 #SE$:CN'0B MU0&'H"/ M.\=8!1[C#L=H2X2&JR>/T+Q,I^6![S99_H[KQ8X[J5.XOXW?2%].4V^8'B]\ M,\O(D?N-#GF*A7^Q<8\[+_?36)?7QZF9MMZ+FU.0HQ4PDQ7P;CH*DJ23H;;J M!)X)B"0=RG/PQI'*3TKER:K, MF0J\J"U('14(FA5XFC5PF0/51:-3L&L;U*Q;9[[27-]@[/RO=_1 M!HKN]7O0>-H3#_LXN:9^?SAZW%J*1]OGJ>52MP@')!SWS^)/E^4QOU9(MPJB M!>[0#/%'=9M!W=Y/?(YON_S0&L>LEPZH* :*B-2"X3&#DX9KEVA9NVKNU:YK M]6!]>]#^3O^AB5NEP8):S1X(25((@D8*(.X(V( M+!MJO)&W[Y^!W%UV[L[9S4#N/C)WIY==Y0CA@B4P4A@09:&M>RJ65Y86Z(SQ ML4[H:1]W,?=QR=1I#[MV6L:4TV"08D/2BE3'A7^?=<==TM^Y()@)649'Y'*8 MNCOMCLI=^9;BUCG651@QY#(/IV3S4/O(HK8,O%#%)=$I@JMC)J6F,5MJ$K.\ MN"1ZG;/KY1 8/5UV)B\R$8),?D0?9?.PQD@)Y[KX)>6+4(847R5ID)*Q8+7R M/JM:6+E>S!QD\LHQ>9%Y$&3R(WHLFX"RKJ.R,BV!P49Z DK0F2X,$I1B$)PV)RR2I3;!BIUCE_L#>"0=;6D7>1 MW@B2=R[DG7) 3/$P0K:JL%718K80 \62(9!S\%059A,JUC:X6E?LP3652-[6 MD7>1#@B2=S[DG?8YM)$T,G!2B/-=#)1P("BCD5+FE:5K&TRO<]$F\LXI1;)< MI5?7DR%^U(G=82@7.FHZ0[K#X9GKA8<48V&\I3V.QC3@^_G5>"9N[T.-N0PW M>_'E.?38%SJ; 'Z:JL[Z31S65$?!,X-EC?!Y#Y9(!3YI0G(0UJDJ@;38+UA( MOGJ$?N3J+.3R(W-Y4JY5N!PC]4P1#C817;@LBV'CBW63E+6&QY *MG,K^4 R MMX[,CURNA61^;#)/+\S>:^JXJ"-C/ 4A8P 7+ 6MK;>!,\W<_&HO,2/R&(,; MZG1!%\(@7?HL%]2XWLE>/CT=I)/NVCJ]/ 4S@97 M9W9B)J6%#L[L8VXV+YZ1J\IZ*:1%5%^?/QL[O;_2^2P0E->9Y/7#E4YX09S2 M/@%-DH,H&@J6:@[%%F:)-OONA;JQL!*L17$?)'E[ANDAN=M%[JF4#%7*>&8S M..5K=6>@X(-RD"7+Q8+R*GA?R5TLX0?,ND)>MX_7SOFDKO/NE&XSLK$S MY*H\RVA/ZT>27Z \GLMY4#$N(EB^;Y4WNZA]]\_&;!X*1JS)E((TN7@EN7PQ M7!E@GF=M3>+E&5G;4.M47&^47^89P:M)Y<7Z(\C2Q>19-@^ED%Y9$X$:Y4'X MIN(K:R#&I2"CU;D&9F_:1P S+,M.U+D[&$C4Q\JA;!X2JH0)(H"4U$%Q'#(8 M[0)$P;.+)@OC:FFF6<&I6JO@3[P>]/_J#BLABW':\2XV)5^8^VAS[N/.;L0E MN*_Z@Y?],S_*9\>; ?/&]]"\[<^_'NR,=M]6W=L\+,M3,#19H"YH$-5]*+9* M@JA\\2>XMR)4T5LO'V!F8^4HO,C$!E)XKA3^[9+",5%.@V;@J;"%PC630;D& MEYBUTA1^*[6VP=:%00JO'H47V5&"%)XKA=]?4MAX)V*D&72M*A#41S!>E?78 M<)HCL=5^JBE(8AX<)J'/<=;Y[W!U]7>8\B.^/1OV3U@KFG-V6 MVZI>7Y7GX/?Z&$RV8]K/?XQQ1K&<42R_3+LL/ 69G!00K,YU6Q(+3G("7A@? M"9=:6=V.2M=+)B"!E]1I01;/E\43KT5RYP-S'+0R-2VB4O%?% 6G="C$=:S M7$T>29]V;R'D\+)[+%/"\AJX#'F3Y,XSW)U!"JG[5TWF M-0\Z^LVM[E6Z"X_L^V_I-IKUH5ERH5T("% M8K"+H P8ZCD$X8V.V5HNR_K/^7IY[-K1IHD\7L+)" -B;6<=:!I3H%A:XSY/&*\7B1^3KD\:/P^/U4ZETS8YT$X6K! ML"O^N N9 $F4">.L8B06'HMU+:]7#./8A*?U1B[VDCIWP9>Y4+#MHO>T3L@% MT']T1T=;9\-1_R0--BOFJ'VS:1^=]D6L$"FINF6.XT4 E27@(S? J##:&RMC M8\.L"XTS$U:+S7,?FH"4?4S*3MP.QHBP)AD(1A=SA7@&EC &/%LB,G7,U5TW M)'W(=#8D[$IG^7 9;@6G)RY(]$%9H3C$R!F(2(H+8G@$7WP01[PQ.>K:LTAO M\$!PVD(+W)#+Z6WATA^99/J^VU$'\R-+Z9J$X_Y9O$D1;][8&/5P-CUDTVX) MLUG(I!58SQ((S@08[PAPG4SRC'FJ6+,M(* M")V Q$Q *"'!4Q*!LL S2YGQY-8V*%MGO"54QD3)U#RX=.JZL9/&%;SC8L5^ M+?#MA+/BNO0PA;(:?LKML9OS1^#"5SVOY=[LQ:;.NXGB8 /HC +)I]V6J*@S MSF0@3D<0IM@ZUE4'QE%EM/'%K"5-18CBUQLQ,#J[S,Q^VLHN9/:C,'OBQ21= MP*M)%\=9\6)B+%Z,8Q8D9YJXP%A1];4-O:X8IEU6B]A/6^J%Q'X48D]\&L^= MLY()H"'90FRCP1LA0#O%"Y15P.7:AERW-VQE]R3$QJ3+U7$-G8+(W!P8#.FT MVH&Y[$<=XXWR=Q_Y$],>B\DR F@2,V%>-&"Y:L9K'NQL'6V0WS MKC$XN\Q,?EJ'!9D\'R9//!2EM"%&&%#&% ^%10[66P69&Q498X)1U@R0>U E M)S*Y?4R>^ZXZ2-?'HNO$[V Z%O\B4%"4*!!.Y[+F!@(I4DV]RU1KL[;!Y4.\ MCO_'WILWMY$C^Z)?A>%[;YR9"$*- E!5@.<^1ZAM]SR?UY+WF>/^1X%5HDV1 M&A9I6?[T+Q.U(9XSY8G2N43C+5]_U[ M('Q\Q\K&302O]QQ]78YN]8V0":>E3(D*' 083X&C85])*K1629I(%P)R-,#W M=AA.>V;>FD24GH7OD85;'82*($-('#$!"]$PDQ#)N2;:R#PPGFN0LIX\$T,N MKUV+KG> W)(J,EOX"V.Z.N7H>K_(KZNH(!G\V6YU[2!^75IH$)AQV\:!8^5X1E9F,4.,9S:2QW(@8ZLXW1'+V?/[0^?S>=9R> MSV^3SSLJD*%6ZY# :XQ.TU2HC,A2":U"2ZU5FCUY%DVE&R;V/R&O#'QW3S? MH NMJC7;P+X-[0_&R"8;-9O>SK-=L5Z7-]J>E\?7(A[^W3\/>]U:-V4M> M[QYXKVVF.2,Z3P41P7*B69X31;.0I,I(^!'SG^^>GS]U M^3G)#%?,"1(,]@=R6),SZ$ T*B0 T(9C3/;V\7/OF%DO!S;S7_UD<9T8L=Y4 ML\VNETWE$&LH/.N!\&I ^*WK:;'4L%3Y +),9HB@^)N@*6$9G&[PG>?"@'Z2 M#D',V2+33,_66ZFD]&Q]KVS=:9J2ITF2:4,RE3@BDE01K:0AC&6[VAYJ<1[ZRKGW"7FDPZ021G M@'B)]T1IZ;'WNLZ5RY5-@.RX6D_@ZRVN#YUKMRIWOF?HZS!TJYD(XP)G+B>! M\X2(U*)FXBP)CGH&J"R$P$+%0Y'U+/WKL?3]*B8]2]\@2[=:24A#PJRQ!(YJ MBIY1293),D*YT"P1P1F#2?9#P7[!!)?X;L%W\O0*&LJM,&>^D3GW_7Q@=7$T M6!3>#4:3P;0)\,(M^/KSD5TW:(0QTYGS,S*?GCS%)2VFXY$;X))L)0IN7NBM MC?FJ\1 HX3D0PIO9].O(>??[V4>@B(Z#>;2K+Z+BM'L]Q>FR1J)+/./'XM]UGGZK(WS8@^RC M,-N61XN9/=)8%V,:!BCD&$;5!V9N=?[8I66$-_H,M[/X M,-W%OKLS_Z;:[C=C/9GO3MS+>L=[&>%J,D*RY/3,N ].:Z*M942DFA*=\T T MMSS8 !*ALT^>I=F0]U6&?S%NODN?9\_-M\C-K0G NM0:E0BBN*-$>)[!;U01 M)1()DK]10O!*XK\!@V#/S5O$S7?I[NRY^1:YN=7?4VER'Y@CDCJ/D=7P&S>! MB%Q:E@GOK68Q84)DZ][.OJCX_:HJG7;%@Q'PZ6P"PU\4'C2^,#_5L[[*^*^J MJ+R:S/7D<&3&ON^J\#,8R+KZ"4L,ESS/249S@RY.D&A@2TEJ#',>!!J;@423 MR&$JK^/4Z..WMH^)[U4_Z9GXVDSU9*>B:_-Q)W">HREWAE+C$=+H7&.:.DU,3Q8Q9G( M55,H*"49M9((.,.(\#+6ML@( M=<9GPB3&J;R4<,0-A%KTAM?M23.YY=I[/2??"2=W7"@Y3W*034FN&+"SR3Q1 MU&F2<>IS8&RJ,G5CM;IZ?MXZ?K[EVGL]/]\)/[=JBQ6]CS]\V6O_"F]S)?$2#%4@,DQZ6PAI.4RM@P01"=.$9WCZOOUL*V9=T3FN2,9!58' MT2?W#M08$&F'7%ZG(WW/T]O'T_?J<^EY^H9YNE5EE!(.]!4!1[/E1'!FBK1\Z M6]^5$Z;GZ-OFZ%9[D3SAG%-.6!8R(EA@1'M-"9-,RI!2KI)\&X_JWA'3 MGE?%Q=!9P^;5X+-O=.E!'V16Y\' M3PR(N$3DE!*E4TJ\R7+G:9ZDECUY!M+2D(EKBT*]-7?KN/V^-)R>V^^.VSN9 M,M8E%&"=9$Q8(E2&W9RY(B)X:4'0U=Y@'&DNADKUW/[K@7\Y!K[)LN$] ]\M [?ZAV#.62,"X5;E1+!<$6." M)%*JQ* $E4CSY%FV30Q\0]Z8!]=*Z4(5XYXL,'TKI?MKI=1#X;6A<*GYJV$^ ME3)-B/%4$:&D)RKXC"3<4DV5#2X#RDR3=,ANHK[)=O12N@LL^'7A8)MZ*?5P MYR88PRFH-DD^S*Y5T..JW-,CPC8C MPC8U4^H1X280H=65M,AM;I@BB4@]$2XUQ%@92&HM=0&VFR(B)(P.F)OH)O29:U"EWC&+753NHL1/NQ!WJ0!@><;& M(;D-EKW:DC8(R ^CHE@ 0_BRB9(/?C;SB$A3^Z4I!]A<8Z?%_-XM#3\G+ICI M?#X]WEH;ZCWDH[VJ=O5U>.>=]\<8TO%\.HGK!K^^J8GA/=)"+RY<35SH% 1\ MR_9.#W)NG$EQ]Q*:$>%]CE6/&:$^57G(E6'YS54>NE9X1\,H/7]OEY.SY^_M MXN^W2_QMA*$^"&(TF@Q]DH%&D&%K L%\J@'4F>[Y^]?E[_N*U>R9_':9_%.7 MR5GJC1=P=/L$ [)9"NS.34IL2IEVRL@@,"!;J*':T"#Q_IB\C]$\3_D!AH9G M#DX69CRRH.H L\!H&\4'EL3/3C&X>7(X<*/"PB+-B]ACUDZ/CT$OPK+I#SFZ M<\MA]1[5HE0:^&H$OM96V6,V9R2Q)- 3X--GU1&2?*YB91 M,J7"N>U(^OTY&:EGYNW,7NLY^F8YNO6,BB"526E.C. Y$39G1.G 2,@_GB^>V9NG9K&>:&2-)#<,DPR-8S(U 6B6$AR MFKHDR[>D?-8UM9M?P8GSS]FT* 8GY[IR;&L#&!1^,IK.!I/I_/[#1+CJZ->I?+['7^\>I +.,Y]B5 >C:,/%Y-M4$,Y=:IW.,QX< M2C/I$ ANBU)P>S;>2OWD,M),S\'7Y>"W70[FEME,I)Q(D$I!A*&!&"XL\8(R M)S,J@TJVPPO3<_ OHH_T''Q=#O[4Y6!')349T\18V"1!?4Z4I"E1*O%22,K.:R+T;9+:]W<-]-&;Z M8SI[ 5/[JN>CK_[5I)C/%OAY$VG;!YW_+#JF*QJ*Y29/O:/$>ZX)[*@A)NI6^1I9=4EBPP9C+IB=8:72B" M$^.Y(1Z^,(;FQE.Z'5;7GK$?LLK2,_;M,_:2)I,F5@O!*6&>8],U)0D*9@1V MU1DA,RZ2+8EVN+VB&@]&DXE98B=ZY)"95O)=!L# O3OE5U=B7@Y>>X M\3T"7@D!WW8J^GT4>Y^_'%@E4I&RC$@*FHHP:2"*NY0(#L)KX*G)F,(TV6$J M^K:3V\_"VZNN],Q[$\S[=HEYT\2GQJJ,L(#=U)341"8F(3JP7&=9"'Q;,EIZ M%OX%%).>A6^"A3\ML;"7DE)'!:$RLT3D&2V[ZV'Q:H89 MMM1!R6=<,$E)$#80 6(,,5YBK6*7!&JH$"Y]\BP?@M"Z13:9GH^W4BWI^?B. M^;C-/'$RR47*+,FMHT18DX-V(AQ!NZH&KI;< Q_S(4W[EK"_'A_?5[9]S\1_*+*BAZ-CZ[ M%36E-]GZA[^?K@P&8@RCJ7#.$0[B:&FA42X'(*0B M]5HDW&$"+=M05K@WL#YT;KT+9:1GY#LI 19KA.?6)H%DSH(^8FR&F?"@GBB6 M@*82!$BCP,A#1;>I>6//R@]''^E9^4X*?>T>Z-3(A*:*>(K%O0WCQ&1:$>ZI MS>!?'G*'5;Z&*;O?(E^]T^0,2$6^#2Z3/ M*7G(?'H#&DC/IW>6X0Y\"MJ$53G#SJH9$8R!DF%H1K3-G!=,Y8);4#)DG_OU M:_'I#:@7/9_>61[[[@'E29J$D)$\A1\"R_Y+KN%0-8DRJ:>N:\Z2QR$#<2 MZA.A&-%.@/INN22:\D!2*ID)>9:G%DB,I3?0B;!GSBUBSAM7"WKFO.E,\-T# M3966BFIB)3H&76J)\8831:E*5&H20->/$OH4+%URV4?K/W0N?<>RNKVC'L-QNT$-7%C M!;.&9$YG(+M8T/ISE9$,M NE0\Y48-M8PJ;GW*T,:^HY]Y8YM]4Z\A3X- >% M0R86CMS$9<2D22!46^L,S3*NQ39R;N^+.$9;P;6JB MU(?/;XB"""6],FN=V&X_?1]EVH>("5#3F^MO@=#0_.IJ.W8I) M&_[_[OW'0>'G\[''Z_NN"[4Z)SF@@UC--G<%(?D!'.81-WHYXQ)Z[;T:L$2'S5N?4NUP* M'9CD3%+,&B=E"05^%CDCPC-!T$!!C LI**DNR]U6]K5_G-D$EU5JEA(+,./ .^!QY_L, M@WO(0G8N")U[EC(KI LJ.!:4]#D3DH5P&>6GA\K[@$JQJN%8;WC(ELDE";6)<$::WJ]9N'QMY+^@W/4N8,%C9S@1*1>$H4%8KH1%GJ M=*;SC&\C>]^DTT;PG3R]0@#9K3!JOI%1]_U\8&.'[-GTZ\B!FF+..MD'NHF: MO&_'C)G.0'TB\^G)4US68CH>N0$NRU:BXN;%WM*\:* !;)+^IJ* W\\^ @:^ MFO2AL]<&P^]+T6,B\TP[@#ZF,?*=60+R+&"B<'GFG>4I6GI2*H9J0T>7(ZS#?$O/7(TR//G2#/7;;^ZY'G%I&G#=G+)$".3SEA*0:E: G( MD\J,)(I+GHG4)]@[)\GD,&/K82D]\O3Y2\WVL%I='4WL+";)CR91=1V6"JS_ MSV+T%1AU,B^& SUQ@YDOYK.1C=U!X(+MR&MZ6)"^%26 "Y@G_'8%<$=DQW\O M6Y)XUQ #?K$[<X/Z\_&:/].30O]-S_S($ M;_L:BE<\(&A7*=9:*L-R20)E<$ X"4HQ9PFQ+K-4I/!W#J(IRX="7:< \96X M[P%Y!'X%.-E2W;0'D2T'D8Y^&YQC0E+"TRPA@DM#%. &H5HRJ8+)0;, *3,1 M0Y9<.S&]AY)? DKN4MGLH63+H:13WT+K5*7"$6= *!$LSX@6CF&@$9/24Y,Q MCDWK4W'M!I%W B1]U;4&')Y?7E<<#HP_'$TF,; S#$XB"_9EUVX-C/.<.<8R M15/E!0U. B0;)9PW4OG<\8-7]RO.]9!Z-4A-NBJ>\,+*H#E)90[2&64._9Z. M&*]EXI2UL;5=(M)AQM=#-_L$E@?/W"[S(&U9J@Q0@O(FIY(&+[G1(9MW\]W@91 MF>6I3IT#52I+@\IE*JT4/.$2CG$;>3OO>?L!\7:GUR5-G-$)):"I,.!M@_UM MN"!P:J?:)BQ7(GWRC&5#*==]=P\^,^W:*H^Z0XUGS??.KJSQ^(F[$5WG!R:I M2ZK#9CJ?3X^?OM>C=]<$()03FEE%J':2 M",DT,=1QXJ2G6=#&4R_/M^_UZ-VC=X_>VXW>O0'W5T/OUL@3?)KKC"?$,IL1 MD22>&)-Q0AU+E7$N^#R<:\#MP?NR]JC?YAI>5QM4.B:C:G)"Q?F?3(L1KNS3 M&::IC[[Z?YR.W/RHYMG.?=54:'N+-C#PQ?S\6X[U[' TB=/,EO'9 AOYVE:66SKRA4=8 MBIN#&?QUEC)<5,SA@YC=O[-LN-K6R2NY8F#K_#R:M=;$0V#&F==?B XPQ*=Z M?*K/BB>_+4\,9E4]/ 99K.[^N?,*87E>'T;'L '[_G3P;GJL)]>98;F\@/73 M62RB\#36OL*K8$QZ:\8R.)KA ?>_1D8QXVB>>ZND\(E72XI&7Y0]+--)+C.,!7.G,%?UK_ M\@\W*D[&^NSI:!(G%F]:!4W@S)9V=VA)OY49OWI^]?5._&H%^LOO4K'#J3KW M:[J3_.1W*3__I1?=>=%@$[Y#Y<\.Z*+ON!0/9["WMK+II1Y[UP%R=RCBOU^< MG)15U>&,?#$J['A:+&81PU""'OPQGIX.7DU*(1U!Y59K?%SB&1TY;%5$NXG' M]T/<^/AM\9=N28@HB)P@_0-31"$4W:3WYPS=0L/*YH6[LF%EFPPDV];7[4)+ MR:N**-\ E>[[/MC_YVN*[A[(3'A&K24\M8X([1W1-,V)53S7-J+#'GE\">VZ\)W8/,#=5WG3W()< +XY18E.7 \!D@>C,&\)#(E+ M'"T9*.6YO'9H; \O/;QL:YID#R^W4UYU]T $D7II- &DYT08V 1EO2 ,5R MZ)D8Y[<-7AYE,[Q5O=).CSUVD/#%<##QT<$Q\P$F?2ME5J^=F?#PH'C3S!XZ M%-^ EKD*Q4B''Y ,>S3^*31.N]HD!ZD;PY2)]!X;\,F<2,8U\2IWVF?!>F4! MC>FU=:70)B[+*_3@\\-@$^K:29.*9]221(!/T0:.#$)-X09H[2E M)@U"/7F6#*GHX:>'G^V$G[LLR=/#SPW 3ZN))H%)Z]- 58[M+<(_SPK9)^'F4/PV5=='KB,:)HDK9:=UUM(]>CT2VBT=LN M&K%,I$(P17@20)--C"32JI3D:6Y#R&7F>+Z-#>-Z..KAZ-9TV1Z.[A"./G7A M**?,&>82DLH,A*.4941G > H2X*UL'-PE&PC'&U+X=?[KX)T01C\_G1"8GFD M5Y.OOHAJ,-9&:KH #=HV0$^O$05\@\'=_3,N\8P^HKW- 9E/[1=BL*OQP';: M&@^L/AD!0\"S2D-0,0WS4\R^=/ZK'T]/D%_ZP/=>RKEW.U!ML7]Y?#*>GGG_ MWL^^CJS?W*U[=SR>VOC;Z_#.V^GA! F\+*'_?%K,B^\>P_;T9O\KRD?? MEKKW."%\"G)1+@,C0N>**.SPG1DIDX3G/J7TR3,^%(QOD6C48UB/8?<3]-!C MV+9@6!LY(1W5(4L\H9G,B4@4(R9A"5$I-9+KQ&8\0]>ERGOC=X]AVXEA-QZE MWP/5M@!5)]I?8U5UJ8GDB22"BYQHGEG"-<]=X!JD;XKEN/,M@JEML4)M0>O: M76N1!8K!B3Z+15/0TJ2MG2U _??D*M\,8AUG^"#^71P,L/@C/E9O!#K=T>= M?(#3PETM;L\@=2OQ=&4AF6T]%7XJGNX^IK2EVGD%]2^1CH$^%S-?O)K8Q6SF MW>^+^?YT_LG'E*_^!+C:"7"V5"=;BH1AF;[@. 5U6PBBE=.$@^@*A[K(,Z=0 MW:;I_4;9-7S1@U(/2O?:PK<'I5L"I4Z..^5>6)>0' X5(I@R1&LAB;?4>)XJ MP1D6$!VF^?TVB>E!J0>E;<@\Z$'IUD"IU94][EUF DDR'X@02A'ITI2D.LF8 MUTENM7CR+!WFZ;6UY1L$I=YOW3#OOZIPC&D8>#T;GX&&[&=VA&[L EW:@^G) M=97@WC3Z&$RC=Y>JT!I)W^@S--7LSF;8F1U_K M[Z^&]]^[FC&0K78! )Y3DQ(!J@61::(("TG0>6IL:E)LVYX+L476T1ZI>J2Z M6\VX1ZK[0:I674X!H#)0*HB3DF&FK"=2&4VT88D'?4,F/*K+629[I.J1:BN1 MZB[4Y1ZI[@>I.CG]E!F3Y(9DVN9$(%PI@"?BF,F9EBE7BF-@C$BV*3"F]S@W M'/W"!X]F)5"BX1?4IBU&90P;K[-9S+'M3JP&\,"\R=L-^K]B=98;5J0W9[35 M)/NZHM@81M2;1V\ VFE77/&,;6@7W MN-/CSC;@SIWD]O=H=(MHU FJYHZKA#NB)#?H*-9$6I"),IU1DR0N\.V4A!YE MZ;I7,)QCX,NSP=%T['".L2/LR/FR*^9 %\74CF( ]>EH?@0*;@$/*0I,?3:C MB5YV&?>&S=ZP>5_.XM\KRGS>$F9#W?]O1=S/N[3=H_R54/Y3)W#Z+7T=LV=R M93 $2,(/(84@2@A&0F*$8M["+JG8ZTMN4_Y,#T\]/-UQC;L>F6X?F=YVD9$28C!+M,T&LUY;G)LT$2DW;ATV/LLO8JZ)8Z(F-E>U X3V>3JI8 MZ4Y2,0Q&V_\L1D7,(>Z[C?5&SBU('HXA.TB]WB4]8E\-L;^OZ+G<9D'Y7)%$ M&FP$Q"A1GL&?U/J<>B>#"!BU XB]1>;,'GMZ[+DS/;>'G1N!G;?+L.,XM+KE6YC<9W(-) %_*&+PL^+P=3,-=SH M!J/)P'^S1QCNW[/%-#J?I*U#U4;2=4W9': MVZ/47:+4DI9,K?0T5Y(P1C,BE)/$)%D@S/L\LZG*O-Q*=TJ/4SU.W;F6W./4 M7>+4DE*=R(P*2P4!6/)$9%(1F6*0-(C2WL*O.MO*'HR/TNW[PL_*XNN1;Z=A M8!:CL2/S*2D6HWFI+/>.WM[F>>\QSTN$^CI$R.Z1^FI(G:SHO@3:3@2ZD[#F'GQN!'R6U%F5JR0/$B-, M% 5U5FBB1?"$.2]R*1BHM'0;?2\]_/3P<^?IO#W\W #\-%KJ][W3 V<9Y8RG MQ','\&,D)\;9 +(/5]:YW&2)WD;XZ5XCKSSOOCV!S)QB_F M(_S]9%87LBK#F>?3I?#FO@1T;Z^\S\I536'_AI9?AQCA4_:\*S^>]Z$^5R[4 MD"SU/C(ILU*"<$D=*+K&@-3)LIPPE::IMC*UV MW3@>M66L*, 09YF#?9* 1TJ!W(F@)(6D-G$J9YX_><9Y,DROGVG1XU&/1P]1 M]^VAZ/:@J*UA97+%E4Y3(ED:B-">$ZV9)I8;J2GW3*1B&T6COE3S]?3@4XW% MT.=-(/09W&C'NBA&851E^U:]@O4XUGB&^0ULV7[L@95[[EOB_6)*D6P&D5FU6PAKG(1!VMV:G@:"Z(]RPA(D\<,39D)!C*>1ZDSQ3; M1M$H:LV_S5$[K-6WCF);T;10D>Q/IF6=IZ>Q M3HJ__'Z35",9S.(M:\&R.&O;\R!=1N88YCEPLCA5&$SVQ,! 8 M,'R '<:*G64U>5LGK]2*.M_YB6..V& 4,T#ON;=*8J5)E:1<)9+GJ3)>9/E! MDK G]5U'L]92@ $WNJQZ?ZK'CRV_)RP%K4I,=V]#X?N^\&'UX/GK_??O_[SU8O=#R]?#/YXM;^[__S5[I^# M]Q_@@[V7^Q_>K\_GLF"1/KEX%?@%J_#L_YK9;\]^M);5F90P>%+GP?CWW:XF M'"7E>9_L#"HY<7]Q# ^S-V S6_:4O)X=ZLGH>V2NY\WQ!'_L3MR;&1Q:D[DN M0PC_J,^K]\UQ]6)4@/!8+&;^ XSI]_'4?KEOP?##QTHPG"9[__S(]SY_^@;O M._[$/M*]SR^33_#N3Q]VT_W/__JRS_:/]S[O?]Y_KNA?_W-$[?&_)OK?:O'Z M\\?3OS[8L_W/+\\^'?_U&9Y]M@>"W:?C=T<@>++]?[_EG]BGLSVV1__G^]MT M_X45>R]>?=_[OL?W/AP>6,D];$5&7&8I$1Q^:,D\R9P(@;%@$Z9*"7\T67BW MBV)YD$J+3-K@,BY"YI7)M6:Y$2I/E);IDX$'T?L$X6FV@,.DNVT@<+C![[H8 M%8C2W4VKI%88 +ZK!E$^)F[<#P=R >-DRWR#?Z[Y/6Z:D>)SGJ*'860O MP5IKZ_8"UG4V.JE3V>J"OVM0<4?B59+B&8 *61B#+ EGP,3N#/X&XN/@>2EK M#@?=KT_AWZ(8#K!SYMVIGX2%EZ#*(J3*.("W?HIR#AGAR- M/+S^6']!&1B&>3PXGH(,7'B[P/'YR1&"1OG=X,3/HB):U8R%CT:SYB4$]B%J M(0-]<@*[639/&<:7P:B/8_WEZD'85S1^@0+XV']#7Q0\$)ZL#_&:T02V;.06 MG>D?Z9D[A37;Z:S?X&0VAJ6MERYC">87>VY2Q *6H\9]K.ID51+<%T0DYF_GB$+S@Z,[.1 M&PZB5E[>]U[K]TN+LC/XT!+$X!3V?#0!">D$A:2RD-$+T+]PMOC[?R_&9P,X M!M3R;0 71UZ[_RQ 1?&S\K;W0.*@P&O:L M_/F(S_MO^R\^'E@MDI"D@;"08!LODQ"3,$/RS!AA/15,)ZMG]IK)X(?F@$B5 M&ZP,1_JK'QCO)^BB/]$5\\+C$&\072*&'?J)GP%H(]A8?X(OT!O'W?>[Y12Z#]W=]_\/8X%;ADOG(^75\\J*B1O<"5>!Q^? M'DWAW61ZBK75BH4I1FZD9W!<[*R*);6,IEZ[M4J_>["^8^&K5E%CP.0+O!P*\ET#L=&41HKNP1:G]P-B;8[ M<>=T\,<(#_4W\.RI>Y3[;@^HQ,"MG!/G749$GEIBJ'$D\<&J% 1_YM)5W<0G M(A',5&$1K=OZ/ M -EWYPYO4,9$('H($R MBO7'QL]*D.')&CU<0EWYX=@>MJSR"O/W8-W>+ S<,*A[<]ZK=O(*Q$0\37#K M!NC^'B[!?RF1Q\,&[>#E^$_*\4^K\0_^]NK-Z[\C()P>C>P1'!<@C6)UVH@D M@! .A'0-XO'N_WV5&"-L;L1 M_42=/$TD8;F,K4T M@^.:!VDKO[ZJ_/I4<;KD2$NOTF- CWT5?+K4(>8=4#TH"N[UY$.+F(UC+7MT MN/3JV^L/7T[W/N^=[7]_*?8_?#S0QN8Y[ L)G"DXFXPA6FI%-,^]"<$Q8=(G MS](LW:%K;K(!D/D8?@'%"9T'L'EN8:.\$PW'IZABPA\.]9M%+6$AC0']Q9,+ M_V[(%-5,4+8^GDPG-5U7=@*D>*#A852*EP6@_P*R7,Q!B)N@Y>/RL97P[@7 MDHXZ\/BLOCH>G*!?;F0('&WYQ>]+7^P,@$OK8,RE07:'5L5S1E7_9#&S1UCE MM@!%V:\*=3"GR\[#HP?LHHE<802;IE:JQ)T977PYZ+B )N8L,BX0A(==G)YY MU/-_9L57].#?5@ZEAWW:?"RB6>9E,0= F_MU(]BY2N_MRFTPKM>A&=6C0\A5 M"_.7 \.HUT91HM)$$*%!CEY"?R/"7_CX[M.KB/^NE;V>IALL"H^C'H]"Q)JH3T[T M.!9D+Z9A?AK-VG&CT!I;Q%V.*0IV"N! <2 M\.RX:AE8GU2PQ;.X^T )9CJ;34^C@ #CQ(&Y'Q6=+Y_\58\7[<*N5.*+9Q0Q MNO"E:=R#@!F_\]_P]VB_MC!JC62NOPWJX)O*S([/[SX1/SN&82S*8<=I+X & M)J7QO:$(M#X?^_C$SE9TAKXSV&MY%H=75!$QY_,MO/YH!/.919< CG\V\DC] M44*;P#H #2_@.GC0; /'S] ,1[YKV5FBL&9Z6(Z00EF9_!BX6M6??[Z7Z]> MD$0-@-J=/Q[9N,YH.L=!'$Y+X;%:M8HBBM$A^@$L9L, =LP6I0.I H_*\0(+ M.9D>ES>T$ !GYQ<_+]9L\72WP67$"B@6\8P!3P+6?#>QH9A?'*#Q9 M7\[R=+H8NQH84>%:G"#DX-30!->N[G1YB?!/N.WKJ.B0IP5A+"(9DEC)G;B3 M59>$67<_X5/\_@]O9@L].QNP= BJ($LJXL._OK XC.G_\U^NLSB-/?/])UL?D=",OO1GO?7Z5_'7_D?[UX=[3/_AI] M^O[?X[WC=Z/]?__W\1YV?[+]ZF!Y:9+ @EB*7!$!&<(R:AG B> M\B3S,C'!KUH\>:YU+GU0"=R:!;06P5$G$N>37&9V3;9^OS@^1A@$G.MLQJ#= MC4&]'3]AXOSQ8)8';Z1.N!%Y;C,E/,NE@#^M3FDFO9,F?^ FT>?3"89VE:I% M/(7>C8HO5]!5?QD'[=)*X"(\!UEL-,??'B6S?TH.!/;]\]H1[;PD(D'%V#-. M3&IRRCD7+%]S;\#RIC:%@T?*%%T(1@3/:/ )!<10,KN,>V.&,L">IUQ$TM S41. B*+>"DE*&F,Q ML7*5$%1Z;;T]F@ )'Y9"YB%J2),H8\_\X6)<>MD&KY;]L]%"MXAR,#[TB_VDF+9MA(/?JNY"/<;?P_C.3\ OP^E MW]HH]$<12K]1B/FA4+("REE(>)K)P&RJX-+$.&OS7)N,)=0S0Y^<\YX?@_GR M>W*8+\]R)RVS@C(O0R8%G"(98R+-HP*R';+$2<3*>0FIN@OUGQ>S4>%&I?.S M!E<_00/=V!^.BO(80(O4;%09GVK+Q\HI5@=!#@<%VB9A:HWIH=*I2\U0.PPA M]1A8U-I55Q_6&K(JM?)2J0RWJ+Z=;ZNN3T8\>/%@73JVH])KIZ2Q_05M:RM( M_*PT&M?F*%O91^)Y"<+_+/X5S0AQF4ZGL[%;-OX WGDU\-(^MWG$.X.7<&=YTI>*?.=]T:Q@U6"M]3QNR/TI1XWP9?1OHLS M+?]LQ[3U--,)<*D-?*-) 8)BZ21H3)'^VTET+\12LJL*C(UR^P#8^$MT'(P* M#'$8P11AQ/$"71P-X\]HB_ZJQSY:_/57/8I!R@3VCA1Z[.OPXRA\U2Z*RM^! M<0>E]7-W/#^:+@Z/EN3"8S1OPK^B?)'S41HJUM[;A'U5+[AH#"6E'0/[8Z3A MRB*-YHO*]EQ:S.OWP9+-\=@;1IN?_X:A'H/@717,"+)'? M5M8GWFY*N=;-].D$@:QT8_MH0G8>CM059JQLQM7613/CQD&7WQ]AJ$IDNW,' M@;O?/ *&7T0H@$N'<6]FZ %]/.5HXF,)=YXV%#C]I@/HLF_;,E6HG?=$X5$!TG=OD2](/[65R)$]"' M9L,*Y:JX\X&98F!77)=H2AX< <\T\XEG0>LVNXEY/U]=ZYIY,!4 =*:SRM@^ M"+#DEYY &9)4QL[CXB'7'LTBNYQ#"IOB9W\B4.!>L&RS&/5CL6@3!F[ FKB. MP+D8\50>I1B_5:O+B(;-05L?IM5B3Q?S\P[,PS)FI**8RM?1/JC:C@D:^L=X M,,W*N(9:O-E9WPUT1,2;,$"QP A%[];B$Z.+@PZKF#3)C'A"@P620T/^S$D^T:CC9&>RWI("N^=+"#4^*]U8/0\?8 M.HD-(TF5#JG-6U;OE?J%LEC>52STKG77KMF2;]'V6+W^#^#HYU4XP+\!K9]7 M6[AM0?9W;8Y\>?KZPY=D[\-+!F/B^]_?'LB@C1*"$IZHG C% O'%2/+VLVG-_J'2. M87)G\ K',@IG]7J7H4)54F6]N0]U?FQE?DL)K68\.M1+$F$]_8&[;Y SHG",%EI"+ PC M*T*T99VS+-MNJ6E"' &4-68]NA& .MJH:NT.M8CRJ[G7QU5 7/L5HO[$ER6= MX$D%KEZY9E&OJ>Z#3J8_; FZ<>\ 1!HZXNKB-@V M]NJ*"L*]%?L&11 U_*/KJOS+%2,-RL S8V9#>-M'7L09^KHU3K#1H# MNXS+3)W2G#5[PH_>3M63 "G,(=*4,I1RB>ET&7 M#;^L^C':D%U@5[RU#=QU,:H5D\Y=:QL_TO!Q$V.(?@&4%NO8B1\'T>]V38E1 MA&\BOZL='43W?TD3Y;+IPYEODPXN&>U?!>0W(^TX,\JUP%VMC!8[@X]%=+U7 M<=C=/1D5'3SK#"U@2A*@[>RP,I]LXI2:VIL/%J5E"VWD13$P0##1=5_I4A8_ MK4>Y^JRZ+@H26>U<++?X<(0^HBI'(-+@DIZF.^$NDVXZ09/.B9\M< 5*POFQ M%^?AF%W>KYXZ[ZM3IX* =:OO4BQ+'[Y2AJ\D??C*=HRE#U^Y5/C*#\-15L-7 MF)!4)8G(+1.42<,,SW+-9:XT3[P\S^_R8XO?2FF&3*8L@VG*D B14TD3H94V ME!J=*,U^0/]WIG'5!T9[]"WK3,NBW(IT'Z\H#[-XX::3:PC7'/H89%AY#EE1;-S QI);V=B]\[&:)HF@$(!]%/7CLT3C&VHQBV,@QT$044C#( M=;,&""^.*T!@4T]0I)HNYB<+5!3F1],HGBRJV(HJ60U?#T(>BD3>:A22NK:, M*&D'7+W:M(S4B9$6/YA[*VF6<0'?UJ2[CD!WKG[:L7XOJ?&U?(67 Z_.-%(7 M00[#C+G1AJT9H&D.I@@"TZ1N/-9!V$[_1I*Y6Q-5+L5>4 M8N_-PG4NJ47ZJ*FE.']#JBMPFVMD 1H_.ZGTN+)&9$3LI9G!F"T9?2-'(P?R M^=-'Y-]KBI;0O<\?S_:_VP/N<^NY24BN,;DH^OVZZ2@_EE)35] &+ZTT\.YT>/SIV[O-TPK@,!(IJ/C:UHDA&A\YS(5 H2 M,%"&2J&#HT^>S4$PK6)*5G7!G<'>M)B?)RFT/%M**!L8M#))3(C%T[)$\(T' M&(+ SN!Y@U4Z/(JK>-". M XDAQ>TH_SZ\&*S+76UWJ)*6?M: LH5FZ>=8)P)7Z'5T[\<5^&,Q#FAJU(,: MC;8QFZ^KV30E+AIO4EM#JLYEB9DN%LMHA+-N@4WD/B7G3-5)1/T:K7*2L/!=799+-2Q[)/2ERKN48N7 M2\;2*AAS4!SYM:(&=0T,# ,^*G6S\D'%41TLWKRV%#(KNV^SHFW]BLBA#?0L M%>PJBQP'''-WR2*[QO>@(A>A+LIQ40TQ16D1]^L+M9UBWOL5(BL!>0;ZPVEI MOM>=G:MLU1V]*T:^8MPT0GL'D=O'1;JL87.%SLK:)64EOV:9<)N7[UZ<5!12 M7[ORF)4AZF- O5+C^1J)MV.[7R]0@U:G"\2EW!N=I](Y'9A(\F T,RJDC'L+ MQ[06!Z^N(B4U&;8-F[L:F1"_=LN1E^5DMZ.:Z)T'N+']%U_.]C];BF/;^_SJ MP JKO)49D59+(K),$$U!/PBY$L)D3BN772@1X>$Z/HX:>( E]N9E%X!8/&\UTLY7P755 M+>A& HJ;%(LLU5_76U47H%D_RJJ$D45;7FPTK_Q\./:CT4DE-R^9%8?= &,T M <>L.#W7P^4L9ERLKWX\C:6@8J$J>V;'E3NVRF.&44Q7HABJ-:U59I *_6FQ M7%>GC5.\#-'%G@)U\%5]@-:U;6;=-/!N7:!BY:@KTS'B.5@Y5S?O?^-4[@RM M6$O:^[7J'>[6P>3O.OD*L,F[=:6U;11#;SFP^\-,.P]*_VLDMWJ!VO4I [L? MW7&'Y27LZ8'.(L8:3#&0/FJ9)D@6Y5C7]G*28U>B0T>3K M=!2C)$J4B%I$I>)'90&D(^!6C6$'.X/SGAI/@_J9HUF5;1.+\>$EL;)7F3 1 M!;+JL&DJ"\:73GY4:A!DOS+U!LZ\&%SBJLS&1AEOQ/F80]Q4K&MZOK0Q%D"_ MKCT(+X!7F#Y,802*1K%IX.4BHI?@O(-V2<4HXU1B[,8F'=&I9KH_3$HXD:"P#]L$9CUW10'Y'5*5$7UCLLX_/#&Q4GBWEU=M5O.*D"_"K!I#B?FK!<\ASC00,LTR%&XU?@+#)M482%10ZY2QF(V[B$S8N"Z6EG5#:X);"V&YO42QGS#- MQ'I*FT)9'L7AAROP.D1=^[%G,,6"2OQ \I#*1.:$9MS!B8<%E3(KB%!)",YZ M^,G6TY:DTBQ/K0U.B%1J08U(?4:S&/[ 5T_(FNYJT&ZB?)=RX"L=J)-3WP1P M=[BX!.T5;^%_M5[/BM$! F-]]Z5XY,*W+ZD;W30?=-[1\=Y/SJFS,%QR3+8> MS:I*KL/P4C0/K@<+P%B;.K3=^A+GO0?#6&,XYSR673^:8N^Q;EF&HC+>KTYY MV$P)E6?L!-:MX:M7M.3E$;;F3W=>!=\:XEENEQ<'^OC^K9C+'UD-31QRGDO\BQHRKAB0?*$ M9AFU86MR<,\++_S!R?P,JVW@\=L4>BYQM@QHBG[*];-U]62I:H/'=IBQTQR: M$AO;6_68G<'KCD>H:P"U*P= ?117LKO5,U?&&2T?^W644/.BI89D5<^0ZCQ= M/O$VU(-X!-+^.Y!W],P>55UP&XOG(Q3[ZZ78G;C.0KPL1;]';/%ZRPYDQF5J M@R"&PP(*%AB1SAD2N.=IGHO4A+7>U$N.\A@+6,NA'8Z=56N.PC!&;0PKU&@M M[V6^?QG1U[EA[;J?<8X,RI:YT42.Z5L7/[IH8S26!?4 (F,Y.NU4E67"JS0%RT0,1/Q$ MBZU%XGE6P= CA.7.*L2HH=XD V/]=F!%X#E(;"0SQA'A*2.*:TI"*HRE.LM3 M1]><$!V":@. ZD!M%.YNR.N\!*QK1M3N,.JGAY^NO!4[N%VI_>//T.1/MG_L M3+7BX"WJ\7C7E/LQV7MQ>)!3)3(#E.HMRX%PM21&24J2U.N<&R^37#UYQBYN MZWB5_:8IJ#B9!14-M+4T%YH&05VFO'+<^32IVGTF5;O/?K]O<+\_O#H($C3U M-#B2!>&)"")@R2M)+/8>]KED.8;$)W)'7M3&$YC]*GONF0PF<<#>C .)!9TD M*J3:9&G*\RPS<<]EO>>RW_,;W///NPHZ-@[:R E]7 Z]2(HMN MN\ 8MOZ#5H%MO 1*9S''M,PL#'HT:UO$11_/J9ZY*ESCW O+;KS3*J-W5"SU M:*R-BK^/-0SJO3V:HC@Z/6FJH> %QU/GQS]X"T;)P.7SIA\Q'A7%X&_OWG\L M_K[\UJ7YK4^J5:%+@W1IXUSJL7S^2&KOUP\7N6O#K/L?QVR'X8R MRN!EI:$/(IH,WM0W(<,._O;R_9LW?__YQ:WS))>6IGT4'(;8\QV]>'''JZ*K M>%$G";7J,UWWT"Y##5= _8?A%/>62WF)16KZT)89HI%BL-0U9C4OS.=RDMW> MA5W[2<,O3;)3$_B*D3/#RF;=I$>R=6VB8! MP[&;\+*8K-_Z;IOGPOY@T1XW.!MA-^T-CZL*<7;Z-=8IV6ZI@.#ZS+HL4I,5 MUCUK8HK:]A0XQ.4&D1@T-XYE.;%C)YJ4FD:==1>&N.!8;[-MW?IYX0[QR>6@ ME]:_K?RT%"A]?C;UYM&WSXR51#LMSW<&N\N5]9;#EHI%"-@H#J:RN?MIC"M; MB3];GD%W76L"KH9650K @.=8K:D<=VFG7'I$R?D%MFD8A9%W=:I]FRQ>PE*L M&H_-F7<&[W\$=3CR:APQ.+N*4:ANP4KK90[[^.RR\?9-U'_DR)BEMUS/;?F MZA3<:A/O+Y*W4A"N:$BD%=H**Q(MC0Z))*,FCD];L&5QWX+/$8IX/\91G1.1!$RE%0KA6S%#/ M$V'TDV=ANIB=EX[;E9F:*N-(L_ O^%%IU:\K"L;P^NW,%'M3EWI$PG_UYO5Y M)THGFJ>#X^6,F\#3LDEZ/,87,^Q@4D2C6X/I;5V(V $=%S/V9&Y/P9C@VOQ9 M1?96LF@5"53#\8].BZ5QEJ)'+-;7BF#85-T4\-SJ:4M+<$XJ3.<=K:A4]8W MGO!Q\O4IBE#Y? S'W&!W>3C=TAMP71S2AMR)KK?B(:NRK\J&WQ\PI?41>B;* MZY<$J,H"T->;W'M*I!.4"%A18KBUA*H X&LSEBF]&DHC\C1GVOM4A""L M]LK"IC#)4R%84/E%;3>7\;EM/N^+#@O'ON5+?>C/*BD&BUJO-:[W;4YT)7:8 MLD[[62-E3;2M71^+F#R _>[+^E:5@%E5T:EJ9)8>#02UV$G;Q^PLX^>GWD\V M)8:5B%8[C*N^Z]T)=$3:T:RC4,6!H!A5?AVS.YH858"PZBZXJ(VAF9W!VG7T M=E]VHR!G##.:,HLWG;;NS-0BQ+;LN5=:(0W41R-DM:Y@U$](ZN[-)> M48< ;!I-? EV#G4Q([Q)OQC&/1NT^29MG@*ZZ*M%;N*'8T^1\>B+CS6@ 9I0 M"B\%]C)E9H,+:RN/_,W!7C]DL"66ZEB&(C55#OTR+*#1JN)W=3AJ40GK>"RN M],TJYQBP+?4TK]_IN.U4AB]LY9?5-DCBK2&6EQR5@1 M8XFCSH3[-6_L$_6+-O7^Z6-Y-\;R\CZ6=SO&TL?R7BZ6]T>QN:NQO)I)T!,3 ME>1!""JT%* H6IF%-#/2N(W6_(\SV7.@%E#;B^0 MTO^KP+Z+<8$QA;4FPTJ+#A5Y8C&(D1O%F,*Z%'ZT*KKI>*QGE4PX!9DVYM=N M%D?;E# _F98%S%Q9!;)];8PVCU+(RBO6#2(;QU9J!Q4+N;+(1>^_E^GL5RJ-LA:8ME$2=NUJ5MEX<37@47<<=(;QT?#; M%2)3SL>Z?\+F_@D3^=TCE7_0WQYQR IVZ;/B0%M' _>4&.Y3(A1E1%N>$9^S M)/6YST.JGSRC.VI[PM)ZBK@]BCA,#A+.E.6Y)8F1B ],'/IX_+ASTWW6N[/8=_T1"YII=[_.5EV]K[$>HKN 2@F.!_ M.@O1ZR8PUA2#\XS,G"*.V80(80)1#!04*[WTJ:%&V[7@O(:X[ 5]XZM GO$( MOG95!_A.KXC8-V\$%(<61DSU0K="%(J[[K\FE M^5Q0^/HLEV\9-\_&;R5HZ MT0Y#2LC8AZW@WMTZ.H0 NA%,*:E3VT97<1/>+EOM1=?S.9U'U.^M<..Q\?8C!1Y/CLF)7U%:[U\5* MH+,80G$"JS"K"G!-9R?3J#.;Z<2MU#<[BG$5*,.5%=S&X^X0CS#NSJ") ",? M-DRG\@O.HKR&5<;M4??^TC: P1RE9:"->AB6P+:8U#ZO=?V_*5575G8O&P7Z MNEI;;.'BCT 71U=D=#=>IE(TUG[O#! N=&V;TAI:A]5SRLU9O7PU4A5%(JR% M,QB5/9KKD+_:[?ONW!G6#]"E[?QB39HG!;@V2=U,QX$(V6J:_F"Z( M@2]E.""2#)9JJ&O656:Y8HWN+,S#^.HX;;K$+#K5Z#JY@_C4Z6(^@ 74XWDW M2GCUR'SP@FXL?D'0^D6 %A 5T/X'2#":;;-Y?MWK\L.#X-GN>'Q>FXNN>!6K M5Y:18M%;W]33[2Q+559W9[.]#CFZ>W&9WEIU$4)=.8:.CC8%_(_FRX,Q?CP] M;;&G##<=+06^59&]&_81L*T*<^M48!\MEXVLZ_GJ$C#1\-V2057PI+0FQ]ZM M$:IB[Y6XE%CELJH96@VY6=+.O&*$+\::P%QJ4VO95K6>4MW(:G,QS@FHIB3& M Y_,IE'=;-SIY8N]'W8'67T7)]3):ZAB3NH[,:MAMA*W'@7R ,,L6EFZ+8JP MF7+F58Q?X;&WPM(-9:>.D#4,N'FB1?-4R%-J$7WLQ; MV;D1^N% Q\J)C:&(/CIY^N7WO0_V]$#FF9'!*)([FA)04P*1G'EB:9XG3.3P MO6S4G#MP(?3;?Z?;KWA&I4\X23*EB4@X)THY16B2)$'"09DR<1UF,@0@]5GTV]5%F5'7W"+N@S-#H #(^KL_+NAS9799AJ$> 6=OS MW8EK!O&X.7$/JRXD1GO)B&%)(,*E 8Y/A:DD":QVD)GUR5H7])19;O/ L?E7 M2'+E LNM"CRW/!%2KQFC[VES>["%L9X><*FH2;@AV"F5X(81Y1-)M,XT3S"W MEMG5+;:Y$<%3G5C+11!6YBY+*><92[2P3&UI(8XEI&D+'RYW:D$S0=N3I6-? M[U9.Q*2E3AW%LML8]O:X3'YTMQJ$QX8D6)NW,>:4UMN-V=$:@R$QB:9X^G-R M8;G@T=W6ID* E#I#6W;LYOZT_N4?V*QDK,^>CB9Q(>--_X@5ED"EJ#(AX)E5 MZH!2.SG-47::S^"?JQ]?)1;L1+'JM[E;_T[('47/_YKN).=^=T./_2T.N1PV M3!\7]O]YPI^T2171K_N4#I*X?/7S+KB4G7S#B_^QEC2RNH#E-MT2$ZP=MW$] M/I8T]R?27$-%5UB-#C_<&TK@KWH[3PKQ[/RNBE,?^4?=[&$W"3*.09U%H M6IKNYEE6[!"EI9/Y(+J)!CCF?VS7WFY>A(N.4IGDDAD&>K!,!>769)I98?/$ M)9(S9BY;/@&5V$N?L26Q_3G"VDP/\GC]].__+O[Z<'*T_V(WW?OGVW3_^"W= M^V#A77]]^?1A?+3W?9?M'>^/]C]_//WK\TOQ^GUUS__\]Y$Y=N/7QR_IWHLO MIW^]^,+^>O'VV_[W=^/]XW='K__]\OO>BT]GG]@KMO_A]V,87_H_WU_.]][3 M;W]^@/_N'D@KE=-.PW$L%!9H%$0;X8BC::)3F0=%[9-G8BUZNJJH\,MP]N^+ MT1C'5UR"?1\ZDUIIJ E>6(4U3H!)/?"H2-,\IS[UE/=,>O],^JK+I%0&ZW6J M"?=>$Y&#] QR-"59[@0/08=,J"?/./WEN?0U5DKR56!-%(5GK8C]"#@W\4(X M+8WE+ CAE;'*6I<;T'H3*^FEJQ/UG'M[G+O7Y=PTI8G4/".26TH$_$H49JDP0F0B;GO M>?7^>?5MEU=SZ5UP3)"&/8D#T,?8_77%S/VR._=,715ESN#%=!X]1?76MTS'._A?: MS=U8MVSFYZ.Z"):!<2P7BG^<6_I;] B<5TYQT]]]':=G"15]':?M&$M?Q^ER M=9Q^5)=IQ34<:,Y9FF<)IXD0-I-:A5SS5$I4J7-^KC,8@U.V((/BAZ[M9[&Y MC*M*$&/B^+&.\>\QGZHLI8LA@6WI\4DL1[[:B>N..IS>? M,\W2M1JTSZLJF-T^FFN=33=% "[W[(P\V_0V[83K=OL4=-]1S+&*4\S!:XE] MIZ3EALF;:JO8,Q1K+F'N*MY8E'54V\?A@S30PO00BW5?U%L5 X^_MH5GS\67 MF)"U]N*VV&L,7.X^+.9&67\R7\"RH!*]&#?M&?0XDBK*8<5PX-MRKFO?U1E5 M;6]1K)X;^R1,L2ZL=[&C@3V: .L>5IE!(2;O%W[L[::G[@Q>QX*Q/]R.6(56 MVZ-8A;;BKJH@5_5'I]-B!Z,6@,)5KE$-4*,BUAJ;:_@JQMV@0V,,DZO07;NS MLM3QO,I\'7M M0EU:7&_M?IVB;;^."/,[EBT'K1C/#5/!67&7\%B'.X5AMR%M\/IU&%R,<;J+G=H6G[-91_? M-!K#JB"QG 4('TVWE'B.-]VPECN,+4DWK0!5%L) 62AFD51]"C:D88-H-2IB M-DFW)U@W>'@I![_M9=:,!][;[8P<@P2^S2V$,/> M>F@CAD>U%+<[KX]2H(.BVOGS)E?U^!FO"]!X1\5G&P@5:UBM#[(2Z_S7LA@, MPL1HAB'MN Q%VY"GNPREE!K&)>%=40[8PA8,_SZJ>GHTP(MU#F(J5C6'6=D4 MJ&SR >L)DGA5=P"W-'810A^.GR$OXU),*@ZNZXZ=2VF5AH1YH%71@Z@&=M[< MZ4S7M&:;8J&*#T?8*[(%B.:XJ)\4(:'[J*K[$CZPZ=D6DQ'0MG08_17-9I9& MNH&/+2OKAAX5/*W.&KC_;%JWZVMG6C4&>14V/R\"<$6<=47%..023D[TR*T, M.G(@#GS8=H:+Y3< >N:UE-KI7H=//0&QE70'5769*[HR;E4R>/7^2EW>3JKM M5GVNM,>BF&*.20T]M52 DVHDPW/M ,/&2M MVUSI>N5W#D]%5!WCL5WW!APM M,4]SG/P,(/QTFRVV?7K!\^DDNNO0%?#>3[ @R?YT_BA;;F'9@<>>/X?5B;\D M>Q]>\KW/NZ?[WS\>!$QXS(,EL*"@I@?FB-%4$L,#36PP)E!^^49:\-]SRU*4 MO7]7*E,8$13/,F]H9D2>>97 %AKOA5(N$30[>'5N/9+UW7W5Y$:_JOK1O@.& M?Q_3Y-[X&?I.]6%;8(*P1[?_\/P/AS"6MS"'P[.]%R\/,L5XRH(B3G!!A,\] MD0D+)+8LI39Q%#,VZ$Z>KA63^#^#\] E)H+O@?@*FY<._H; '#__>RSPYD]T M+&'8=E6K#8KSTFX)LO)D7ND'*QW.FA)1S;W-#;&O).RLK7(?3=VY_!P5"IO3 MCK![@P/2Z>35E\KKF>:[8S[>#+W/:+!KLZM6';([@>6_G(4NH^*06T M]>DX;%DVWSR=\Q:E43?FTSG6DH35L*,3W114Z\YE,IW7:EFE]+8]H*N[?KP+ MC0'73*=?JO']+2YQK1#^?=D4#-)4TSZZ/LT;[;K;CWB_'-ZK20TZN!*US(;2 M6T,R-]H*RNW-9Z0;I.]']!IW*@5NT,=!5)I0C#HY??H^7PV M O6T[O=WWF)&K==7%%6;SNNU02"=5>KJ^CK=8)7@+9-I_EFIK'$[ .GUY#"2 M;XQ[>HR23;T@NQ/7+D>Y&H]=X$%;K#T[D%D:J$L"L4%((BS-B6)&DS0#$N-. M*RKRU:@09B2SB?5YT$[HW,O,)0[33[GC5&*?[&6IJ"'+E0;P*U"Z8D8,C6(> M8:=6EGY@7FQH/JJ/5:W:"":CEA]6;"_G'E&U":C40[$\9J4+=^I$P8F(,75H M,YPLT.LV;,I@3AI;TW&*Q5QT J&Y[#Q=>E$G&U6CT#IH*GVFNNDM[) \ 0L M2-^I"[I,7,-Z"$">U1A6YK%623,::I:W;:EF*KRUF32N6+6LY:IN?$UWUA>? MB7V\9Q7O^?^S]ZY-;239NO!?4?B+>KR/<;79ZUOU9HM9[]N->:KWGE>H] M+ZW?7*8"DC$8EK+9Y7BRT0H?I5?8.N%I<.F\.LO++8+%[W&4.N845P[,#N6B M(U0''[66-@7C16_RO6>XC;,'DGV/*ZF!$N9= ?^M3FT#VZNIM:?N6_L)<'*; MA-WQ"E.ER:1-5MS""N[JC4&N).NX@(W_N\+J6?E0BP3A81BN0[9\MW2K4[MS MD63U>Z91A7O?^OP>\T Y6/9(N)00!X%%FFF.1%3,;&KMNZ>EL-4XXS;I&*P2,>F0*S MTB4D+&R!E)%0"?KR\%M(CX\7E-#I2K=MRH.<]5%^S]1;+^4.DT'KT)<^B!YF M85^==?K'C?X<7D(0V(856X+ U=>Y:M7NW$:YI[5 M%C5[48H?0'Y'!T,/CN-A3%-EO;)@^#Q"W5G$I:W*7JCR7A%$&4XN+#-6S%LC M !HDZ!Q/A?.22C E\YEVL.,W+#/^=0CP%3/]W7* [WNN,Q;;.[M?WFO&O?8X M(*>B03P$4/-6*82UCT0K>"5RL' _CU97&:_(_9\; [A/$5_MD5SN8;P"/RR5 MXU,$,73.=BO=)3Y2"LB:R-Y2Z&]68Y+.0'X^' M'S[$DGUKXX ELC2KMEGT!Q8ON4IDSWV.&?UH=VK+L,D'7ASA.CL3YI(O*==L M[GH:4+WV-?*RCZ:#T-O%/%ZH6!H>#K9S$_XLM F(H58-@'F^&/!K0*UX3,T7 M=?VZ3H71M49-\T@#=TFR8'F4TH00I0@V,!T2HZH8O8JT1B_\P/#R5.$K#Q-^ MTS81/3\,G8:[@G//6[R>SY;8&X]./NRM*#N?4=5//_,]#Q[^O)4[U:(SQ@9J MD,E>$/=1Y/GD&H&%&RSV"7MQV;3AG"L]1$?C44EFG-?NM:CF7?R0SW=C/DSU M^16N,B@QWY5ZN03V%[^E#0$WB-*I1%S.8)3OF _?FH-5CT;F]=9MF;LKK]-R MCK&Q3@K8?<=^#(C:1X_?PSYZ0I1$F@@+[BF+2*M@$,TC[:0!%6UMCV?WU'V^ MZCY[(U50"1D"0,J9(,@:"?L,?JI76E,G8X^C2W6?K[C/@8#=(QA%*8&/P9VA MR$4%_V1@_&#G,3?F&^,2J_3.[:J7CCZ92"P67'=\G476O]36;36KZY MND:YP1,O)G)[3T$X(7CZ193&GD9DI(\K5(OF/;S3XK+JM$#N>U6*W MK:X*/U]LOOQ[UTKSEIO7.YZ_?O'\/=':TA Y' *9HS'&('#K+&+@O0G!>=!. M7:B@[@D?%C17+DLK5#*CAFP18'>*R6 M@2Q_Q(_0K#C_[$?F[YW/P2IO;YH$NQ].UK M;N(PMX;G>/+TT8Y;WIQ,-Y0O[T[;>'5W$'L341HV^J0MR9WBTT)HNM2[=+ZW MM&";W+S/-8MI?2V61A0W@>9*ZG)$ZR,-D^:1T*C M5-B IA;+TD6[3>&-GW'A&P"Z2I_&7%U?V/?I['[IO9CLQ<:RR@5+T]+LHVDK M2&=>9;L6T[[I$3Q":7:?=ED0.CB _=DK>BN7P&[>@^;LD>7PYNP6SZO@E\[9 M[(27]^:02"X4/)UE+69^:;/O9 #FRL7[.X0<\Y7=3)I$]^Y::@<9N3S^2S36KN/G>WXF21-3>05XM1P M/YP5DY/#4IY]_M+DA;/S]6SX4!3H1V_Q+$?3CJ&4P\.WN#U^3"Q M= *G/Z^:LPO'^&E+GP5G*ZN0X'Q2P"4=M?6A7"12R MA8W!#T.X2+L*@P 6N3]>;K#+1Q;>!N\K-*3'1;L>%OZ\=B1QPXK7OCUS*#0S MB1O Z&Q#GX[C>2>BT<"9-'O_]+P>F\W&6E_D1UE]FNQY1[K4N&9^A(.35HO- M]S+[ZZ> KYG2HG2T%'OB(!,4#AN2GG.-@F'SZ1G72V'7Z:K[ FFVL'\T1#%P M&PY.^>AS/N'EVC^\^OG-CXMR,#QL M;%W)N.JYX^W%D+HV',*>29B]Q(9]9A M\L:ZSE<_LW $*YU=E[FY;AF$EV2Y'4 M@EK+CN&7?(+'13@*)N=%:^ZF<^[;&,%,(N9<_*5K]3,HB;N'@S@_.5.Y;"K* MEC9F<_#G=%FF6S>9K\DR4RG-:F]Q-\[VIF?MED/8 MH!@/A@W5X//#L(",WWM$.^=9M_A[;".6RCGD/;.(YS(8:RA#43+OE L!TW@) M<]2XL+$NJ?]R4/K#)]'FXE2ZEZ+QQ(2P7.A8.TDD; \ZF M[.'HS-=.!F4(1W%:B@5]LA\*O=!&R6[]/0Q-_77V"AOSUG[X,(:+9*_!#O+W M9K$9V)"I@L ,2BD[UJ.F]_X<:MZ&IQ/6JUF]T!#;WATY3&],G&VP/W.K5?;% M!W_LY3UZOI2CS3(/J_E'ATGS+BFT7]IQ=FDG_X[C>2A"01 MK*8'G$D.C"KMD*,IIB"9Y#4] ' 8'NVWR9V&G+?[3I7OM?N34>?+"S=P7L%)0Y4["RM%.\Y0W<:K2VJG?-\S8[L=$>F52#M'126N,.R*RD.F[TLD)X#'L43GBQ6 MEMCYRWES"\WLX<*.; [>SB)0RWO;]/*!=S\Z:%*.[1EJ$J6K3M!%V[O,7M9Y M'_RNN?MF*SI/W_3,7V63"S'-YY@)NYKP0NGY7OYH6?EUZ FUR<'=,DF;W=ARNV M&6M S+]'Y5:GQ^&YS\SDF4[I=.,;OK79HCQ2)G>'@'EUG%NTSLGFSK=C<_#O M<::9;&-2[92;#O7XJW^_WN@V=QR.IF<*WK#R%EOP*$GG.8#UL]'W(D1P1=E\ MNX+):WDR99K,)VMZ[&:7O,J%7!.Z:YXB!F1S*> 'N$AA?VWR[-/M6-B&KO+H M#+2:$LZ7J/E%Z+ Y^#.6M-F;/]ZV8><6E'.98LR4V\?'^[&QN)O?="FFB[E] ME,_C.)-\SNYM;U80D9,<#;Q.23G/7?)^'IX7-[-!FKSDY/QS-D7*J5^2&JLG M\W'-\:V+:2V=^CS1,H^"MRR;L^3(X&@?GGR6MNJR@S7$+:VO.&WA!V5SIN)O MH_GUU%O4*<\8BX,AHY:2QR@ID(!T 03R]HN.O3]LZ*ENKN3G#!W7\U1?,^%XMAY>'@^ M'N41-?B]B=F"+-YJRQC_[_'H<'32EJY[/[X57B7DCD82%S',C'7(Z,QA& MX81E5%KAEK.VW#C&-6R QHJ+J(Q3/&#*I->E//"'YW^\ M_1&0=C.'X"3"=.-VZKZO*:^+C5CWW"5PUP__P\[H:.B;C=><_GCWR] $92?# M9BZWG=8I[]E9[F"2&V;S(2S1H]&,>-WO6_C&> MFWNCFE!"2#0;>EHB7C9'P9MQ MG^V[FWO(#2]YO%M#2C5]:YF+/IK.8IS/KSDH4WU*J*9I-UIE6,S'M<#;FQC1 MZB?N47GF=']*-!)N(43TAK)HZ MV2YL.RAU3M)YMI6C*2YM.@%7%?DV%2*S6]RXI(A\8YI"ZC3;K&SKNH>>H><7 M+&;>V5;0!U,9;^H^YD'L=AFGE[@.UQO7'#-I0N0B<"ZX-9II)EWN2)62B&88 M6S;ROIGB;>;Z%H58VB5>I[>3AGGF.R9JZPQF^_H2;WU\^UYJ@X/$#$4K(N(D M>*23-$CY;.LYV"%OGCP3>!.?2]K6(Q#ME"7-JK[/J];O]9']U[16K1[6Z6'] M^OP]R8Q5(1B$([&(*RGR8<4H*AQS@0XS%+P.03?UA0R#]Q 0*1U3%S0;]\D2 MN0=^CL,^/?]BBO""%N^S YO"=*KB8M/+),]F+V-'RK].+]J[?E !WA:4"2]LO M?G^/=?)8,8.D=P)QJ0PRT2DD9!X30[&37C]Y=A$J;60K]P!

(0F)\/CJ6I[**>IJ+EZC&;'Z--[ZV727E"DM65Y M-@&88AP;!*H-CA -3E#ZY)G9-!<LGY3,U+V![44?EU^@2O M9P]03\_T].S\_CXYX8SG$D6A/=A&L M&6X,"83XE3JTA.G>6;9Z=L#P_/M/N MRG$N5P*GOAG@,/P[HK;:I@G'''R#VE)"NL@#]3@93E1PW&G+%3%4A8A)S";T M6;[1:YG0W8KZEZ6RIYZ0F?7\]CT< \^42(A;#6J*9O9@"R,Y1F,Y8CTQ![XOJR:=A*61P'U&--]E$R7>97(8!YT\QO,_?IXE**:18<+ZD7Z8)UE>S>:<3] O8#,.FZX8<'2:*/V 4?GC MQF"KH9J8XLGB.^&\K;S@W1^KS<%@9V\X*0L^Y0\LX>Y2$]N0QI?NA]D@>-\\ M25LKF&'UXIJ\VOC<-CZKVOC.3 M7/$TG.Q-(3NS?;2D,4UI]KRI=A$#,TW@#,VG_'R=QI-QYH JA50EH]20P.1C M-2EIEIAS@O/AF0T53(^"1JORJ!W]W%:KY[SEDIF4F=G*(QV.YKVWT[SE%5@' M'Y0Q\_SD [@/L]H,?:Y-HQ$1_;!IYF,+)F4#Z$_3V8KEM)9)0>T+K[*^/+3[ MZ"U8G'^,TO'G7*[_P_,_?FD[N 1&'/_X=/ ++,+HH/UYW:CP M6Q7 ^*7D2%]-F8IR><#@E^PHEY-Q4C[V?$ZYD[O3*:+ MWAWS4[ZPI>/L#B*<$?RXV+22MGYOF^$LW]OV/LY$:_:9PO$S:S0LB6I8O+\S MV6SS@ 7*INP_;@UTQ!=P(0ZP>N'3HUJ_38:#D6YUB2 M2N-]]G';QL%YI48QC)9:"+-,S9L'R\H-#V8=+#/"JS(VK'/5S<'+TC^YG("' M!3H,3<%%^1SX?9,FXL=& MRIJ2O-GO.?WQ/EA\9^YKC^0I=_1/ID3,<++S&,?)1J>W+XM2*&QQ&1+H M)).%?H1_-4#3[BW;,KM2@@?GC)>0U?X^?%4S?2*'QP'E#[/@-?1V>2+O M#'-+@=EAJ06:-Y,?E:V.\Q@"]97!X&OMS360+@F:JZ2X'GG%K=>VAE7/TL?Q2VU'0Z M-8"6C: B58O/TII7Q^597.:L/0#+ M,^W&OVYU>#8 4(RS[X5F_B.ZX-;3RC\VA_Z40O$RFW"/% MO1Z\;B&@H!U7&%'\8WGY/"L,%9+1G+XJPOPRNQ.YF.?U9_A'T_-?K@5F&CH7 M-F_?F^ANS_$4+3.Q3*L!&B]K$3*GR)@ZS80SN[590[]G\Z/#?0$2^I*;6ZYR M;H@/NJY9EUFG>\6&3'>ZF VIA@&:TEY\?N!1MF?]5F'5^/'=%VD\WUMN4\6[I&@MD1/%P;SIB*L[JR_.( ML?W19/I]L65EZ_ \3!78YN!Y6]B>V20V%E13)SAKC\\^J(M=EF*;R_%S7&6_ MRX73XXU,?PC:P@W3R;@=>U.XCQO2KT;YV?F \(U&$\;) M/%0R'>V0'S=V.'5*)\KLWM:;4C:T(^:S.OQVDUN)N:XF/IM37)UE+/F(2Q,DA)(GE^KX M[!#\=#GVT.;KG)]$UF5SN)OXY'!U-%\Q<F[ _CLQ_WA[NERU7$J;AU"6K>=(<>V.#(H%1);TA M1..TW%S:[L'%'*,K=8"(XCYSK7+PGN [:$6*6CI%P1:IUV6AOFHW<4;G!E3K"/ MUO5JV7PQG$R99ML@\FP+^V=-_W'B)GX\/)JQX$U.CG+R,8]5R?>\/ "@1/J' M!W,>IV9Z:%8@BZQW]LQ4M)FK-;WTVD8F7UA5*#BF-F\T\PR*\FT8\W(&<)5@-M':CCE3D>"I=,R">5P M"N>60ET*+A>;/?!R"S!3Z1K#8N5(][X]FL2GTQ]^ H_[:-^>/AT>EO4N'_JI M^,O@W[7"!=JP/8W&;&K!\H$\'L/_P_3R[5G=+&?U'\?A[&N,;&I.SWT9;Y)S M7[OHLF93:/U-5[WX-:9%O==ZK]_[O1IVI:O^HZ!!@PB +!E*_[\G[,E[X*(,7BYX* -P3F8Z9AU+9I97K+@L"\OU$-8J.RL+Z[)Z.2Y_ MQL>_4,1<8:'6L1P/9T7T*I%:\D188PQ](S"MXP3V\2(/\J9[\^3KNN];O\X: M%?.U$0%N\R[AX(>FL.0$+A$F/ZY5U]Y@$>X>%I^7^6GK4!4/ZK'_'5J >@'H!Z ,X[ )?H@K-5H=['F-)%!O%^3,>W^?B71T=Q,Y]H MF$/^?^3*A\GR[E_V>%=V!O"@OROPOV_OJ;M/6[CS>O"XUV&IP=$DZ:2T3G-- MK U*1\>9)-1R0L0ELQ80NP;AR"5E("^_M,5USPMI:@P[]LN,D80]T/SC[E__ MG+S;.=K;+DPE[S[N[KS]\BY_U\?=S[L'+\76;[_"?[_7<[ MG_!_OKX]WOH#?_G7SLOCK>?OM2;<$AF1E18C+IQ'AD>)L&6>.B(E\0F<9:(W MB"%G2$R:S/FMR4U^]9KR>WL)+-"S@[O+S+ F/_=F./DTU\ED)N.(5B&_FI"?=H0< M.^6504D[B[AG!CEE!6("A-_2P"+A3YZ)AR#?=R<+_W65P/)U(:4:4M^U(66) M$IP".@KL. "C488+X;2AW'F62AT6,2UBKF!NJX94OS!V>VY($<8DULPB^$,B M;@-!CG.'J!6&AI2H\.[),\+YAE!GZ0+[![35D+H[0RIZHZ3CG@ 4<(>C!<=* M@68F,D6AM;X$%JHA=;M"/C>DG(8#Z!/84)H+Q$TP2%-)$)."I(25((YF9O\' M(-_5D*J&5,\.RC4,*1T9M3Y8C /EWC-+O=$F,")84I(UB*FGB*FK(=5SC'T] M-Z2B(9(I(Y'W"3"6X(!@FPG2V L;,);8F"?/#-V0@CX G*UVU-W94<)+RI-S MVA/0S]P8GJ2/SEKML(U)7H(*U8ZZW8!4EN\BY\_?"ZX84T&AQ"P(N:,C$='<6.P-0QA/PY>VMQAGQN2GJ<\>6^I-^,Z4+IBQ1XF6IXUH 0QR>DD MDE>2@^WD7/0X$,] B4-NJ;T'A*X[G93>EX91H@+"',7$5C'@*U&4"02"TG1 M%(P+N?_,;%#%;PJPJT'E5HVDI:_\)B/IT4CV2CN(<0;JU5J/5>*26D>I@O_D M&17$$2YK8NY>1;6;F-/2TF00#EZ!J!J"7- !)2Q5=,08$<#7H3>.%Z]'2OL> M,JK <'',1& J$@9?R,NL%6ST+L)Q2]HI;26NR:>'A2.=Y!,X35YB;I''UB". MC4#&$X*"/WQ"ZO&K]_*W4- MC4^,D\0YIN%L\>"PY7#*9 H:4W#^5D44H2B:NYCGOU M\3NY#D$BXY[MI".&\$3D< M(70PB!N6D,98(TRYD9@9'//P;"4WB%)K2O,^T%*-AR_8*RT4&2.#0R!= N^# M8I;3$9)'%3(CIC>J9B'N55+G,0G&/"122"XCG1D!#24#4,$R)8L[2G#!< M5S'& S50*C"L1>-3Q4#FK<32$LZ2TM)*CB/35$>FB*U9B(>%(YTL1** \8(F M)*1VB'/FD1%6(9P)D1/SC ?0^$)L$+:N5L.J\?ND\;,V%RZ FTLEMTEJ$A@\ M,1/>J03GH68A[E52.W4'#@=AB49&<;TAEX;N4#5^'W2^!93(R5.RH,/Z:W0 7/B%+<1 M*^)#J%F(>_7Q.UD(+AWSB5D$L.O!.'<>N6RAXX I M]ZF;?LBSWK0R##E+2'9Q-+)-C#,D"U9H#D(!WJD-3FZN99-4WN2E+GP8A$6,""@.N0,K-&"A1DUB24D@C4 MD62(2D^>R7X(:=]C$147+E3X44;!.=$B",.-P 8[IZ)4@H4HO;HL0ED5?L]@ MI)-]B.!?*HX-XE(*@!%AD V2(H 6IY*RS'N>LY@;VM2*R >D/8^(@GBRQ4- M4FGYY%E/K/*J\/NW4M?A.? R)FHE]E9RF8U)SR*7B0CK&/&U!>*!P4@G^<"" MD#XJAX))+)<;4/ @HD(L!N-QD)F9'A0^W5",]0-+JF"O5>&[9$.228%7+[GB MW&!JHU%6!HN),*8F'^[5P^\D'[1B1!#/45).(:Y<0H8DC&@>KLRCXT*8[U[C MKZD#HI%OT\LDQ,[HV.Y_(WE7.].5P1.&T4D>3EUF]UUM+.=C9/F\V8+T41ZN MPZ3N+7.,:F*BYS$$ZV*20MH@P(.0\K+H;K7K>J4M7G[^5S=5+92F"LPY*@1% MG%J+'"8>@0Z7,22C::!/GG%&-K!85XG:.F3J 96CW!JF]AY*5EJ2*KG@C.7, MQ,A94$X;8E42PE,GX11>@B:OMG^MMN3MHL/6#!T89XQ'S1% A 9;,I-G8$Z1 M9LX(DCC3A&1ZNS63L-\U,O0][K0>?O9JU%6C;@[#6 AMI:<%AH7B%N= OC0Y MK!^B(#4[]]!@^^T,MF5*F,'F(N)@O=/@I4RUQ]JM8'IFGG= MJU'W71IUQ+H4G/!>!\,3388FJ[@1"D F,1(O09-JU-TZ.OBYRT>YXC'!B5:! M(8[!^=.&1A2($SSP2 )EU:BK1ETUZOIQO*Y3IZ!]N?9K"-O6%)6IJG1QO$6:::ISR@*'PD+'H5O"3/SEX$I;V_/_H,RSHH=SB8G!S +<%%)H-C>'GW):8X //R^/9K$I],??@K# MR=&^/7TZ/"P/4SZTO-]PT9\^#\/QWE-C-K5@&;O:='U[^>95LEE@;>G0-J\Q MLJDY/?=EO$G.?>VBRYI-H?4W7?7BUY@6]5[KO7[O]VK8E:YZ20'/I=8@ZYB4 M"YKLTIEU75V5;9'H88!B^BC]F6&S"R<9V2ITM7 MS"POV.7*O8]+E7/*5XG77/J,CW^A,B?1I0NUCN5X."NB5XG4],O;-[/&%OI& M7%K'">SC11[D3=UJM@;+,+= MH^'S@]')X?$Z-,2#>NQYQ.I_W/@?S\!W;@/AW]U*U -0#T ] .<=@+N>L='; MD>&_[-G#P[@_.++CX\,XGJR>$7[%O\+L#^!Q]^WGWZR?\^C?X^^-SOO7B MTY>M%UOBWV_WAR<24U]?'NZ^_'-P;N__OSX;N=GN,_?.?P]W'KQX3/< MZ^>MK_O[VP=OR;O?=O%_OK[MDH-1FDP(BB//>.8*H1K9S&":E"*.,,:#M$^> M<;'!UIV;NE*@X8'EIK\1 'L/"2L3T%$Q+5CBSGG/4[#&4.58(E(FC#7SE5;L M7F6\0RL6>? J1J23THA[XI#SUB&O'5'".VLD??*,K(N7^#;E^_LH&ZQVU..T MHW00$DMF(P DQS'/@G XCQ823K$@?.WJ>%@8V^%CJ/TQ,6VYT'K#&H];)4>:#K7T4#PMBNV-T8G3&!8&H,0IQ2CS2/ HD7=0X M=\]$H(_8CKKKX3R]35^^&(ZC/YXU M2)R3OKP2=#X:AM 5["<)\\ MJ0G+A!+''G' 3Z2EX$C!+BIMA63*Y;F#8D/=G"&N:9[ M(J5]#Q%58+B8[3\(AQ,XS&!G)=8Q3)4GB40MSZ0#RJO)[AB.=5!.V/@"0 M!R0%)8A[Y9#1RB,6I(M*,\U$S*DFO"%H3V:%5J\JGCMF8^;RB]EPD:Y5- M*5AM(^4@\9<)=U7YMRNJW?D^5@$"6X1%9OLG(*_:4S#6I=%&"1&D8D^>F1N' M,JO*_^Z X:S*3]12;7@.>WJ.%=?@]3OLL>0B>NPO(X2I*K]G.-))BWBEM$Z) M(.*)0&#/)>0R*:#F7#%#A)4NLTLIL\%YG?#SP"5[I\E"S&_?JY7>R&U&Y0+22R! 3$4^>( <@C!+!.283M6,8='Y/Q/3! M9#!NV(!U=\]9)_M4OM#U&'1ULL]CTA*^F[9)TE-JDT0$-#H8=-XB8P-'F+N$ M/6$ZQCK8I]*%KG-$)+7$$ )8DGU$(1R#OE"[T#L%A'C5R ML"\R4(MX<+F#0&NDE0C(!"UXT,1)5BG@'TH1<92[X ,9=9#H0A6-P!M>Q/M6D6V/CF(F6:4&LCH%3XPP%=Y%Q2YEU M*E)3Q_K<,SC,33H)EK;1DB%K9$3#1YIH\S8--Y&W $ MLP[C:M.MP!;^V\G MCO.()3_Z< BW'P9V,OO*T=]+GSRQ^_G:PU'8'/PZ:EX[C78\&<2%Z1V-_#*R M,[S[SQ[V!W\>VK_,R>N/6QBT "#_[N=WO[UB[S[^SN"[^.L7 MO\)]O-O?W?GGP>Y73^$^/X(F^+(-&L!J*@UH:Q1 02/.;4(N<(N"YYA;9841 MH $8V3Q;[#, 2=N''S:N=19N&CZN9^&6SL+O[X.*N?]"(,(801S#63 J&3@5 M(*C11$M,3MK)37W!6<@0D\'KK$4!O#Y_'X7P2PXS.\%791_T2B]R> (+I-YW,/F56R* M=J[@W1D5.XN*-9L&D[FQT,Q/G#(!P#-/8(5.8%46]+O+:PM//O%[,9SLQ\E/ M ^M]8RHTURQC$J=6PS@O\^>]V"QTL90'QZ/&D@'#H[$Z';SQ &[EY-#G/S!WXHI_W1_[3=P=%+P&*_)?WEM@4E/7($Y40]TD@ MC35&5B9*"(&%E@#3$1#[");T>'P25[I(]R;SEPQ0S;#Y=X:Y%LUFOL4,":W_ M?R?#21%,^.7D>-*_2:K@ F_B)F)TW5&J@FUJ=?[+WSKND;!-0KQ4MS\I\]$LU)4F9=:%>H #-!_/]]TGSC^8 M$8T/N"OLYYG+W?KBU\W^/-H:DL=4"Z(4#91*@X6)'*>@&8_.\!"=-E$%]O[5 MC:MZSW%TM^/Q]NC0GX#?[N_/S,*=DMW=^QUM?7XK7OVW# M_?R\M_O7V\^[],TG^,RG=\MIW8.MSUM__7-OZ[=_[F_]]HILO_C]Z];.)[Y+ MW^*MWW[=RZG>=[_]#E[RFT__^?I[MS,+Z\192@I9YP3B.$ID8B;O<%)'D:*6 ME(.N%!M$KZODHT>E&Q6%'@,*!1DCU1X;%[G/IQ=K#">7.9N4#J2@T,T*T2H* MW08*S>N%?2#6,B.1=\H"]G"!G*0146JHHA9KKM.39T1L&+ZN\I**0A6%UHE" M1G"JA!4AD,"E2$9IH;WFC# -EI$O**0J"O4-A;:[PT&M58%*,(.80UR#0>1 MBR!B?-"8,T.2S15N&TJ*'J%094=OI74F'TT"<)0NR(A4YO3[HN#P^Z.3Q:.+8PY)@ AADI,:(Q&+"FE,[D3!Y93),DX*P+#CC&Y 8CE3#U MT?$%*Y1)1%TJ4<4648:>8=HHY'YYC%+,LPH1N4]4F& M[SHKU5M_XOG!".YX[DUEN9@6U:X':P@0F M:B2%_1/@7%"&N(T8.4D<8I$;;;P2B6=04QN,GDT8_?B H[3?O1#?)9E3%>); M$.*Y=Q&% X\B6I2'KH,0**BQ+IU/3LL(8JQ ]8B.^2OJ,* M\?J%N.-><)8G_QJ.I.4F#U@+X%Y8CXPRB9KD@Z3VR3.U@>79G.F]R/!=)RKN M3@)?-JUHUZUU:Y^O\BS=QH+T$:FO4]42G55"@Z^4*"<0B&HDY.$@F(!Y=0EIZC@+!FCHPO7@F-N9\@ZAUY6$> M IW2);'?BI85+6LE\O>"EAV?5"<3'+:(<,,03T0B'6Q$@GI%)TK!73#Q(M.\Y_L":01 )B& -:.N*04]P@*8PW\ ,H0[>NBND>H.4Y M['ASAHU5%!R=Q&(K*9QN*@'2=#1JDG9/"\W(\.\X9R7XK\6,9/NT>/X1Z^#9 M3H[/_\B9!L0[)9 @V"PE(3M_[LVZ6X_LAXC<.-I/R":XQZ=V_[,]G3SYQR([ MQ/ 0+2W=\E.?^VPI+3[;SC!SQFS'SX,WHP-[>).G; Y/R'PU9:N?%E:\_"ZX M)]N;>QGLC3/<_J^A,]0%K%3T1O-(HB$"K!G-E,@ +-5[]>19H6Z9UJQF@I__ M^8=]MFHG9VO^['_<^!]+;UE)$&D![#T#O(_4<,J=C@1+IV42RH&M;/O%?C)E M/ J 'W>78BY4LAWM!D_@LX;[#+ VB8=75&^OX-:'XTQ^]*_19%X[@Q^H?KL! M$\_GUSN?R-;.2[J]\XEN?7S[GBC/ Z,8CHO&B#.)D6&2(6-5'.1S,9RM\6!_E(F_KUB:,0@GX\*I\TT$8 ^'+_5-/+##TGK][PZM MU>LYK54?^5.?EUT\CW"TL!Y]^#".\ 13BK I^Q'L]N&DA8R5=FF+L.">$W!F:OPSTXHQ=L[[VSD?-]_(XI!S_!]W]X;[A@8/PRW-LG.8N.>,4<9&02(S-S4>K#\^9<=97.B!SYO.'3WQ^@[/"X7WO M+5&"@ F&A.,Y%$\4/%-G#\I_Y=,Q+(2$EP')*JKE0]CY MP45<@-=CI?M:093&-[R.OT!OYVDYJG_7=0C^0[/RO;7 MM^^QY :\Z-PTHTV>1XF1XR0B,. UUY$&CF,NVUWV0 =E,T"A#(_W&OK,L@&9 MK[M#BPTO@->57:Y+*20O4\VK'(#\F;)KE_H<)!,[7&;O9 ]@!2/@;1@&JZV9 M[=%Q;$"9;UXH2&L@U?P5[,H_[?Y)?#&<>+ M3\ Z[ ^9YN^M,!Q]VBJ?-Q^^#/_=>_+ D#O+[]%3ZWLPOO M>S<$83C=I;\+N/;INQ?;P]>_O?RR_=L6"-1;_I^O;\GV"_]>QPCG71/D- 5A M(!R4;- *E"S\PKO9E/V@[N7?O'BGR4JL+:/$PPFQX($ [NKD/.$I M.(7)N9[Q7=O'98G^+DLTG&1O!]Y1R/TSSL0O?L\>?HBM_=OP)H].]L/ Q?E, M@<(7/+%-D 'NNQ#O#D;C ;A3#<]NMJ3!C1K8#I5R2[D,5S[TPR.[GS]P .Y4 M,Y\@&Q>CD\D 5N837"RU0P1FEUZX#GQGB1'NGRX8[2X>?\[,NNTU"C]O_JK, M CQJOOU@?BH& 2S[?M(U/V^8C#/)<'<*1'OS(;-1I_DV9EIDOP\K-4S#0FW= M,AW/R5^S#_-A-(9K7$K?VA[)GQ;Z)[(ONMA D=W5.UV2S-=,Y2S2?%=?O+@. MA&^*_-S_ K-H?_#J*?C"<-6&]WIX>'32#LTX.;3AX\DD&_C_[V14:*&S.$W* MT2VDY.T1G91S/LQ+FN/54P;KSG&'+?NI;MGZMNSCDP]X4\C*?_.-YC%.W.08(+!A*B^X<+*_7QC5IX$/4 %@T<,; MX,H34*1%9_Z4G[@>O34>/3A[;P]'9T[?[$Q,3HZ.1N-\6MPIG('CXZQ@QX/# MT71W9W3=^2S./S8$?R !?AP>3SGN.\JAW>*5AVMSL+,7)PMBT'#_M\IRF2I_ M]+GH^I.#H\9-/9DT(8Q6+YTG*4O:ZC /]/E_)\.E6P>G$DR HI@_GH0/Y0>X MW3@Y'AZ4X]Q/5=W),_R?"2C:R=X@/QP\:YS.4,K3 <;#LJYIL >?W<_;"V\* MV<^+IS.;Y^0P-*L'GP!#M4CD$5BWX[)1L^C13-=/5GT^^XR 3>VAFXGX? /V MAG%LQW[O-$]?L+"'^0VGY4[+&\+\$+3@-;6GSE%BY][=L$QC^!NVL"#*QN#S MWC#/EUI>D[>;?VR"(5=.T>E@$OW)N 6_\LJ'' ,Y+ <"3LBA7WS+\EIMM"LX M/LHP""=Z!*NRL;0L5UZ7LZ($OY]_?3:AR[(4F3V99&.KE:;9(H+?@=RP*>N> MP?3A)!Y.3B9G] +\.Q/TEYD24RAO+MX!CO8J8+_:+"(K=ZFKP3JHOKA7LV#" M9&:R3V96]'Y>JMEY.F^Q-@;#[ / W^V(E'A8]C1:V.GI2+"='*D8?,Y_'([. M_ZH;I57N1?KO*HS0. 2M2QM>'[[))S OUL]V,OS.(PMOWV.7&.R'1T('BWC* M7!>$8X2Y$\P$I:VAR_ZZMSIX:A36PO @F6%2V"A32)(Z(N-R9.$*TS3.3);) MRB"#D?W;@AS")Q!()2J.\QQ"VK?G7%3N92J)Q\GQ!C@1 (@E+3SX8$&"!S\T M.1SA%WZO=E06\M"]NYK65E5:8F'<,YSF_,+VYD=+GPYO/U MSLUY3.?ZF^4:HDLC MI4M(C9GT4>@84S DVP6YB!!!\4ZH'AN'@//;F"UU.PMK],,YL _J7LW5SL 51[G< M0PO)C>>SW'@J3H\>?G73R.I.@/K0]:'K0S_@P8)OYI&#IPM/_]#!NCLF<7#% MF8#K.=!]V=KGTXA3\=QRT\%WMP1O9T&VL@:_V>'A][X&/^1^D[LS7OJR"O/* ML?4^^KG-C"OZ&?NX+K_8R5ZC^_[;'AS]-,C_'KR V39):ER*=Q+7,POW5-[IR[X'PIO;J!(!1P+_X5A+*X*35,84B>8VN;4PATWVGA^&_%='JSP__L6.QZ>PCD4E M]XC>X=LRW V]P^C+]M=?A]M_O23O?GLSW-W)#24OO^X>P,\??X7WOV5;]-W' M[9WG9&NX1._P\27;^NL5V=WY\].[W_ZYM_7US?[NSO80?AYN_?7RR_:.__KN M8(MLO7A[^I^OKXZWAC-Z!YV';_*(4;!&(Q[@)^T,0RHR1;R2S)$\EI-NP!:O M:135=<"TS]/R*KI5=+L4W;[&\2@ >BT/PU@):]Z?')SLYY*NW\;@9LU=K^QY M_ASANG''?JEP=TVXV_YE/BF#<":454A&:1%G7")GM$.,JN!I\,Y;V]0'$_I3 MQ;N*=Q7O[@/OUQ"C&QBG<5 M[RK>W9WWNJ+[NT+<-2'N]=RD%,PH1+X6W C"NM->(%,]8Z:2K"]1CAMG:>MQ3_S]]S*:UBC"%% MK$2XUFZ^P:CVGX\37L-HF3U]KYA+WF3B:+B3(QSQS3@0>YGI&:M3!NW3;; M[PN%<1C3!'N$&*,6<:<#,H(0I$VB&DQRZ9Q[\DR1#58+7(<&U M^.O^1;I3_.6C-#)PATA,%''+/7*"4624!2_,T6!\7'>DJE:X+1NF9ZK M::4D#1Z4,Z;>(TZE1<;DR1M)Y4&3DF%*JDQ7F:X1TOZ)<:>(1W >=,IUV=9% M$-Z(D;%*(2R,T$QS2I.NUO9CE6+L@A>84NLPY=0QYQ+%)BA!I?&)BRK%/9;B M;J%*P,8 &G.D8"\1U]E?3D0@"\8V>,W.L$"?/)-\@ZDJQH].C(,$058B)<<( M]RIHV&VJ1/18:4EBK,48/17@3C&&21B7'&40-K>#)F15\B@%(H60%GN_]OZH M*L&]D6#F! AN)-XPSAW7+D6IA-.$42V5UU41]UJ.YP4'&K/(#/;(YXYN+D$1 M.Q85\@1;*;R3T2I0Q!M2XAY)\5W7%/0@6;=Z&.%L'-$-2"X4X%8JD! MWXROJY.OBO#MBO /#TB&:]G!C62XPZL2A(&]"RA@QQ'G5"-#DD(\"4>)US2R MW- AS\CP&>KD*K[?@0;^9GNZ)CG6)+N=6@,;C3><&B048XAKAY%5(,4V46<# MB8(1VMK1?%WM6%6*^R/%&FLL@X 38+AE$J I:"05\0BKHA"!J 8)6<(2S1Y3$/5Q(]7C+GB1 I# M(X[HFOCN17A>:&"]I5QYBUCF%N4^2F22= AL*FLI M:&+F>JF)O\-2@]79N+>;?VP.CL?1@BB<=F:WWT'EP46PMV*Y'POL&>>*Y^&, M5EQ:X7AF!?&6:TJ34^N@Y:MIN5N%0+_0*!Q="%I)A+W)=9-!(TM)0)(&D9RS M+F! 0*'DAA3TI@BX&H5NU8BITGQ+TES39VSJ\RN+QA81;AO(LQ)LB3:%*,+W)ED M H^$I42%T2QR615QG\5XGI:3D8@8A$=*@SKF)B:D \7("VTBANU4V%5-_&C% M6%"',WGE#EM=<#,!19)8BY=48RK)KY[$9ZGY92)@AI.$9A1H'_!-T+. M\@@6=?31>\*4-CTL&Y M@$6N3\C#93CXGTXS&2EUMV'&U/S<6K'P0S<_QP@16!F>1SYSQ'6RR.0_L)88 M6\DT=0"%1&Q(HGI4H%"%^9Z%N:;G[E^,N^DYIJ)PSJ.@/$$<6X^<"@P%GQ0A MRB2E_*K(?I7@/DKP=9)S]RW"-3EW(Q'N)N>H-I2#]'*?&U\EN"21D %]3 M,>Y)!$U<>^;Z+KW]-J9K3'!-HMOMF5/,8@)6A 0;X9&E\)QB ?X3DRR;7\8[Z6\X9;5&!&_-"^[DYK!4 M##"7(6XX*%]B(W*2.B28(5+@&(1;7T2PBG#?1)CZ1*7C,1D1,Z^G5A)+HKA@ MDJ:H5=7#?1;C>6Z.2IW+G# R)B7$6?#(**Z023AR')3%HBKB1RO%C&2:?,4M M8R#%TCIO73#84$?A-R941=Q7"9ZGY@BE@5//$&R=0UR!&!NG"2CB)!*8UU;F M41?]4\2U8V[&7WEP$,<>KC,XLD=Q7#OE;@ON -Z$$5P0QS7G3ELB=$@I$H-! M@J2KF;B^0]^G;B;.!P\2) @B*1'$P6)!H,@LHN"1.!F\\C$36&JY =YECXH2 MJC3W2)JO.AZD)NCN0KH["3JE#;6$1!1C)O.@2B+#0S%SC&">D9C)//I7^Q4LAZCH+%"'#0R,DE%I#.Q/)?!2J\=BW$WF:6<<95*@J'VVM5U$SAB) AC:P49*8#^?/*-\PY@;5\15 M,>Z;&(O E'0I:1PIQY)KXG6P+ E'3 AD'>-RJS*^-2F>Y_*"PLQR*I$7>>)F M\APY!7]@&TE*% 3:Y7HX24 ;FRK&CTV,P9[F!,OH< Q3L)*CF.>N^JY9D)< M<=AF3>;=O0AWDGD@JS$J@@1W'D286J2%,,A;RH(WPH"?U$>WN/;9MC8[O>CGV:62XMF"=TJ04X*'A M:L.(L\-QOJVXX1_=R;_+"IC@ZZ$MH9%$H(6A!H<%*U) MR5XC0/E_1H'/[TEP(4EMD:2YO]_J"&"@%/(DD:0E4]2N+2M9$> 1(8"(T1(= MDG>!ZZ -RRQ-(>.!3NZJ<\"J"7!/ ' Z P!-8R*.<^2# AL@:(ETU %)YC6G MV'@=(M@ E&W =E8$J @P10!)L/22YJ%_A!N#=;11*T9YU ;^70D&^BO]>";] MP29#0PS(Z3>#P9 M')1Q@3$,[/$@@1P-_LZ"- AMX-Q5J9CN/&!R^FTV^N.O.QS[=EHEO8I@P,0 M1B=@ LS.Q\U@]L)MO#N4_=_7+1]8X[(\<*VCHK-*Z # 13E1R5GJ3!*411^I MM/P&=B,TX6<=-5)U]-)7[KI:*R44YSERARP2KDS#!G. M+=)&2ITB33;F>O<-S,D&P7I-!3KKD[![KM"K"%L1]IX0=ATP6I/]MP2P\V2_ M5M80V#\D7+2(9T(Q:W/N7P09B5726[^69'^%U@JMCQ]:KU,QT5-LK844-\/6 M3B&%";#!D: (.XPXEQ%9B1F2(1%F4L3&BAL64E14K:CZ^%'U$80$*I!>&TCG MI2G1>$6PQ$@%$Q$/+"$3HD9""(T#CUAC,8T",'[C(3 55"NH5E#M@&KT) &@ M"N,9Y5AG;/742VM-,MY15BM\>@VDG0H?)C@WWB1$B2&(*ZJ19B0@JRB\)()0 M"0.28KVA;U[D5W&TXFC%T2Z.TI@,C1'0,_$@J9:86,\E_ LS0J[8,%[KI.X) M1CMU4M(::AQ!+E*,N! <92(>Y##X^Y@SYF-86YU4A=$*HQ5&.S"*@_!).!LL M-US[X'1BRAJI/C0H6@K2_G&<=?2TJ*I3,W9@QQ^&A\W7TUF%V+/_<>-_/%NLQ#K[ MH?:A),A;]S*Z7*9\X6QYFH>$I=FW1Y/X=/K#3V$X.=JWIT^'AT5"RX>6'PRY*[B1OI;2OLVNNW+V^6EY:VIGF-LDU&Q+DOXTWRC:\)=OZ77O3) MBVY6;QJMZKW6>ZWW^IW?JQ;L2E>]I.KX6XN+UV".Z25K3*W.8P\/!\=[HQ.X M1)B<24=>\$3G=DW4M][.6XFXRJGR8+[&\?V?JS?Q:#0^SG7GDZ<+I^JA"\R+ MZ..!B^,!(QL#<#[,[91_;J"5UC!?XT./R"XDX/!FS@Y'@]]MD?R6;R.0;*6 MAL9[#4N?+Z-7.477[9Y>V[(]CIC^M9_Z@8?LM5>>P56D\I%S3:P@,JF4V[>( M\ZZ4Y1%S"R'[Y\>_V/'X%-:Q:./'$JXG[SX^)[L?_SQX_=LK_NZW+;Q[\.O! MZQ>?V&NXQ^V=7;']XL/7;?KKQ^W3Y7#]GP=;+_X<;O^UR^':GW:_OAGNPL^O M=[QXM_.);'_\A/.][OZUQ?[S]55W^F/0#+/D) K:2L2#"*:A<0M9D&,S / M<*=HF8F)+0T @.3!L6%4O*MX][CP[E&VJ]T=WLW-.QNDT21*I$6DB$=.D6.& M("8EM\1$SI*M>%?QKN+=W7FOC[C@[,X@KC,]U1-L2<0:1)()L"0T*$D+ 2/@157=2*;M\ANCEK M-!AJR7)JN&?6$B>B8IYEMP;S>#-TJ[;;[<';G(O/V\BDMAYIZR+B#'ODE+#( MQ]P'Y;!1GC\X>+MK_NV[*Y7Y5_P[[@]>/?VFF3K->HUZC7N\!IUGGJ+ M:ENCPW@Z.+#C3_%XD."!;S( 8(TC51[CU!3%/:?1:*:-X#PRXRB5X-$DXF7" M5-2JN%Y:;;]WJ^*<,9JH@)$CVB ><41@BC.4M".4*D^(\$^>,;JAUS8OO4=> M9Y7@=4APK?RZ?Y'N5'ZEI#0+SB-#F48\48PT5IFN,EWSV_T3XTX%3Z21 M!AD]$E*!M0V&-W(8$X05$=@&&Z+!U=I^K%(6HB M2:Q*<8^EN%NE8K!CTCF,F%88M+&*2%M!$>QJM($(P1Q]\HS*#6*J&#\Z,7;& MQJ24U8X%'JPSA)N@"%?& +0+7"LQ>BK \TH,:H/@SE$$N"L0%X0A*[! \,M@ M&3C(4507^?%*<,!&8HHM%YYQQ9P57F(N0#/+P!2V51'W6H[G)0>4>(X-#4B* M0!#'(B)+I4=&6Z,,$TQS^>29W)#RQ@, URC%C[ZFH!85U&O4:SSX:]2B@BFK MT&A\-!K;XSAPHUI1<)L1$IYDPA;CD!1/.%AC;,*2&*:3BU&MP3!;]J^6YMY- M62 S >3/=C*L?M;U[+/=!A\'CK+$,?6(FVR2#NI4L!"F3R# MEIT-DUQ]F'<5W\>C@>O OON6W4[5 --2NQSES$/ $=?)(TT%03YZY;QWGN:I MI]F,YC7=^.B$. 5"%85-5^ E,>.MX#%I9CB1*B2<:FMD/P6X6S @ 7%#-IFI M%;G*GEOD- 676($C[#W%/.J:;WRT(JR-9]$XSY-2G!%K7$A:2B8894%@4O5P MG\5X7C8 YU,$)3 "XPD<82PILM9')'&D!%OJ'$E5$3]6*>;!6>>%=\H%3A36 MR4A*A<%>.*55Y2CHK01W"P8L#2YJI$H!+K,2:8?FX/C<;0@"J>#R=G1,=?/R5TUC7H1[*U8[L<">^!E2*V$LY?CCM).9&TQE('1)/,0<&8D&:*(LJ\C=YZJ01_ M\HRL;?)\E>'^9.7N6XAK5NY&0MQ5QL*JX#V2R5C$E4G($5#&GG'A"$[145#& M]*P>OGI6KHKOXU'!-1IXW[+;R0H\(A'C4U.!I/M6P, M:4JJ$GYT4NP=$1ZDV$><.,"W=@8[0:T&/(^)R!H-[*<$=]-RFO+$ _C" 70M MXM(F9*)F8$@30X4Q A.WMFA@%>&^B3#6&B"<_/_LO7E3&TFV/OQ5*OC=&S,3 MH61R7SP31##&]DM'2[3=N#WP#Y$K"+1PM1C#IW]/EB2TL)A%8 %U8ZX;D*HJ M*S//J:@XQQ@)6W7'!B'YV/7VGBIQ/AZ;F< M8 9;:PWRP)YRIHA'5H2 M 6&+13#+BVO6^D21;A*D9L]ESOLPK@[;1A 80]C MQR_I@*Z*2[@]RM?J'%'D)-.<"^?! J'&"1$2M3PQ5QW0K3H6'LX>T!'BG$O) MH5R6 O'(%+*6:41QM%)2Z;QC:QM&U)A>I:(&E3#_8F&NSN=^O1C/G,_)Q(F2 M1")BO$1<<8>Y5 :4S)FV:92T:].B'7TDJ1@1;">NT!TI,D1JYEF6%FBJP* *RS% MLR=XEK' +0DHJ3(U%L38:$&0CMI3!IHX8)Y+4]0$-Y48OS8QCMY+)DG$/FK. M7-3"&*^I KV,N;UKU]!*%_\:*9X>X"GO<(#U0B+IA#@&J]EY(9&AAB<=&:52"NM5HH9P+C6Q23ZP84VEAY]>@J?G=]@+ M0Y5P2.IL%'OI$-A( HQB$&W/,"="K*)17.7579:X;+=CS\-]BE-[&GM5/MU3 MP9T)/O^/1PDDA0=M@< ]DFMF'!:5L=U*P]])[/'=[AB4CQSDJ<$;-! +&+.EJ'##!G../):)44B$=:'BH"_ M5B'F7$J%I3!!8AYA"]@0D\#).2(=2[PZR5MA*9X]R6/!>R1I!:D6'B-G(L"1-F#&O8ZQ:#6-JBIZ4H9OSXI3IH1&9/Q M) 5.(G9*<>59L,[2Q,,=E7%UDO?\$CP]R7,T1JNI1"9&CKBA%%GL U*84Y>, M(]8MKS5NE8FW?'G]<^@&W8%MK4;"G>OV0NRA0??T75[9?K?5#,7DU5\C!G(7 ME3+&8AHB9U@91CP%HU1Z(+? 8JOCO57'PP]GO\_6_&9*!VX< NH2$4\Y,QE3 M@J106ADG@:3BM0VA1DO(:1/^U2G^,Q/*8 M,+V<0\%XCKB GYPB&%F7 M,U089C3WR]6Z1I:66/BFE/]K10"#E96>H."QE<9PH'-J;8,;53.*5@A0(< $ 8B7 MD3I"./>88Q$<-4K(9##CU##]R*#A2OT_H?3CJ?I/!'.%/=*$,##YO44ZY*-0 M96,P49L4U;+S&9]<^JMDQ[$T[^;ST<+V^W'0+]IE+\$8"CLH$LA1\3T+4@%" M;HM>5J8]&'CA\D':TR5%_NRZ\=X83>T[!AL@=(= 4;FX2-<++'?LP?/AO@FTD@7-::PT0ADZQ%RBD.AD80/!>1E)S5N%I69?ME M2-8OCL.KT+1"TV=$TV5 9G6,_T1@.CW&-R$PRXU&QLB(N% &68KA5RE@477@ M+,6E'.-70%H!Z6L#TOM$/JPHDE8!$8]#TFE 1(YZHM1$Y*G(51=30-I8@5*0 MD22F*77ZD0$1%896&/K:,/05F/85;-X;-JP&VX MC=0E@@GA28+H!4<4MR*DH*Q;1C65*GKIZ4!S&KV4HLO-RQT*.7>;.QR0==GU MF92RGHC(I5U:]%(%FA5HOF'0=%(;()7>>H,YM@DD2L-_O4N29WFKJ.9JH^8T MZBLJFTO_ 6!*Y1''W"&C=4*)11QDU!2G;*#7I'P-9T1E.-@_!UD77X8TP4OE MO=WL#&WY5K,Q7&W;.VQV1J/1SQ>Q1;,X;O:+;BJVHH]M%WNCN6:D5E!,<6$[ MH9A,_.R0;ISUIQUKEO;KAO.T3ZT5@Z-8O.^VX8GGQ9$-Q?\\O;]1W /#OL3^ MH-?T@UC"6*/;R:%U &.7D"5?*&3M__<(^_9?'?O-#'?@\\8%7+>[!]_;;^X? M?S[?HY\%W/M\?ZO1W/GTX4?C4YWN?_O*_WNQ_6-G]^2L?EP_;QQ_)8V+KP=& M$1Q$4"A*[1!7U.544X.H3#YP3HC(U2;NL[#1625T"#913A38T-29)"@#4:+2 MEHP>EK9:V*=>6"VQ@;5 *KB0@P\HLL1CY+'%C GEI0B@6M:O5D6[0=, <+3R MVC<[I>"WNIU#-(B]=M&[7(["PWK [^5A:#'H%DU8E^]=GQ$?0 E@TYT7K3B MRTIX];T8FH,"KH=O-/M'.2;6>]!!.0 6+L_/Z47@'[W8SOP#]AVH)[B#[0BS,1?HFV:1LPSI5O_J%^UN)YX7,.*3 M."@2O&F_L*>GO>X/$($\G782Y CRUA]D'50K;+_H#_U1"<6]6)SE?U9(,=T# M-K#Q7!C #8$95R$WH+>2"] 00I. R?6PL=WX.(<;,%"?L>,,]E _=NYT G7/ M0"C\]K %PS,."%5!*<406/46\91M>R$M(IXRJF6*UO"7ON+7!VR\U157A 9O M@T0.6 #BSAID@)$A!I:F-EZ%*-B]5EQH+A(GS$9N.:=*J]Q.T;G$.9.,W)"H M5*WXLZVX%3CQ(($N&)$#%JE!-B:*@#(HPS"V/*F7ON(5JL^MN.0!6ZL1$X0@ M+K5$%I. ) D^ I[2=/:1J?[EH ,+Y>].(1U!]()[!&V0^SG M=*OK&-?/S/Z\7]>++_-WS1^,;ELK.G"OS/#LC]J(CW6Z@R(SN/PV>5<7V5P> M<\!3^&L7'GL*'!JV;0P/I;*_B."5''>>E\*;VJ/S]F.D^N7K?(.W:W9V M.G$/7N3ZQ*0W:)ZR^F[]0%#.N!, -DQ(T#$1" 6+"F$J'/!)'8FB:QM:RG5Q M%3PFYF>6M15S-%5;XW%;XWCS@!%JHG4>,94[(UG-@7EHV!K<*9\L$R&[H;C MZUM]O#\'N:-K9.#9)Q,-! D.- HSH%&6>4)8C)) MT,_4<2+7-L1+0;=JRSSQEMG=.Y B$)-RK$1BN9>K<;!EJ$9@+$7XLR(&PY;A MZAHO[:-0;R4=IK<=N8UX]54ZWYF'YC%VS$P4Z:M5K?H-B(QM:' \J$%TH2Y)00P!:40D:" M !$<3)(X46)!;&[E"E,SK921_" MRA5_SV;?/_(^S.8<[*WRR+R\RMF6[?A8](]B'/37BYNW=Q;/I]G>S\!]J^V] MQ.W] =>/3RX:QU]_U'?]&3SSXH 1"6.'5(DMT>QPB.M6404JQ"28A0'DO?Z MU6H,C]CK"W5G;@O2&$,XI^M* ,R?=OO-_)UWY2D@[(%_G37#X&@2Y#1SX3@$ M!4\OL0ZD9SBX^9*99GY]Z@WK3QT&)$#23X!K0YC?&=; M9_:\O_;/>44+6G9AZA;?^L9W2VG^W7:;;;!!&O&L^-)MV\YCWG(4T0.RWNV5 M2_VN/''-WX(QV9492W'4RP#W_YHNIUA@I:(WFD<2#1',$,V4,"YRJ0[4VL9N M>?P, O#O?]H7^Q(EKH,2*-_AFEVX(*(CX,1,^BATC"D8CB/@OY6"49%"X@8; MO+8RW.^QRC5;\5?4Y]0M6Q;7NMVDM[TX&[GP=?W/]6+0*TMUG1?]2W55&WUR MV/T>>YU\90'BWO'S7\D/A@4_S6L>"]?MA/$0)]%2(>;("9B%4'J#9T8^'B^, MP,5B$-OY'KWS]>(C@'JWUR]GH0D[:(3(FSHUABMRWO433[T\LG:%_. M8VIV8.JR,QKN%4KD+0?< >ML%-!QVNN6MD)_XJ8>S5.,HY OV-#YO<>?E0^; MF;ARJ49Q'9.K^_UA[$VNS3>>1(JD5O>L7Z1>MUU^.)["\]JU\1'-4@#R(_JQ MU5JXH-1KXPGH]DJ?^VQTVAEHPCRAXV"2<.U=X OY6&@<=>+S"I>.^F;>'7,> MHMO(7+959A[]M_[,+BM@.08)-G%WM([]4N.FV6\<]FR(,YMIY&JR>?O&'FRU MR=QF-(%%AXLW-U_@H<%D8;SM]> MG_]DJ%RC1G<0^Z/]68I3W9Z/S.85BJ$I MBP0"THUBA\9G)1GLIELR-/L>QE7&!)5O4T)CWJ@C$V+0OPT\RZO&!U#E.O\=6L;T]0UZ:EULG7P??F>%4 MSO:S8AWQQO\;=DO0:V:4:_K8GY?%;/]VBJSL$?P1E4 *)&(<%3"^!PP&" 6H MYJQS@[T\O^_%K-'S'T^%&K.T_@*EGDYM?P!_6/'(VDL",=DG_>OW1E[?R>[9GBS;S/X[:@*MZOFC M\TP?.^,XVF;):)NEDLSL>%"&' _*D[U^\[ #S_.VDQUV70?O\+TT,)N=T^%@ MPH#SS4>&6+L;8FN]V(;;A#';OIS_J]?W:]==WB_5\/0UKG_3P?EI3KUIG1< MQMW\!N>CHL( PR[SXC1^QDC)CPP>V-+Y:Y?#J!6Q.=I*P)/]('_6@\LFO\V9 M,9?4/!.V.+4Y,VC8LKWYF9I9BW%AY/(^S1%O@1_AR<#- MQ\R]#X+9 1K<'IL";7L2B^-A.!P;<:7A-;*0,FTJ3:9LR^2Q3)Y8EF$N(X&: MUC5;P/S7BS] >GN3+VS_L;/(X3/=^>D"C!QK@[QY0HSMR- MN_,C^Y//2\H+-[,_N?/[+&'%?_+0VMW.Z#XE\\O5JOO#UF!^>)>36CXKK^:D MVC6L#6RB*:[G9X]% B;RU#8#@E7W]K29BV6?E<$2H\<==5NPH/V_%7D3P)W_ M'B*L9W/PCW([3@+?.]T;UN5Z77([&OST5.UZ1_[Z/3RGUT/HQK]=[Y\;5W&W MY$(_]101F@,T;T+KLG(%%Y(]C6?T:&SY_9 M[IFFL/9WX7G_:<$^^^6,TT\89ZL.7+/>_NMX'YCESM8A,,*O9&^W!=>&UMZW M+\ XP\G>Q?[Q5<;Y]0*XYOG^MT8+F"7?V?J,&[M_'95IK/2OH_W,.&EFJ_41 MX]S=/)">:!Q)0%09B3A6-E?74RCYB)FF)C(21_8![.,8-C.[UUP:6 'GF6<< M6VQU2JKLY"ZP"86,D"3&H:[V@8U&1\Y*2?YWK+,#D,WI5R@>\ MR^C8]'>0LDU?DME^\06@JCG6[HTXN NGN_I:3WSV/QEK[W*L8X*2T\%&O1+& MGL@NQ<69;,3/HX48^=PNA?>-.IMU0^L9CPXP+K(7#Y8Y129Z#S2 M%'Y6EL _=%B-0"8JO$AIS'K0I)\SCGN M#C.^_?@(=+T\ ETH:3#Z3+!UJ>B-'^-U_MG3*MJL%K> MZ;:/;1=T8]+*)N\,][EPR9!5G M=/;4X&E>_@U/[;0H236URYY:?9W\+X1DL9'Z7D5(>,S=JQ%><_>7I3KAK9Y3 M7OY>LN3N$&X1^O]XG.9<:%2ZNI7U_A.!R7=&G01+U\M]NT.^OA*"U[W8"R\% M^-C.)Y=AW!,#\F.WMS4V'R>.A*G+X/U"G:5?7_/O8:Z#4- MX\_G.]^^P/WV+AJ[?\'X]G/MP!\[GQK'_[V8-(3Z,*AO'GB)K5.6(9%X1%QR MBZR2 G%/F-(I.:/+3B976YD\K,?K"C5QK@#G-0!.D#%2[7$^S:!GE\@=$* M<"K >0+ ,8)3):P(@00N13)*"^TU9X1IX#N^!!SUT.[V%0P])0PUQKQG9VL; M'S";@B!)(:8H\!V&%;(B"F2\]8(E$F(N-;3<#O[.60K))@'*1*"9# *6T10YK@QC#F!G#.'4V$PUBKA*-NS>;7SU?Z9N7 MY^>T$BIY?F)YGAH..:]%EQ7-36)@^4># +<=BB3*E B6(-.E/).K53DK>7[! M\KP$HZ$2VN<4VCEC 5A4%%P'I)F3B'L'QD)D$7'&,8M"8*K,VH:A5TV%7R*T MK_>,X$,G/"2&;#Z*L6I?6[6O?731W>43K.I8]R%([6?-)>(BIH$KQ*T$>H6M M1 Y8- K"$<^YL='+[-11^-$!;4N4H*KI=X6:+PXUJTC?EP"-4\N3.Z9,Q H9 MC!-06,R0"YXB'8#9AA0E#7$ID;X5,%; ^):!L8I(?@' .&?=6YE7R',D789& M;0S2)E%$6+#2"A\44TN)25X!:"Q= _\LZR',5H6:*WES796H6ZM!W5XJ:CX- M]$U4YJ=59?[5&$M5F?^.E?E_4I-JH8952HX;3E6TE/- F!/8!V9-U#$0+\,] M:E@1/>$^37CASFK7L/JC%W-AP.+#C]/8R76G<^VELM%,,=;$Q68NY]B?G_FG MK;6T-:ZIF%N8]=^/ZA7F0MSCP6YV1JUP1@.;UIE[VP67#@^4E%J3P)#GQ"/. M$FA]D"XD@X^2,8*Y]WEA]I)\-EMZM]-1/SH-^X;'/ M8L6$Z\VOZVGVY9N8N[S)JE1+>6C5I/M4\7C9U63N5@-I*2537O9$+50TNG_9 MG:5.U1UN\G3/JQ"N*F[S*S,7Y_E85=OF%69^/T.'I+[[^4?]TV\G^\T%W^[Q5[[SZ3/; M^[9-&\>A70?C;O^XU=S[]D'L;YVPG:VO/QI;'\[VVE_:"^5MC(N:D,215((A M'F1")@@PI2VLFG4X1.K6-@BK26U6*,>[*CA1P<[C#]HKV'E>V)F>M3OMJ378 M(2Z20)PSCIR4!B5J 7!PH$PG@!U<,V25"FN]WK#1K5B>'5TA9F\]E?49.,UD MZD?NYPI<'@(N<\4CJ+)6&R*1$,(BCIE#1F*,B&5,.$-IXF)M@]2KQ01F3J$K5'D(JLQEAD=%B0K:(F,I!52Q.3G-:B0=< .& M _/:ES8&-5=325^\:^/-B^O3\X!*7!\OKE,28$GR0:N$H@D<6+O$R!G#$(?E MD@IPECM2EGS#CZX8M7H>@9'0F95D [O=W-[U]*X1-4N-];TUW/?M9@K<;UI> M.I(_]['2?#Q@!>T/@?:YI%.1G.=1."0"!B86'$/P!XFTL"IPPIE('.P[7:/L M63(([B4^+SG%JH+/"CZ?_7BL@L^EP.<,,Z88EB^77U<^(NZS/UL$BA3C7'#" MB+4Z9U_5C.&O!C[OD(:US 2*Y\^3Z)["ZY^7-/K#_PV;I[GC_37MOJ_-1HF" M>N958ID2):),2%1YDYCRC/!<&GMEXO!G7C-.7S.WZEY*Y/WB.E>1^&\C$O]& M=U<5ZOZJ(KBK4/?([R*^_Q!KS, M?\8>#*(_;B<%_/"LVSLIFIW4L_U!;^@'P]Z]JQF^6N_&:_)/>!<(Y=XP)2-G MW%G,L':$12)M%%XOQ;T[@HL_6K8SV.R$2WOK4Z_;?RV%7[NBOO41/MMO[='/ M>.=;+@WSX7SGTV>XT^>+G6]?6GO'V[C^Z2O??[_HFC@YJW_[ZV@_/V_KL]@_ M_GQ>W]WF^UOPA*VZV/_T5[-^_/EL?_?H9"'4CAOKM L21:P2XC$(Y#0UR."4 MC&" ::J,X]4U\QH;O50 ] H *&).1+26<,LX84)'K9+WQ!#K&'7+<9!6 +1, M )HIVF<9\=0;)+UGB/NPT@RV*!475LOCG"JY>OUPJX#"I8AMTMX*GS> 9SQQIXT( MD0?G<4@L>E/1A)63W9DC5":LDMP@2X$A]W#7NQ7B8B+[>N$DY8*I3337"MIJ.:&)XIQKD+H M;>4F62WXF0N L]HJDQ)%6EN-N-8.6= D""N6C(A:$Y53$4B-]A)J>EC&43D MN^W3(9"(:311Y8!8.+80)C%L>+!"^=:O%>0 >C[7!FG#CK);!,>ZU81(L&+.P'(*E".2D+ ^ 1R MQ'&4F,$AZD2"@JV:\445@QN?LPR!2&(=BQJI&30N5Y;0H8+ASRE,E&BJ:4,+)2:?GSE MMLJWL'*BJXW',1FLB.!$4!M49)(*Z0-/D<>**:R>Z$Z9@L1,YJ,D1$DTB,NH MD!-1(I>B5-H:ZU/.WZIA^NBPR,JW]2RN/(P MS((/CYH*PUC$VH.9$FR@,I<*%,1BJP6M>,.*@<_Y+&\(C%JP)AVBWB$=,B%I'T01$0JDJL$3GP]L3^^>H MF%^)_5+%?DI*%(VYG60.5"(VGT8*("4T($9B\):&R&S.M9:Z)L6R:CT\3S7\ M5]EX^O<(7,5Z/VP/6S87@P_QM =",ZIVG[F+;7=AD!=OQX7Q]]6B*)O3Q=F: M61OXN17S#P!?FS-+=".T5:AV/U0CLV2&)09K["4B3!'$9>Z>1)5#E @,:(=# M(F!J:5J3UP19_*-R@[Q@"7]Z-E))^"^3\)E0#&H#X<(C2WE G!B%K.$66<6= M$S)Y*MS:AE0UHJ]6LOPE$OX&7"F3WIVQAS94'*:O+Q M%="7*#._V 'UJ%>\]2W?+EK>;UI>.F;^0B==A9D/PB>EG_IIF+SS_>%YK16?O"^VX:QG8.D@?78/>R45=GR!VY< M!7[4'!ZNFZS;[+O<:*4\[4L6_W.?8"%-O,?4Q*0QMT*;A#GQ0-N+"5 M.1J&38LF/\P!CP#$@#T!/RT#@79[\-XI]OKPQ_='MG,8IX<&\H4BTOY_C[!O M_]6QW\QPI_WU8N]B[WS_6Z/5^%3G.UN?<6/WKZ,=&">,X6C_TXROUHRK^?F$#F0D"]9O%M"@=UZ06I%W4JTX.VKZH^(,/FW"_H3'M,Z++&: M5R%?8^&W_K"5I6LD;X 9J#]L#HI6SB+(WG60K4$IA6# PJ4MD,9F:N;+B]/L MV!F)="FP%O::C[5["0<./EAKF5?.[!XU^_FL M!G8:;+'4 MW1+W=4*P+T1]0]ZY3;-3<%GVPV/UO\&VYV#!>5>Q1NY6+>L)>G M0;E-,*C7\K)>;%L0!?AXM,$'L==>+SYV>[D61VX]#I<-;+,%S^G.!)_7/!]9*8V""$4DT(KD2 "IIF"1 ])ZLN*Z6O$EK#BMGQU$ MQKQQ7B)O+(@VI1AIPCQ2V"NEF M@P(!VUS]?<2"3I]GP^QY;YV.UWNSXUC#$ M_O4J)2L._[-JW&,6.\@'*O%^6\KJP*44A'BJN0*.R6D(@M%-XZ\_ZKM[M'&Q>7$05.(X4&%:PP2RH#4]S<)73@F;6;W.J.+V5 M/]YGV9T5V#L;E7.1:^N=(4H;F3R0IRA2J'3'TI>]?@YC@K%\AN_MP?+[ ^(B M!D*6D+1"(AZD0R9@C #F*<\:/7BUMB'7;ZH!]F ]HC H+6M8$X.DDY,>"60"Q%HA.? %W7PR,L@E-'1!T'7-M@Z MNWWU'V%:+*BCGQE>8_>N!(-IP10;.6N;\.C.X!V3R[?-RON\*Y6@G[/6U+76 MVJ=N-YS!]-S%E'R"T=YJ26Z6!OKU"U2NS HY<4?;9<8'_;=^<3B>VWO;I0\\ MB+\/UDS6O<*9,<[4CS\?!,[!1B$,A6RS<"$UU4NEZ=>O]IC M9\(M[J]@'G: 6*WUH];Z\(#[Z*D/$CGC1>Z%%I#&V*)$E+&8.<.,6=O@ZU>3 M!HL;3)2M82_[ B<*YE;]\OQ>_?D#LDN__7VVJK'"<+!TB*(*Y 20UI HP-!S MDI&HV#(-H,F>W?3_-VSV8AA-[A_P[MU0[>/Q/L[N=$,8&"-1(2D]V$.<$V14 M[@ZLN 7#2,H84WG$=/-&SEKV4EO0;TZ\UW_2XL_S_B"V^["E>J?= MWL@4__N?]!_7>< O'>#3NRPZO@F_C^=[E53_\SF<\9P P7A]%J(SD.1^[-PD M0=L@\GK;?9W.Z\-N3G;.=W1-2W_U ZQ=U>(>3@V"4P-)11$@(H.\U6!@F M.I1$/BX$.P\G=;]ZQ8_S,U?KN]SUC9@RRVQ 8+'#^BJED*6:H2@%L5RD0!); MVVATKR#C5:B+L]B+4U4:YO7_Q,!\?E7_H-QG$J3V,R/6B/4$VP1C?V=:9/>^O_7/>8]#LH(6I6WSK M&]\MI?EWVVVV8[]HQ+/B2[=M.X]YRY'G)61I+9?Z'6SXV,O?@C'9E1E+<=3+ MJN3_-9VA+F"EHC>:1Q(-$8HOLS'_OU/^V)?HM2@9551 M>(=K=N&"B([46DJ.&TY5M)3S0)@3V.>#@:AC(%Z.%3-<$\-F5J>*"D*23TDI MRUE(CNED7-)4PE\##6LOVXTW,9.*[<[ =@Z;>5N4)=CZ-5CLP?RTCG1;8]B& MI_LE$-1Y7O*G/XIAV(H[Z6..$XN_ U*&Z;!&HRHW[BX\]C^MKC]Y>U2%-G;K M!R 62<9DD1/2(.ZI0EIXC80%(]NJ(&TR:T4$0G>:-41O&*_=I;_$-3O9;\WI M?K/C_=:)@]*":_;+:*E1B%7JMEK=LQR[_##?^>@%RZCEJ98M(Z7A15OVM!_? M37[X5VCV3UOV_%VS4PZ\O&@Q)AKN.=5*ZWBDF<9)A./[CS]>+S]:B.\>?2;8 MNE8W?XS7R8V?W79;,-8%,0^Z[>V?,]GKG,-)_N]X_-S;+ M0-,;RX'W_9UC!>)Z0+QBL; MZ^2OU!(PS.?!9A^>/J1C^JK* 7U,>K["YBRUW5GK&.3$.1NV# M6\SAUU1N[_2HW3]I'-?A6?6SG=VOO-'^ -\,S?U/V[3QK='< M;R[D\K8_P+.VS_:^-8[WVY]I_0+>ZV)3-'8/Z=YNH]V@OYWL'>^1/?I;^[\7 MGV<;BU-OHL6*(>Y\1%PFB8P3#$EK70I.),Y9V244KU(?@&:KB"I@J0* MDJY TNNI;O)\\-.8,B)'J?0A >A$ !V@11PY923R-D0BI9 BMRQ9-?AY YV1 M1K7\[.T'*/>MHUC5J7KJ:7GA6/X,M?TJ^W:I:/YUUK[55N9>-@(1RP+8MR0@ M$V1"D4<"YFT0PIHEV;=+%YU?7+FY@LX*.E\P=%:6^9+ =&J91VJ9HD(@RGCN MYNYQC%=BXJK&"+VJP56#CSP,; MIRE'56!C%=A8!3:NQ 16@8VK]\@JL+$*;*P.\5^!P>V9H\2[9$)BW'KIF(@T M8$JBU@QC<7.#DC=YNM-E.[N?>>-BC^VU/S8;[6W<@+'M[-9Y8Q>>]6G[K/&I M 6-O-7>N="+QHK%UR!I@>^]]VZ9[QY_)_NZ)J%\>\>;>(]^/MOYMLT7 MHA<)P=:1*)!4-B*>0D*:*X.H49QI9X/TV:X6JW127P4*51CSC!CSNH]!GA%U MIL<@F$:%#<3WG!<^' M,#/G!0EK[8/GB"JK$.=)(VLM1KD!C K2>$J U["KE>FJ ,0J '$5IZXZ^/T% MC3(K._0)\7HNRI"EH%A* =FD1N$G@Y'B@2GJ&-><+\4.79G3W2HLID+' M-X*.E06])+R<6M#!!T=5 *C$FB.>RRX;:P)B5*;DF30L-SM:@@5=X66%EQ5> M/B]>5K;__;%QQO8'\BB- UBD+GL78_1(8V61-HQIAAD)RBS#]E\9:+RAK_JT MTN;*=&C=?6PC",6\-0*D2P;*/17.2RII<,IQYF#$RVP$\27VH^WYH\U.&)]9 MY]K;VYT_>ET?9\R]M]<+8K%+VO8!98&)')6+8^YI@GTN.> 9&'$>>TVT#-FC M+VYIC9?+=89K0@/NWA;"WM*TZ?;FR+?VAAB5$5U>5V3ZW 539SM6PLO<['Y[ MK0V09V=@)RUJVS!KEOX%-4FN M]L#->V#W\X$U2EN6^X_Y2!'W 52WX 8YHB@LBE16\;P'Q+W:)O^*NN_=V^J^ M?QP.AKTXNQ<^C+HW5P7AM[X>)$J8EV S"6,UXLEP9&04*&E0_SQ)BP.^8T'X MYR^YV!\ ,)2TK=P%UW?QOIT;98)C^^-J\OT'UI(?S\V*Y5QIOD[U MT^1##9#?>GK/Q#!E"US@@5G'"'AXFO_K1\'OC?IVY?]=L MQM@=TG<>DCWQ@O,& ,Y)E2?P"J/I?G&5DZN,L %#VSV+K>^Q#N,\>CV!'?7V MQ^/&MSJOP]A@?'BO_5GL[&[#SU].@"6>-2[^ V-O'.W]><49?[[WK4[V+@Y_ M[%VT8-Q?8,PGHG[<:NU_^LP;,/[ZI\]G=?KQZ+\7V[.!'9PD2AVF*"@P,;BD M0"R3P\ASYD6B47/#7VTQP!5$FC($KPJQJPY%7Q&$OZ;STN>!Z/HL1)L0L*)8 M(>PP1CQBAJRQ#/$4E=,N>6W4&ZBM\O,CTY?4E-'WAC$48T+3+_VS.^79U_MA MKP>C+'YO6M=L-0?-V/\U/1K'8YP91^6)V_U\X#R3EC"=2[93Q+&(R#)MD=*1 M4&\]PU%>\<0][9J5&V>\;ZKEFE^NY(4403G$:&[_H8A!+B6#2% 2 -0IK,/* M=M(<@424F>VAL=7_WKFRD+/7>/G:0K\/ )"JOH^3^\VF- *WVUG7C$Z8\W4 MPL5.3,U!OW+B5T[\AWB /K1/6]WS&+_$,I5HQA(9VR:OQ ETVMRC'X\:QZVC MQNY^N[Y5QSO?_FIFYTY]MT[W/WT&(V53[,-G5POL_G:\]^T#W?GV@33:>V?U MB\]B_]MO1WL77W_4+_9/]K<:Q_6M5JO1WE]L8ZC C(E28*0-R79,4LA2P1'6 MPCJ:E(LKY*BOJG)4$/3XS)P*@GX=!$US&HFG@MDH$,/8(!Y50HYR MB2) CO>*1AG=V@;A-:-6"8)>[UGAHH/H1E./WN]MKT70EP@X3\]YKCK)*Z!Y M"-#,%YM@/ABO$Q(L>,1U;E!(+*"-DU1CXYD)=&U#U@RYFJ[TL .O%4J ?O-" M^_0LH1+:I0GME!U01X/T(*5*$XTX]P0YZP2BE( N%UY*[',?.K:TQ-Y?0@Y> MC)OG_; /CXR]G# )XQ^='OE>#-=X>.Z$.7A5 M:F_TAKJ/W"?K9:F9C3>G-;[" +-E3LA+1_.G=M=,HYISE(EHN:I.HY4J7O*#]5R?T5P(NJNL0J MLN$*/Y\>/Z?4F//HK=$>"#'%B%NFD,FEPN%7!VBJL: YR4#7&.%OJ=3$:RH] M,:HRT>AV_,\*3:Q&%OQSU$Z8SD95/F&V[NS> 9=&Y6Z_2&I*1\=@FEJ'/(E8 M!&$EEVRD#9H=0.C-C.7),>ZD32: $J#6:K"":>+6)4TXDV2QW,)H1W:F._+. M50T6Q71V]^8/Q^,J#UKF]O-XAW&ZK@3LPM/NJ+O NU[.&VE^C].R!?\[7PYB M+.=X>HEU $G#PM%>X)L@C&^LZTS M>]Y?^^<\# &+$S=XEO?^&XIS;_;;K,-R]N(9\67;MMV'O.6(X@-N5])N=3O M0,W$7OX6C,FNS%B*HUY&K?_7=(:Z@)6*WFB>VVD3P0S13 GC(I?J0*UME.B3 M]_R__VE?[$N48-W)\:9V43HGI8QF170$L8H*0I)/22G+60 TT635U/0HZI\4E4^J2J?5)5/KHEC'=@?]S@Y MJDH,O"!/Y%.?Y.SFK?.'/<^D;^HU>"4^Q^Z/_>/Z>?WBZUG]> _O;WW%>\>' M9.?35[*S=72R1_?@67^U&[M?\$3TA9+YIUS(E>W M537,V H=QU=U32K0>;;CCPITE@,Z,Z5,9+0IAH"L"1IQ%16R/.<).L*,DB:I M7,J$U[2D*P0ZKS?#:"LW=-]C^T>(!R&3JO\#,OR_3 MPRN(>2#$S!4QP9YI'J1$SEN..(X.:6_A5^Z"4$1:&^,:@(FFA/YKA5(0JA2B M52<%E>0^A>1.R8&A4=,8,2(R@>0R[I#!*B"P3[Q,1AF"8TX=8OS1Y*!*':I2 MAU;.TW%[!D*%,0_$F+E")3X!!1!"(6-S/U^5++*: MN'I>CSZB2W8?+[I0?,(DCL40@S($5<"X%$DSU3=/_;C7M_0T'OST3 *OA^/'S/57:1S!A#'$9<:X5X] (9 MPAB"I=0I,LUADZ]MF)H6CX;OY4I,E2:T @A1I0FM/.VM$',IB#E3CX_G@_W8G2ULGCL3PK#DX*M,E;.B>EG_IIF+SS_>%YK16?O"^VX:QG8.D]:+O M'G;@4:'\(,R>Q16VGZ_\S<*;]\X+4BLRJUDO/G9[11KV2JH=XL V6_"]SLU/ M[.6;%H-NT>@.8D'S3_#=?BSS._+BY78=16IV;,?#5,"4P1_:.79\_0YI'; _:9%)Z'R&U]5LJ!OW]+*6__JTKCRO(UF3Z\53YTR=QIP7 MT#G\/=I^[.^DWV._W^UM-?N^U>T/>ZN3-77A?_Q.]\_WOGD)2'M>I]NXL?NQ MW=@Z.6M\^LKVZ#:@Z_;Y_O$AJU]\(/N[7L!8OH=/?_'P__W6VJ>M[^ZX>[$' MN+EW_)G4O^WAG=U->&8XWLMY4L>_M7>V_$5]]Z]6XP+N231\_IGM;&T"1F^S MQL5G?N L(88&B1RPSES-5")+*44T>6:\,"91LIA"Y85-(1I)DA7\I PDSJ:=%/*S<]?48E@ZD11G'+8\37 M9O[\(A2^7@GO3A7KW_I%*R]8<=KM#1*HN,G"/!\EZ$ZR)TL=WHN@5V.I6$>] M &:K^1[VXDC=%LV1%O^Z_N=Z^;5FCE;OE%^SK=;Y>I'?Y5OFZWQK&"Y_ M!S.WW\S,?N1(#0"#J=*ZDU3]AI#__%6H,M:QUVLMJ) M3[83Q8$3W&M%%%(XV+P=,8(_8?B)1:U3XH&"3A+K\J:=N-EJ3=+)%]"Z7]@> M&"4MV^\W4Q-,DFS_3)9D_)7UNY1)R(;"RNDDD*I^M^AG2[I\UVZG3#%N#L9O M'^8@NS^2H\G7069@=JX5FC)/^19IN8^OO)*695+3KQ<'R9+@L;5(,YN]-Y:! M_:$DDM9C8&6$8,O6-O ZOTE:_IQL %#QW7:L%6='37]4-/M%]ASTPDA*\LX( M0S^Q_$OGP;B&7W$&G__//3R%#S)99ER&XAXNP\G;;9/$<9 FFL!"%"2O/S'C];_&95RM_S+6GQY8'#!Q MT2"!&FV#K-\4HS19_VP,9&5; DH!% X@8Y+!/OHF M&WL6RZV2US2[#/NGV9OY/8+5<<6J?5)O!VR']]W^8+4J /UR7?)9'$2;$V84 M12GE)G\19A%FFB%/B>+&!L,]O^*;NC-!>GH>!")^"J2G,[*(1UK-PTH7O5'# MZ+%?>H85+I*_B9T;)H;RG -[ZK;.]Q]?FVV:LPBTTO;'U8OZ[WY&(:^O)S;R M;D6*G7GM4NJBJC#%*\P1?ZQ%>Z\@F#FG M2":RJQ/\\F 2^['I/GV5]:U-O+<+SX=Q-HY/:./3WOD>/*>Q]5NS?GQRL4=A MC.V/K;W=R35_P;-$9W^W>U;?^G)4;W^E>W#=SNX>WC_^#<;[ =?;V^<[NXWC MO=U#^.Y?1YGXEH$OHY#!LYVMO8-H-.?,$>08P8CSX)#A@2##E$]:$AD$!D/( MU 1_=&'8D)6$9M7%)HK!OA M5*:+J.R-PB37);-.*<1AT9#F-B*O A$J1H*9! 8H:XH\NB'P$H7E"9LBW.#6 MU<_LUOW+PCWRK,QX<_,A0O^HVQN@\G1ZYI/9DXA;#R*NB];Z10?X(^?Q\X>/ M=;J# F FYCNM%R\KZ&&S=,!?O[3S\>]']GYGDP_,^[O+D>2HVMMUD0WE/XWN M8"\.8-SMV/$Q?.V$9M_#S YBV&SG_[[EP\O%N =R0+2P/'*,&#<.<:D=LA[G M8@M2,!&3@,@<)E1QP.#/911H.AB"1I_9\=-135L>_>E)4 MQK&5@699DL[C(!\_C=9N$D-12G;^]/)4J7O-J9*S+=O)43E',0Y&43F 9U>> M=P:#OGQ$X>+@+,;.9>H&[$I2 N..'W3SN0#\@4^C,D%BX3\]>QA7+Z[GNMV? MHWMVTGL835XT\O8V_$)8W!X]T%18$@+/T1HI'\X:9+SPB%CE$J/&!\G6-MBZ MN"'0YX$(_QQ OD+:^.YTX6G',=)BHZ_$@";".PW/FPCPC+(KJ\VI?UUSJGUF M^RLTQ\\-.O-P\VT\IYNC*;T:5?@&T691O=)L$'DGL4=418HXHP0Y$1V*,E#E MJ=&P!'.Q8?-H\_P"4^JZ:V5FHMJ+7@XH'_9'<2!M6.ZLYO,EISW0N/"%[[8U MC!.A6A"BN;95.>+Q1E()Y \ 9"F\DMUK*V^-7_0+O.=G\Z(1?7N[>D&' M>G[@G68/6A:)J7;@:8ZE:%]ZI=>%#$Z4?E/A\<\OAFQ[S4\VSBK'%4CVL M'^%/8HL)O5O(\F-#:.X2MOF ,)Q5B=J(ZZ"0MLPA(0C0 M'Z4H8Q2HO*XI@:O(V.=!4?HFPF%?)@#E#*W=LVZ%._?#G2L1^=)@8H,)B.@H M$8]!(A,D09: =>.T2C80P!U>4_K1$?E5K.S=<(=535I6&W>.>O'UQ.<_$_)< MB<_7-D7AC$)),8JX%009+01BSG!O&1/,Q[4-76-"583G>8"'5X1GI8'G8W?8 MJW#G?KAS-0)="^V32TAY:\'2$@99*30RGFNNM*1I$;6&( 9RYFRP'2L!G-*5)3F M>?(.CV(OEH?9%;'YM0"SF1>A0IF'H0R[XBRV)&K- DJ.,,2E!?8B/$74!,V< MLYS3L+9A*O[RW,G-DU26!Z8HOL$4YE>>I+Q"!F2%NO=#7;Z(NBXRZ762B$B9 M$^$X0TY[C @AB@=*J<+9<%0U_'CDO9>05,1O44*S3+PKMMNGPT$!RO=[Y55$Y?N4]?G5L#R;<_SAAX>O+F0>5QA])XP6BQ@MN/4 ORX7 M:1>(4Y*0XXYE-Y^/27,E+,]%?["\6FOYWD5_5@R=7QACOB4EHJH/5-4'>@G4 M^P9TKU#\?BC^H_Y^W",5D#Q?=P \6P@N(L(T:L0=Q M8O/"*I5Q+I7QQX&A*F%&/0I6 ^\(4L'6E009DZ0UCILHPQU*^]^:E?)\N6-_ M])K=WM5J_M?VIAV76%.(F%=>X'^UDW!>5X'XA90:8JIJ M\56"S/6M ZH$F5="^14-E$J#A8D3OG[T"G/M!,M1H?]?F, M/^>\OE4_(#AQYZ5 1">+N-(1&9L8HDI2YSE\QG29%B/)3!5GL=()>:\Y3G25D"=GQ538\P#LP8O8PTU0PB:#6!(TNS\)0#TD"NT)WFC'?= =A)'/'*" MC+0NIP?'9#!F/*BU#5GCY-%E""K6\Y19>17K>1[D:7ZO2,]#D(&9),$0&GO/RN*I: U;),Q7^9/R9KE$%/_>#'[8(/PZ6 MS-J@4*Y/C;A6&CDB+3+4"R:%828XL+EPC>&J$,H+RZNI @.KP,!5A.\*M.\' MVGP1M(/5)B5+D$HA(HZE0IH9@ZA@GCD:M= VM+4B+K::>"EQPFN]QTIFK#"1SPV8KP,!0?]@[9_,S4'Y>X6R_V2]@AD8-%TUZ<-#]\@%=>$*O\*.PAOGV!9>?PCZ\[@MW:<7V97:6\H#NTTH0"Z&M M])29&+E0W.+$<9 FFL!"%"2'OQ(S#G^]!MGOTE-PKA/L9B>, F,_C$;\EAL& MSO9^P?6+^ME!E%8&3PV*Q&=#/GID)<$HTL@M4TP&IW)7@O6KYZ:7#0/OV%^4 MF 7AI!J5_/0](78GA*T&JT1W$T:2H]5L[?BTA M3'PKND'N?M3JYIY.JQ/XO?E]O_/;T?Y%E^X?U\_W/^V?[&P!C;@XA.V_";3D M/^V]XZ\,Q('N;/UV7#_^ MV8+M#[2D_FF_V=CU( Y[O-ZNGS<^?;[X[\7GBYW/!\IXXY/%B-,V&!J>)_QJPY/9+7]M MBX*?/V9^6,3#!G#81:PPCUP;2[T67"1*.#6"WQ:C?D4 KI*-)V]D<[UDO.]V M2CZ5Z=F?L9-U>1:6_EVXAGQFJK'=*>KV_)K&NLU^/VOC>RE$$YPG1%K-)(== M8 *7S(M(1!# E,DH]0F+>3VXW?AX#T68-^9V!SC',%LS'ZV/*]<\][E!X0,% M/7O>./;E_6%:(\BSZ !XO>!)KVT()=:OGJ9=ZD)[ M>-B+A[FEWFD/>%KSU+;&W'K27:K&/YG!5J8'64S0T8);PCO)P_ LK6Z_\-^&7L^68_?UBD8:LU MGKYF[CE#OB/R4[9!O3(]F(EEI=B MZ0\855J+Q)$,EB#.)>AL12RRGEN)%0O&^+6-I4CER(8;-;_NQ$$6*Q]CZ!<) MY*O\6L;WTA::O:Q6E%Y]V!]AZ,LDJBL;^K+=YL@$"[ GIO?RW?X ;E)F4]UG M[T82A$XN&NP"CT ($E!A1KF@R1LEW)@BBC%%7-S$]S*E_AA/Q4>8B1E-G3=W MM5M'NY5F)U>27GEE [(X>,2%EBXN_SWWC'^OP\ZCT#$AF/L08)23&=A/9#O#U5NN\ MU-J]7HX@F+Y$.9(&C*+,7X/?X=G1^J/2'*X5+L**E;VIX8J9K]7&[-$.@ CT M1BS@GMUS'Z&[;J.'DVG(#7/_'.1Y&[?-M8=3S;0"G7.?6]CKYS F& M\-Q<0 MW=H[P#9*1T1$L2P@2EWNF1LH2MP*H;U//O=CP.OJJJS_;W8;EEOD)4B[G['- M\H;M7&JXT2?]O%DGFYC*=46T*OI'<.DB&/RM7[QO61#V3;BTW>[FU^GZDW(V M_H?4X%5N5]$3/RB(:/R_(=#G5AR1X>O'!/<:*6M["LK\!XC (((44_I%GD%S*/7[;8@_?VSX0)%GAN4P>,-.H4O8W!ES6T7RAR[D^@K?0DGX^$H+WMK?%9[_?N^"@E4*C,\ ]$IEFC\G&.@%3NN M0.$4MCX79_MQA0JP W=.R_X.>W7%B=]$-QC;P6RW!_D>=;I5D*';'Y8[N?$0 MACV<1A^ 4_1A4QW692Y":S2PQ6X-<-O.*5"#3J7'9P.0^,JBA9^=UBV[RV:_ MU?I__6[()O."W9T'7H^Z9;-5.2CC/NL/)C&BRLBLL6^T:'/63WF=&_L[[5PL MF\[%FS&6IG/QS3H77^='7_*[6YJ"TUX$V%PY$&SM+=61B< 4[,-^?6V8;\+> M"@R?SO+L745P_L]^,+,T5C5?\E?]9V!'Y\.1]FO,?RY=>>",),, M#)1SMWYFC^W?_X'\V KCXI+->)^I3R_807;.#O*NEJDK;)/E\[+-E2E>_A:\ MJNV^/^/9J*YO@B?69PG%YWFL;S0< ZU=OL:/[5:GVKZ -(^R/=POV^T0OC%8E*(IN%6NN&EL MJ3U#JWG67J/4^@UF!3G!NC\"BE@AJRWF1,R!L;R;WI7_U9Z==3N^L-LY2?SE%ISD&Y,0.H7C_)RW@.%HA1%)N. LXQAT MWV)OL(B4PE0+?2.AGXL,P0/X'!TZ[P_",/:N"F^N4X=?:X:98?G-A"FN1^T& MM">Z<;)S�#RT0D!+M^U@WXQP3!$.A'Y((H,$7,BY<)9G 5MA=8?;V55TRU M^"\V392:W?[A!.?=H8Z")V82YQ&P?'-R83[,>))V$2E@=![ ZK9YHI9HZ]GQ9G M=WO!IW\S9](='?>SFQ;7_2^9[U\ZL]]X'OF/U\=+?']PUB^2,XF<;&2,]^TL M:V[J9EJ)^<+C+*S]0I!EWO,'W[6P/5P^"WE57?1V/(RK.;-PS^R,J'5U7@KG MOUJR2&!O&92#-^M4-GF#%\?M6Z5:E$2J+/6GKM.SD^G.URES>KM+UC;JQW]%7N6(E,T=D\SLU22<&MHMI3GS1.6L6HO!8- M._]V[/S+ZT.+(Q%*)Q29M(@[K9!+CB.AO=6.48)SR/-VOCEX,^=IM6)*.0_E M9E&I83PZ+?6YO[GT-*ZJ55'9W?:'VH>2(,>Q 8H1%SF"-*,N5G+'U2L5;1:0F[J(? MYDXY71*(*KR_^OJ/U\2Q%FZP8+.&VC$P>,R8* M+MXQNA6P95;E2!KX._UX*2]#$B;2(-62@>-Z7"Q*2!+ORHW7+C7*EA0:27G"U;<(O6L-/[E 4[C;,*#"6/;>\HMGZH*FMT>I6%NW@&I%V;G&N21@\92$@,N("-0#J& +1(:QP ,+@A#X(+D*FBX/2Q< M+8T%*>ZH_=_H8,7;4APGSUE!MAK(+CG .:_5PWAF!\7G-W]<&Z9Z4B>G.M&6 M\6"4D\E/S_J]^7IWCX=\E>/ V\'@HE#C!0F9C78ZQ!)+ _WTX\JGZ0 MAQ6I MKBVR3BG^5$O*W4ZE<6Z4CHP(J2SG*CE-F,%<>I-TYN'K3Z6QJP%G9Q87?-L[ M&X\:G)GAS.M#JA5.Q"7$1%) IO/Q4ZD2;3 MDYWZ-&45BYTZ>RWL7I]M=UP=IP+* &)L!_51YNE"Y2AMKK)6T=_6L?UJ4<+^M9AB40SUCI]9*787).HSB'ZU):G87B !D,478: MV[-.QKK;UJ\R/BF/"5B3%.#;! O;J=0D@BUI$C%QO7C?ZJSUY:>RZAFJ"@CL M)9BUUV5V?IM,3G,6NSZ+O;?]]M" 7D1#02TXSFKA,#*>&42!&5F;='389*^$ MV%H]IS4K'= +:W1C=M1_53VDCK>5B[[<\!]? KA7TXUUSU/* MX&6O\[+B3A4T4_""#Y/J!Q4ZP"/!-T&D<\D]&/5TPYE6WIL4V,L/EU>DD&"8 M_L4)VTQKY&K:46H]3(.*=4QU#0D!&Z+OIR2D*DE13V^G*MPW_?4UM"07+\VMUMO%![*CT: #K++*MEP>UQP!N6V-B[N= M<;\EW%9U%M]T>OF)?LL/]/N@/QPV8#H%TT^'6!(FL60(IM\B3DU QF&-@I$! MR+Q+.-??TU=58?FAAH4*PXH7;.PGM7Q&ZQE EL$?I\4>7*P_O3]X%/#K7"_% M*X!\:Q'VTI!H0K0V6FZ- L-<<,>554$8P^.#EFFIZQ77P:V)EA:9;L1Y(L[[ M'PZQ2XY(CY&WD2%N$P;37#ED<("5PB1)+UZ\Y%=4:9D*92^.BD@?V4R#UPO- ME1QTV:_6'"BN#Q2KYD#Q9HRE.5!\HP/%-S@@_'4KOBY5YBHK\1W7?16[VY[O M;+_]LO/EW<7NE]>'1H'A9[U#3E$@,5C#7])HY!WUQ"@:J8W+15TWQ;#(?"47 MI;N%NV_!5YR-6#NL,S:'/Z\83]6SO/PO-_CIY_-SIE4#0\W%3=NUK")D_1#B33VQW"),/SQ-C/TA'L"3)3_X@O-[ M@[KQW(W6'/S]K^''_;/CC_N_=O;^_D!W?]^Y )J"/YX28T=$AESX'+6(NJ"L0D%Z*K%4*,0J" M2K@WE,M2[#H?Z&M:.#Z"[GWHS?Q:"T[S[Z*CXP^;##US2[-=+TJ#/[?"GYT5 M_%'48< %I'%.C>'1(*NL08%BRPP8Y8Z+%R^)YFVYIH7LCS>&GJ9[XUV@9]$O M_EVTM-XP )J'G(Q%]8(L][!JT.>AO;<0.]^N[$[JYW=7[<%_J:I[->8D$T$\,W"[__N M]X[VX^!TH4%&@]8W0>L/*VA-:921*.0URWE$8]8'AIGSN7J=9FVZ MIM+^W=I];UCGV.6@;*<<6?@9S;5ONYGG?A-#%RO1\EO&+9H 1!. >%(!"+C& M]Q5]>+ 'OG'HX;*''?AN4YW_GYSLK?]]GQW__W)SND'?YN:[S"6\=C@^]]Q./QY#GD?P)EX MKVC&8S__;3R)WPZ8EH!H?:9P T@W :25X :UWEJ2*++8 ECL5E8_-V7L7ZT1_5J_C8$W=KIO@X+L7' MGH;-0/&'/!/:H/E-T'PE6!1\D"#[%%%O(N(X:&1X\RO02MS6A M#T0O']?]N+P9+/H>?UK(6;^!4W&#/9&_SI^%S&6,9_7+5RI>+M0ZA$\?KU,G M7=;^/+O;V7[&=;7A_^]6AB,)8S242G#K03,*0S64* ]%@ M]P'C"MZ5UO#&K![C@@6[W=\H'"I!L>7MXSF96I4VSNC4[:2X M)B*RV,_XH8\5+;?L".,!8.'H^,;B\WXR_DG"W*LJG:659Y&?ZL"_[OI4GS^#I1:5$^ALV!M(4#:3N'!$=#)$N(.BD1EU8B[1)# F@" MM\$2^.\F'TB;U?^O@[!Q5"J.C([KFA4KQ_-S69ZC7DDU7%<%8S6^VQP]^R:1 MWT4+Y.81SRO#75__;/G-(J('T0Y:KWN9OLV'CY<.^FYL_/CQ@^R7Q=67JA*P M2BN__E0M7.2^<92;C.@.L9A-6;MO'_[_%FFE_=*E9WG[::+[SS"Z?U][^39^ MV#7\]KGX5_'.]J]PK8-LTN*]_0.\<^+IP3C]LX_!RO^ MU7?G.[_#N$^.Q,X)D-R33&X_PMC?GL.]2+[G[I>_/NU\>7.\QK]*F9#!QH"4 M\0)QIA4RR>:F<#1*JH,P*?M7VPJK[R]X_PTT;]Y2GY3@^KX.(VXH]LPOS%[* MT#-QKOPQB*>=\6F#1+="HI5$\\"8%4PZ1),":YRF?#S1)B0M5HR;%#B)F0NW M)9$/E&?>'$R\-11]AX<3GP0@5?4S2V_O9Y1#]$A8=+"2U*A4E,YG\.$$<2$G:F*P6+VY8T<.KX'YV9S:G#YO3AT\*H2?FZJM>.4;^ MO(Z//Q8V^V5L]IHS98-'P42,N% ):9H"- \\D;<9>RB>N&'G$6^6 M$W15V_/;%AK\93[4I2=H6)^#_!IMP,MU?L[U>3O^:B\KK=)-S\YB:/V6FS_M M#^#2U7(/;Y(&M3KZ;]CFJ#<=3ZWU9M.4-W7MVZ:G2H262*'PU%G-"XC*49N')Q9D-(X;/U0 M[EQ/^..WW8$G&/Y8-^V=K?JP%:T_GG8\Z< &D!]C.!IT/LUUUUU*W%@S^&^T M]G=);W.*)Q>,\M08'IQRVD@=&4N,..V\6U^=?ZZ]6)4^4,UBGL2WU:S]62;M MNT]X6T@RVMO^<$A2"()AC!P5'G&-+7*)&^14,H1;+'2D+UXRM<57C8+'UY/< M8[/J)W[3=N+#L3O)?8$!0R: 8,/)>#@JV2.35D6^/P!.<];OA>$D=V"B;2L- MAU=K_E^OLH!4E^GK)BD)O-%HR(*&[.\<*F9DY* 2.F(!&A(UTMQ11#PP,V6D M]2XG5*DML7KT9B:OUTGB&DFJA:>;CY: ""YV%W[J#R;W*'V#IO6H(Y*T;JCZ5I85J&?:I_11+(_BKVT^5,547F8QK0;.JKC$U7%\R M6W-?CYW27GRF@;E/:]77J_(QE_L5RNM+DZ6Z4^0$ H9GH$:I Y>/GZO^5E77 MQ+H/6/W$[5D7Z99M@85T!/=(BEY+%7CQ+(]3KM"P7.6S6_6X7J4 M^^N,SF/LM7;L #XBNB3$BS+('7O1(JQZ8S,[;ZU=_/DN@$7,ZP:__V=R$'#: MQ:4_FC3NJOL>EZ9OQ9+I?)Z0A[,JT%8ZN$R;>TV[I$YT>GX0UQT<^0:Y_Q7N MOYIM0_O]5]/F-'_ D[WM_59UIOFC?K+A7IK;%]Y7>9O[_:5V$]_Q?K&8V9V) MB!\475'5[M=T2-AL>QSA:3AUO>@[5/8?TY3V'\BB+7%_;0(8P]N)ETZGH&XRE MZ52T++N7.E7S!OW+XVS8ZUVFF5E6W%AO/?P1IN7.2*>GG6JW>]4+OQ6D ^KL M.W&8DVBZ_=Q;=7-.INQ,]J^+7?J!?SPYHA^WP^GNWSL8KOG/WC[\9O^XNW-R M,7-+81"%A9O&+:F5N(PKT6EF(EKK!\@FFUY];U]U\< M;VY.[I6FD27- ]$NI1 (P<(F[)17:\_7/)TPQ(2QM>;F^6XAB*^[T>Z=@9DQ M)1,7QECN=A'+'2-PHJIQ[^2(TV3P6ZWWN=OLQ'2MSB^Y MV.V?EV=>.R%7/V\5/OEL!YW^>-@"DS'T!\,K!W^M]?9TI/U70)!"CJHG_-_V M].P76!142D]EB-AP+=A?CJ -JP!:[N^-2L_:I66W1X,8*[$HZWXVZ'_NA.IW M4R$H1NR@4[4$GXF4/;,>+-[L/P'CWN;&T/7L%2#V<],&,^!C>ZJ&]1#_]W]H M2M0OP]91MP^ZD@OGG/<'G[9:OUYZH:JO;A%M6XKQ>+ Y^Z=YP O6N1V6KV:A M'61/R;BX+E8T=#B"_U2/#]_LG\6*.E4["5QC".9G]0(6]5,L'I/)P<-;72^/ M.,%4S\:[U?IS7&(/^8'*V4;X_69:]I/:TY.]8*8$)3,/^$^=![))'M['9CQY M'#N'QE))9;"(,9[;(.&(-.$&84V"YU1BGH"S"++&JSNQTMNWZV+!ANRU2\@I(@UQT3HO7[RDZKHB'M.M\R):V.OBPE'C MY7(S6=$K^[6?ED3"7,.]9K)S MS.-*KMEZ4T]$-]:\=AJ 2 NCG#&;/ 'U(VVN^>ZG:/RX&\Z6>7R@?0=.QH/@*!-BFEL6+&,;^&2 M>'O(8!(-]@QA1RCB1CMD'8$%5N:W:PXQ*U*66PI?+>K7OT9TZ(9:S/6 M9JQ/9*QF2QCU.*5GS&9T';D^>%&UF)CDNVR/8R[W5]4T6R)#3Z@GR3>8PK5' MJNY?#N8Y3A7($&EFZH8S19N9NN%,L6:F;CA3O)FI&\Z4:&;J1IO?<1S$D@:T M 775;CGSS2V;6V[J+;^E&?+HG8:^Q\I^NPO.ZY]OLMM<][!W*@#97*.Y1G.- MQR_Y F\5$M5F4Z@&/T\HM<8.AK$F[S]LB8N77R[,%@ZURLW\@/RYE M!=^A,MFSJD'SG&K)/$+GJ4G6P"QDN4'E8^X6E*S+QWS9^_L=V3UY^V7W[W?_ M?-S>P1]/=K[ 9Y]VOG1/=K8_D%WZ6AQ\^<1W?ULN'[,C/FY_H#LG.^3C]AOX M_OO3G2^[QP>G[^":.^>[^Q_8P7ZWC'^AS."K0T.B2EQ:Y+B-B#-"D$Y:(:5U MXI0FR75X\9*HMLP.OXTI,?A E;4;S&DPYVZ8LYT[$.W"&/;/8_=SW.GG]B<- M$-T6B"ZF0&0EMP3G6J1D09SXBHVE"4DFF M-)&PB.S%2\4;?T\#,M\CR'12@S%W\^9D?"DX\^J0*J)C(!%9JR+B*6%DA=! M;1*(3S1,"I];H=,&9!J0>58@X, M129JAK D5AI'H^,N^W.HVB1SZK$3I1XY?6&Q-$>_E#^=/W8[*5#C5PNE;'QF M [TDLV&ZC-]I"["OB*6+!05FA02F8E:*J_UW+5USU7<:9+T5LA[,YPS8P((7 MVB)/I,WE*1AR&5BIB]YA91-W\L5+)MO*;%*'U(=.4&NT>6.TN8G&/XB*SUS1 M0G@>B3%(D$*@0+N-I!QY3$U*3!FI![CLK]UR@ MVT3"&=,148T=XCA8!.+-$%,I""8YX83DTM-M)4VCW(UR/Y)R-S'D.^OV7 Q9 M$4\"\3EY3L/&;4&W581_J.)4>ZZD93F-CIK+^L(TJMVH]D.K=A.XO;-NSP5N M-??4:F$185J!W6T4TM)CE**A/ A)J,]M7MNDT>U&MQ]/MYM@Q5WM[;EX*?9& MI&0Y"D+9S,D)<'+%$=-,4IIX8GG?IFVL[QVL:'2[T>T;Z783B[RG>L]BD=KE M*KXL=S*!_9N#)"-+0+VCEDF92",Q+*=V8K9)6_=S/TI=1Q^?7J21W2?2>-,T ME 9(UV5M%*&9X62#BK="1;]P]E@QSPP)R%#"$+=)(B<=0>483NY.K3DN]HR^ M=QAQ\[+$&E5];%5M@H0/HK\S7R..G&(!5,9HQG-O^KMDU8[\Y:.]MJ&;6".>$15E$A+N$OJRA&%D<9:.[_(G&C MM8W6/IC6-A&[.ZOM7,0N.NPYA7U6. N;+?8>&6XI"D%++0/SUMA&;1NU?3BU M;;SU=[5KYX)QTB<2A3%(26D0CXPAYSE&7BO#.,%<,=:H;:.V#Z2V39SMGIH[ MB[.1H*VP/"!,4@3K5FIDF2?(>T,5-\; TFZBYC[?\NAKFRI=]UAUF?VZZR&# M20W]<>YR6-IIW*S1QO,X6OV0$]+ \G41@[4=41M OA4@'\V'^+@R7@?BD(S9 M;T&Y 3RF <%"8F5MM):Y%R^%;$M\60?C;Z$JWS@?JH''!AZ?##PV8=4'P2BX,A10V/ @B6NJ>B%E:7=)7D.EGA);_II M9.%VDR/K\,]DR*=V<-3I5?>FH"[U'5%&J9^9G$!7IQ=B;_0SRN\\C'+JZW23 M9MVO8AG*WBUCN&#N?X7+Y"Y,:\)/1;RT6.YB3G$V3%+HADI+KO2# ZM,% M*Q1O7H6_==Z!'WVV@TY_/&SUXNB\/_@T++]_"[O3 -Z9+%CK M;-#_W &!JP0+KC*L[SZ5QY5U_\JRMR1"-:+NCD]ASOTFBU0F!EE/.[UQM31E MI[7*>1&8YYQ2[E@R7@BK.17<))F8J"@#_":&5WG#Q["C2$6H%+FF N':8:*E M2YQ%PUAR=4F1I7N]W QA7C\%US_26UBR4^!1@#3];LC[8I&>+)C5=>QPV/>= M(DE%N+-\_4E;UO_/N%.59=EJ_1EC:[<_BBW"MU8GJ'4I,M5[6KW;9C&:W^7T MDE@]G%3-^&:YSL^=$>S'?F'JU5I!^^]X9+NM'3L"71Y>]UCY(;["D*_4A#># M_FEKU#F-K5&__N_<9M(!*&J=V0&L-GP\@:EN>2B (Z! 6;+R!F0!*08=V!\[ M%:( VG1Z=G !PC$>5-NF&P_A]D. K[<@)2"3>;';\.W.()2;9$ ZM1>MM#(F MD"D@0BW?M9U3&-*1[?2&H\615K?-9#S?JQO+C"\ \>DI\/\*BF$,.[8'2)U! MN.7'@P'\MWO1#"0-R&?UH M#UI4J*O?IE MN C8"6:ZY_./AR-XHVPL6ZW_US^'1QFTZ\U_..Z.AM74+*]>YCF=7G[8,@GC MWMD /O&%6)89["3X#[R?[.?^H+P[&'?SXY;]!1ZB[V$.\QKDQX5[Y%NNDY+\ M]?A/)V]JZ4;=X?]5N@,/?RLR'[]]!4:'D5X-GC[_!@(*@Q@*IRVNDVGVO"GHW'C MT?P]J\GMQJU6!4(57^CTBK2',O;XSQG,;N:'_3S@Z6<3H@)O9YY06:IY>)5. ME44$A1A6?&+RL\L)Y9(I\J@ M[]&;FJ>5>9@;KN"F0QC7Q/_X=B=9-&;PST0 MK1$0FR)1-??_L/7G5IZ,_F!4$?]^MUP51EQ_KVO/*Q@:Q*-Q=R*.,&?=<848 M,+YRE>V8(:( $LAN/LH4!SY.Q_RZNLFK<-KI@0+5F^W[V45;/[Q^]?['@5CV[ K#(9E_K(R@SR8V1I'$3D0TT_(9M?:S[9[ M;B^&+WY:Q"0 I*6I6W[J2Y\MI<5GVP>.,FSMQO/6^_ZI[=WG*2L"&[*Y5I;Z MYX(S58'"_[(;,Y86<*#T?U_\1\<9ZD*V&CP8#)%$0P0S1#,EC(M%S>0PK[JP@>1YF[%)?G& ANGNCVPABRM5:6!HAX M9NRCRH*P72#9^2HW&$5%/5<& "1DV ?+SX^'L$EEVIFMBS-@(_GQ%L9V%6N8 M%SZX)%RZNM(--OK"F=8]:[5Q5S^=/&G^8NB?][I]&^8U8MA/H_-,)\] E0;Y M84_MISD)S\9;MY@94U_)3] #,$=G8>[I\1F#@(^!90,+ 2 M*E-H<<6.@; #MQFU!MO\#/,J&# M!^_EYSOK9UG(QLQTK=;,Z>)HKKIT/;K? "#&T^<'.+*#<-GM)HQU0DOW"P&> M9\QS=DX1-I"5/E@R@"FQ"_\.^CT0J)JG=7I5H"\+W6TTP95@&BI[L1C/$VXX,0UO.0/G-L/SZ5DW3OUME;/"=@L7A=OOPJBR MZ[9%,3&S);CV1M<)P@UN_:]Q+U:.XNN?K<@A0'YV[=3&%6!9)Y[#II26W2DI M1^*F5NO-X !69(W=T:Y,^[QO5.J2KPE<^OZB$R#C2C$7,@Q6;H\,H<7Q49"EVC(K+]9T#-G1 M<38>E:>&48*,G;8KMT!VI!0TS?,SD4'8O3YEFPP&4BYTWAG&+1"-ZB=9#5V, MO1(F..IE:9PXU*YU--4/EWU:Q?"1*+XJ"[^O_$$3 M'\:"PR-'."J'2O9N/!]?\>]C"X\^BG$2_RF.]C1Q65[K%?\6[N-%U?P_PYE) M'?IEL4YS#&FZ&]:1K"Z0E.Y\&*Q=J,(DFV7QQW]>]!)@I9LQ?(#M%% M?XR.^O-?S1B;K?!NA>EU&&QZ6Y_=FJ-Z&X++32[K[;!2J 2H G]$"^@,Z@6 M$'L5.YTZEC,GGH1Y9T$/T&B@E* 2JYMMGH0Y$;^8]_)EAYR=[=13HC4W,YM) M2-R@*&X%"@ ,#7=[L74;3/G@/G<&1:!SLC1J:7\(D_SW%+6+O[Y6&4G M+5#UUGSD$W;G088=F,L23T#%W3X=6P?4JINW]''EW 7# W:PDF*1C9X92$WP M)EL(,8=ZX='+DI[:?SJGX],YHF%/,U>LMRKX2HE]+*ALJS]-\P%]&$]WUF*@ M@#0 :([Z@^*>JNCA\N\G\8X:&,>]SO_ 59*=^*]\9^#'IWFKJN8 -MC/%707 M$2XQ%0]L!WCJT2"6I7E@29U_PLI.JZY3N=2KR\ROX3SC6O[]37>),@ME M2R_37IYV*N=%AD,GL\S^((/-/T"HLI\.YC0[4@>38,4$\\J^'X%G]2]BS3TF MZ[$8:,UW3C&6:Q;O//QU,@Y'-<(6(M.N_9XCP,A"5"LIGHL+5-[?TTDPI\Z< MJ_RL*U&N6;CG-*-ONYA$F<_-0F2%I+5!ED*<1L'@'E6@HOYQ9ZK)E9!-IJ?0 ME6I6ECD3:'1ABM.OEDA?]5T8.[#*DL/@,R7/&1G%/W!>>-X,FV*O0'EG5.\6 M^IDILYL9UT8)],XMQ VN H-8 : ?5;K!BIU5O\DR[_U M4^LEB\ILY2NDF6Y:"[J_M*.= $4?AMI)OB9+XU)G\GH->OE?;O#3RU6U*SZN M:YUGA,D7U_*SDJ+V./J[GGWE=(0JN\5LM?YK(9-E,5/4>LL3!) M^/SGX"0G>?[K].#OMQ<[)Z_Q[DGWY.#O=__L;GNZL_WF9.=+]WB7[ISGA,^/ M_S[&_O2OGOW;C/=.WG1VOKS#.Z)6KRSF%G% "10;K[$54&J^DWI@H".>6 M&1HY]R!Y+B3' Z=2$6YP>@$6@K=G.60!^]"+E],9;Y4I7TE5VD!J?8E'^;H' M?_FVE^>J%RO@GKJ5WOZQUU[BZB"3O5 ;7CFJ5B6GY8S3@EG%!BLND;/:=PX MY^%'=50>]JR)*V/FQ:ALX.%P7. W^_POR\$>@LT:AP^2AOUV]\TM\K 7M>_/ M,HQ7TP>8YE_C[TX=7]/=G,-]XN%>'^!Y7A]ZSD7PC"/%G4-<"X$TC:"IFJ: M$^%6ZQC@,$]\35HR)0"KJCLNTO*_KDK9_R,. MRFH]G,Q<)1A_V,'>X,^B%'_EX MP#36TC/L7KS$6[ ?KHH&6&&5>-0\J)ACE:NMK$3,U&;>@_^Y7ZSQZHMM6,QA MYZA7V0DK*6-U%L,,[7[MVT'QS6]/R/>:U,.5C>!A")!Y4@2(X*_.@(J&Y012 ML'=>_\^X,[K(M]^>>H0WAQ-]FN@8W]U_2W;V=SM[V\?PNW?X@.X>[^T?G(.> M_+-[\@D?[+]B.]NOR-Z*CAV1G9,/_^S0MWSO]QVQN_W^Y("^%KLG,(:3UW1O M__TQC/]\!W0*=$S M0\M%T8:DJM).(I@=V?(Z @X;!)(F$Q,6K/,B5@RFN(H MB0"Q$R;H:"3&+#!EM6'4+'.B'%4"A+TS(7IT$WL]([K^L9>RMAWS/DB>O%9< M16!2003C"""6$%BZ2[Q;M^9*4TXT7.%$OW7!=J]T[55Q]I684MX3\^7G/OUU MX=/*ZJRT)E^F.'DJ +WRHIWA@EOTTBT6X'5Y;W4&U%=K2E/RW/"@G58Q,*DE M93)J?S,^!@ON,R<[[P_",/86N^A68EBD\*^"[^\+O(,DNCC82_!>'+[I#U[# MPV[:_OO8V/#V8N_5801I!\0UB%BL88% MGNVZA;QW*_?F#83JUP<3*BUH3#PH;9/B5AFG'+%,6!5A$Y$"7TO8&L&Y[:8R M1]QVZ.[)T2%525G.)9(N&=AE(D&:2X*22I'BE*S*)837'),L0C2<25')-;CB M=!H 6A5XGGEU<$'J*\Y@KUW2 MA]EOFB6]XY)ZZ:-DAB-F,RIH'9%3RB/)G.!6&,YPZ3U*!;[4XK_D8/7,#W U M^[F=O!@.AA:875)BS4V(L!,FGJSE.'C*(VT@X&O)RSL"\H)IT K(-S+4@_D/ M?R,+#"1[%@'NP@V9)[[^D AMFK&!(6"T0#]8@8)L1*4!D6!%B MO& O7C)RN QPN%9^9YDANT? W(0+/C*$N;0(;'*#7$R XQH';#UF7%Z%WINS MIF^S+^A[)N)E.1/G )4@?'-*.*""J2)#4"KA)6.1\-Q+I3+39MCTJ:,WD#- M;Q#P_ Z/%5/<'"O>C+$TQXIO=*SX^A#FIH1L;^_1^R9._89%E&V'[IP?*NRQ MY]8B23AL.Q[HI\7,(DPE!CE.8-J;V[*(;[*F#8O(RVDU3PQF&FDM.5B#)""C MI49).JJH-H$H^^*E5FVL2%MI=@,2<1-/?@GG5=D2_9EN75/(KJF03M+G 1:P3A&G '5, SX(A$)EH 3RZG(?759FV#29I)?K]3M._&$C4Q9 M_7]5BO.D%,ER5ND=$T%73KJ7DA.Q%ZIBD67^JKJ=.4G>=^U<6;_E(:RFQ;?G M#S&6@@Q58G[]#,>S1[+=;CZC/!Q6A*P:VSSC.K:?2W66?+JY,SUQO3#BK=:K MWL7< ^3CE9,;'R_-WAUGZ[P#XW2QNG3.S,UG65M@M]N6L\/.\$XI;),ZZ]/Y MM?./4;'62R=NX4FN7^I\S=(&(!_M]?%LM')PM#X940X.]WNYB$A59WE*EA?/ M0I3;M=;%F99_ M*95J?"E*^WQJJ,R?:6B]C_E4>:QJ\[RI3G&_K=/P%Q_YZQQVJ=*4__3',8R[ M<2_-T8C)T-[T!]7 )N,J3LWO^_3+SJ$Q2AIM$F+:&>")%JS X!W2).23PC81 MIY9/LVS(J=T9XBYH[V!>%.N" I,3(>VR)^7"^:B3)NA8^C# WM0N.&%SW8=< M:F[X\\UU%9Z[*N$]#.7T!F>=>W%SYU>>9[RH^7.,S"7 MLT#&%JZ"&;G_S*Q'3OWQ5OEHJ7].]9DT6UB)2S_&6^32SZZZ+&%;@I@[7?;J MSYCF7V6PE-[HLJ6_3SW':QJC7=;_;/I5L_+5-4W+JH#;UVS6M=RD8@6YBS!- MR%<+>-="$Z;[SL)<)[F;=F/:Q/G)F\MR/SGZBY,M%S K04V&850'XU MF;KEE'_56WY#((%1/N;B_U 8?7\,EPC#'V^#(]>VF=S7 I7-#;/?7:9I<;W^-Q?3X33X9)&1V6CBL9#0'B[F+DQ@3"L7R0-H]3EO^; M/!U7UQ: MCPU?E60LW?).).-Y*[1+BI#(H_XYP84.E+$@_ (5B\BZVV@-CE%8L@Y"VU8U U2Z.?KP7A?^G[D"'8=#[:? M;:=JIUZ*Q$]J9TV+K9> ?.N/KNTU3H[5(JH66Y6LPHHJ3BDQ,@+K\$Y&";:1 M20W_V'BX.ICG'YC" AJED>;Y1*_-9^L-IDBKG,_MDK7>YY-@;<',!ME%C9/C MP9P<%$P)3 4V0$.#T-;)[*]43A#%DK<-_W@*"CWC'UY&T%KAD%#9TR$Q*#3F M& EKN=<<"ZLH*+1I8ZXW2*&?KZ-C;_Z,2B^ .E8M,L*TV_"T:G76U&'KA_=_ M?EB*+S6F4H8JRDV4.@HAJ>1>"1NM-I9IJZ3FENB&>VP\5/EY[A&"Y8$0@8PT M&'%B'- .YR-5X_K80'WVA*=DBQ ;I\_/U M?/QY0W_'ZS__^*-Q=:S DXW240M\PFO"%5?::<-8,IXESBB.#=W8>'@ZFJ<; M!#L!%BU!EA*+>(H1:6TCPDD+'Q6E1K(7+T6;LM6ZDXVGX^GK,TM)\)1KDV/% MC;4ZX:A,UFD&VBV:2,N3T.<9W6#,Y9,<))_X%8A[AI%51"-*(L4V)3 ,;=9G MK39)GQ_(T5&II=E(WK'?'^7S85>?5KF/?Z/.4JZ/HS"8C= ?9X)3\LAOEF'^ MC(#M;DW*&F#;(&![78%:(2NYED%*%(PEY"Q/B)O'2&YXH7)JK &FKT)!!D9XH@ MDD8IDHC(>)U=,28B%X-',;FDM& T,?KBI61MJE>+9CP]!"FDZJ=RN'2^%?5" MT[EUK:D?I ,CIT^K R/YZAT89[T6R\'TW#"^S/G[7-\UAM]RB_FB_;_:80Q_ MV%)D8;@I)]-WM]].])WM;?_K>)>^/_UX$DX._CX _0XGH+> Z\O#DX/SC^> M'/QS\&6'[OZV?#+=\YW3U^SC[Q]/=P$C/IZ\SSU206^/0*=A+">_GH+>GNQ\ M.<"@NQ> "_0P86S!HN&(VD 0YX0@I[@#TX8J(K"A@=OECH,V*1<2]Z7EEG * M6* /CDD.+'2 M:G@H9RTA1"KO\=IS]I>4A\CJ5 ,'RE;/)M2'J'J-MM[V\FG%SN=84LB&-RD= M]-B%!-[V[)G2_66OOXK1_* M9_G/'ZNZ-=/7NEH,FX.[* .Y$K#I61Q5QTJ'NQ<-6MUJMNMZK%TK+GL*3#Q=S&ZE'G>Q_GV?F?,8AY MZDQS$::/N72[FX__]:Q.3G7QBZI,YW!\6C])F:FQ&XXZHW'U#LSR],9YN/&? M./"YH,P9S'2ID),%9^W$3-=Y_9-D?P1,2RZK!$]3RM6,CN%BEQ+EJA[1$E'F M@FAA(W$T2*ZMU3&)9%B,T21JO5B[.5[19W*V"\Z#\:L!3/91*:[SZ\7*1ODJ MK^GK>F+^R/.RWW]C.X,=._@41Y-6%WF*IA0:T>]N3SW".T>'G$O.0PB(4$$1 MCP(,:>8P"E)KHKU+0M+['2B%(/ M+'^C#'[AJZ7L[2@.3CM5J_284E5EJM4Y/8T!D"_"<,_FYV+ZE5ZI&)5F&=>7 M;R!5-O:/1YD4Y&';[A7@5T/D?&;6I=^%':>\43J_U^.= M/')=*6SQ^X.2<+YD7$1] *L1P.%9)S?/'E:;&9%Q(K7F(?D M-:9>IO/C#JB\BQ[ >T[,^[W8=,?G+;^1&3*0T#WIES%/!Q7N92GM'/;GN+?2>[.4Q4J*YS^ZGME1%G;:N93GTU=7<"TL2E=RI*!ZB9/2="<:DU?7&]K!\?$KQ MENQL'QUJ*BG!GB(3M4(\>88<31IYS;6D#EX',&6E;$M)VD:L5KUO+?7B6.>8 M6BHH]%UTRB%-IYS-&$O3*>=&G7*N]6W7ATQ% M$K0PR"A,$&<\(.,X14P*)0WV)%)>CALQ)M9V=&[U BF_+(['H+%]V,I63HS MY&Y,VS(5RPZJ36-C]Q3 Z1'FAI2MBB'=_?+N,&!!K!$"<9HS)B@ER#F2FT7K MR%P$_(] RIAJ,RK7DK)VL2S &JOMIV*RESRFJX0/S)NUY<[G;/\U3H:)*W6= M*9X-CU*T-YOUF> L61S+%FA5PW?F,ZH\!,5W-+.)9LZ"J7DZ=:S"R^H\6I:V M7^K*X9=Z#_+MQ\,XYQSKYG+#N4H\6)B_K#@CP/S*GOM)&7+X.'N3CF-WYKPN?SKCMXFCY,YIQK;- _K1P]V22%_VZU_EQUUJVS!)?<,TN3< .?GKV1 M2V]]"?P;%S0HKKT)L%:F\1W+[B\4G;[JEI6-O.A9ZO3\(+ONLIS_RP*I&ERT M2"FY;V%Q,I+U@AVT+J(=9!>%'51:.??ETCZ!3 K7+[UO]GP)Y ML"T!7,2%J%(!QBF(3@&T["<@E2"6ML0TX9HK PRQVO]GNSF,;6+ESAN5EZ9V M?5UKY*4\HQP%:)-0K,8--4RAL@OR>M^E/WFM_'IN/) 5D#S>T5IO^.]YC7= MW?YTL7OB\>[^AW]V]P\.N01$ 61'R>>.=,+!OF.C0#1*&8PPEF#_XB5I*X+; M1*]6UUD. /9;$]YX+2&\=>-"QR6S-&KJN>"4&8,3CH&KJ)().'Q+:M.(VC6B M=O+J,'#!O @$,189XL!&D998 K )BF4T$E/ZXB5O$T'75JN^3J#FHM(Y;IA[ MKT78IF)OO2UKYF+;E]D8][1D[M!P]RF%VR;S\*8_*/+>2/M4VM\=)JVIC=@C MX9)"W.;D]L0P"DI0YFD05(FZ9IEN<[HJ[L^H*5E51GFOVB,V,=?TP[J,FKKK MX00F1E.'3;NUF-)7.5SJ=I1SG0[S;@@\,$YR,(K"SV#EUYEG;CE:4;?E\W;F MQ9K+QLENL]7+W>P:$Q?+8F7KJYQ]$WR66Z/HD\)86# M95;SF(QS@CMB:=*<$>K-6@-S#L]@7?W/83PX[\-,Q]Z# 5KYYZ]8'*I@F';Z M@7Q_T'6^M_\)WL\0=G2^N__IT,/N2XQQB"0G ;HX;-2) CN4#(N@-6Q$L%&G M_GB LBFXG)6?=,ZVM@?#T%\Z@R:*L.I]DOV^JW3RK"T0RH'@,)2EPBD\^, M!(^%ID9HJ61.:5T1G;P8P]K#O9*O^A@M*Z<2,&U:N1Y<"G[6.]JK'.3HC"XV MJG7EMSD@].[\,!JB1! .<69+%PN)K%(<$2N,"HYYS-,->U<^>DY!SEVL^DQF MK*J;1XY/84APD3IW8&'CM/727[IS3G?-)]VWDNDM*673M[(9[%?K"'JSKJCW M;>1'R7(7P?LZL[+V[PA"UT1YPV22_QC#HY MO+:J@'C86W5/O$.GRPV>I[HHWY\5@R\GSX'%3PSX_/(R8?L>9N?O\B(&5&;B M%8S''L7R]^3 6ZN<>"MO99FJ)JZ9I^D\37/%RJO?X$K9ZS6VW?)ZOYQ"RKI: MS('+JTP_UXE[=70TB$=@^Y3I> NST^D-P<@IQR:?74_7]7/PJ^UFM_JP')Q) M\]'H'*?K[O6_[Q]*^3W=_? MP>_\Q<2 P*8! 35J)<&!;92!,2!CMI)#4N%Q*ENDVH M>J#*@[=AA]^RS.C7A8<-J6_XO[[:ZMUBU38 #,?#\$<<%-QY$$2D7Q'U)H2I MIDH+Y1.>?'#UT;%PKMV=92:EF ]":HJXQ@P9&S2B. DM>9!*VA*EWA*7EB!K^$G#3^[(3YZTI3;U3A3G1&.QW1:#9BQ%*ITB]AY)*A+BU@'\ M."-0R.50A2**1P,LA;3E_<8=\Q93IYI.>"L>ITAU<@!A,5#&HTT6 M>%42UDDAF((MM9 J/2%5^IL"6LE?';ZMLW9^'_2'PP;*;@5E[^:=3R8::7W" M*%$7$#=>(EAVC;ATA#"%$R7Y5 %NB_L[GS:O:]Z]]7U#(.[F%&W=@STI +O< M2W1/%+N]NVAX*ZAJ7$8/B6 S,H:]<#'FCI\L\MPF4"-K:40J2,<]$T(S]>(E MW3+D^>'74[S&')-=KNJ_]O+/(7!Z-3&=G%:X&S5]:EW6?MA@;IJSM-Z6BB'; MX\'TI$&58S.?1SP![]!0SUL!]X<%ZND$Q_F H0\2@-L1BK0*"CGE2=2$6&]S M-67:9GJ5>JZDFCRAYHGW5N4-P:];.P8;UOD(K'."30WQ_"KX-2.>CB1"DA=( MT&@05RS7<&4>&2-:^G9Z' M;D#L%B!V,&_92AT29]$AQK)?DCN,7!0&:1VE,IIBR_0+0"M-"?VE\4HVU[CF M&L_?!3JI:/O3M,KM3U65B<8G^JU]HO?<:MY4"SK.9:AZ@!HC$6Q G!"!C" :,/R,UTJLE M;3)0'XK)W@W4FG/*3P7.9E0U^: !S1*RSH/A35Q 5C"/6'3)&R6-T2Y3U<%9T@8+X4A. M;#%MPU>[AGT[TO#\8X_W.1?\U *-MW/2@%!J*SUE)D8N%+(3.;%2V:> MH;^]B2 ^12YUB=_EGCC5G/Q]2O UHU3<4:\CX4BZG"NL*$::.(62P,S*Y)/E MX<5+LR57DQ^>/'X]Q6M\]9._&QA*_)HG?Y]:(O4ML]P>@'TV)W\W!;A?GQ?0 M+MP3B">L*B-$(@R+ACA.$6E#"+(.$Y%HT#&[U6A;RE53^.9Y:YOG.F\\> WK M;$[^/E7\VIGBE[!@+ MK$2RK09Q'@32.%D7@H(I)'206#Y.IMGD8MBG7:+#T M*6+IM^1XS='?3415/T-5:KC7-B&J+=CS3&ADN!,(>\>$98%+#/8\I6V&Y0;A MZO.-D#S\V=\F7G(+-&O._CX1%/MGWK95*B@F6$(FF-Q1.1GD%.7(@V%+M+.2 MVO1@AW\;Q^2SO\;S]X(^\.'?QBVZ,92Y.?S[P#O-Q?Q.8YPG"D>*I'(><>L) M:6 M61%9E;/AA<1EQ+I9+29O[I4SX ?"?KM#D _.05_<-4T9-( M JB+1DDPBGAR&!G+(U*@_XH)01P'XJ(>Z 1PPQ:>(5MXTK9/D]]R3RB9Y;=$ MH\'P(1PX@X_ &;Q#3F"-,,=>619-POC%2T9H6]%-H@W//P)9'P%N?1?QQMMY M:JRWS#&JB8F>QQ# @,_:<#""TX;!V374X*, MPA)Q2R4R*7DDC4E4>R^P*@%&1>X-5YOGDF^BC$^1:UWBF;DGBC4GA)\4@LW< M-#@IX%K,HTA% @1C'!DN+:(L2(J#-89D!--;N DJ;L0UFN[ EYX1OAL[?6H9 MU[?,AGM4>MH<$O[*V$WFV2)I/ /#II$QF)VL?,V%ZL1 MPZ:YQ;?7Y._+R?=4B&=S2/CKXM>,>P;OC#::(1JH05P8@XS3!C&MX1V;L!$\ M]P=6F]3( M#(X84Y6[KG/:5N+>Q=>;(,I]3PE?;K3>P:'P]2W#(:HM7(*&)^TV M>_;7>/Y^OLM/P3:.OZ_C^&O.NFXTJ+/%BH'6D\0-RF<%!6XPK\]KK]?9FOF^(*;$ZZ;A28S3R#REJ>R[_ .DN&N!0*.4$! MVVS0PA,I54CY\(!\J*-0&P1IS^8:S\&@O\M)UYR:>O_OI&MT5@D-<)\H M)RHY2YU)@C*852HMS]G>W]AGV9QTO2>X\WFF*H2/!L>(K"02<>P8TD1'%!A- MBB?F0RPI1VVB'ZJ*X6:<=&WR*;^??,J[H5ISTO7)X-F,K#H)JRJH1TX:C8"W M2J1YY(@9I@B8W80H]^(EVS*TR:!\PB==[V2=-B==G[RBSTZZ$A)%<)@CSP,0 M%R8QTI8SA)T340"LI\#S25?<]+IMV,+-3KH^*=NG2=*X)Y3,DC0,XXP(R1$. M"3B#P1)9'S'B7BDG+"5&EX-CC."V%)MT>.R!XHP5(N$UD%1>=WH!Y/!G9,XV M0:/_JA(V0 M:\9^SZ/.+4;^5$Q,>U 7TW18[VWP8K$2@"@,4 =COY[<:S] ] M45$L'&B@7#H91&ZR"P3+A("<"N5T+7-)62IS8LK#>(::&FB;S/6><91S0SQ# MUP-:XS!Z4)B;.8R2B9+[9)!DLI1ZE,@%;'*N;J#4$WA!'L9A]#RBFYO/8,1Z9EXGZ['J5='1X-X9$>Q\4[=$Z!FWJD0F8F.8D0BL!1. M\\',:"RR1CLL59)>ZP?T3MU.ZYKS1SIEXAJ@A65GJA<'9+R3;7#Q7B M?Q"=:_*9F@CE,_-:S0%;XYYZ4+B;N:>\LTP+0E'"N2Q'$@Q9S#$*F!O*G;(^$628Y,AX;(.F MD6/I7KR46WH3\IF^GA7R5&G&P\S(!L/6)OFP'@;,%GU4I+'*;HU>,R>5#M0; M*@U2D@--4=(C V\A8"!.L.!TRC2%M"DA;8W-0V^] F_FFK3K\)(EG35'\?YW8?1O1K%[[X1+7RX[^/L3_]JV?_-N.]$\]W3E^SC[]_/-VE MN\>2!@!$AA(Q)$2)\L,&_:$4 MN[-8%PQZN7\<6^F8_ MYS O9ZN_U*0BE-JSY>MGY9SVL'4VB,-8/CR/@^(E3?UNMW\^_/E2;C-5K_HY M;54$9T[!:L'F=$L)$/ZS_K"3O_/S(';ARY_C+^>=,#J>[&ES/ZS1 \]^8MVP MWQV/+O_)'%#X_""#Q]J0B]822I?F9>[?X\%D$&>PAL@-HOV$;((Q_FR[Y_9B M^.*G15P"4%J:NN6GOO394EI\MOW.:1RV=N-YZWW_U/;N\Y05%@,'Z%>G_'\& M:(R#_"T8D]V8L;2.!QDL_Z/C#'4!*Q6]T3R2:(A@AFBFA'&12W6H0,E*3 4 MY;]^LD_V(T1L-RS.LD<(E%:TPVP#TB" #22YP;8P320M).0\TX<17X(LJ M2GA@@JE$N%76*1Z]BX!V)$8LTD0NU][L6NP#:E%68JK_A2; ,G3MV3#^//GC ME] 9GG7MQ<^=7IG,\J-E2@#[^4Q?MG"E,W54? MXRURZ6=779:P+4',G2Y[]6=,\V:P]&:7O2;0>:WK*^_M2]]=8S57N]#7-!;U MC6HQM ZB';0B0$M8"'LN$/O[3LF<7^.F^<(;.5=7AH)O\Y#/?::N[%??3-3" M1.G;J-H3KD/X>GKT!^R1U@^=7BN[OHG.__L[7^ MW[[_=$#?XH.3=U\._GY-=T_@O=_?P6M/#O[>X0=_+GGB3C]V#KZ\%KO[GN_^ M_O[DX.1]9W=[]_A@_X#F]SYNP^LO?QT??#D^_O>7M[47[O5HY]6A((YZJQ/" MB5QYG<#H1,8K@[B)"KED/0)SFFC"F J&9,VCC>8] MDN81KZ.1G"NG(F:IQO->TJ:MSO;\PRWTF$C$;4T M@.9Q#GM>$$@2Y@-VVB>MLN:)*S7O.:A^RJ$^&NZ@N__/WM?_M3(T:3]KRC8?;^U(RA<]S%^@PALQA-LK(1G MAK&7^86H,L=;"P^\6DYFW?/I MS;^>(J6H0IC',8$*8=8,84:,0 @P(L99I WE@#!:(N>M1))AZ8-P(@9:(4R% M,,M#F$I&V.MF?>@*$,O=QC;>6KAL:CE=?5;=]7IHN/GM MPLM*D[L*7I8"+R-JIQFW$JM!GC=>"=$N-D0@QG[X5;@2PS#F&:G*8\.:-"AI>%"ZG6&UY> M[Y;=;O.?9HCM4+MLQE:H=NN6S>;V&G],%IU>Q6XGV-[QLT3 AD^WPLGY-:.XHAL%!AQEA32S,$C]R0$[4@@'F\ )N;QE;^N1@BLBGBO$NVJ<&"- M<6!$QR)WF%&:6X'QA'@P'!GL-5+$&$6E)XS9"@=>,PXLR(\J'%A?'&B,1WT# M2\%J1( H(6Y,0EH:@10C)*."MKF9\^KAP&0OB9DR][*T]L'=))ZV_/S&7@%% MM7\M@/Q.-06XHQU 4; S52Q8/H)AH]3\EYC-8M9/UMK:A>W5_O,1#?,69 M+ M[YSW(:_&;9/KBX.[L)37D+'V'?0>WP3CHZA?U8^29UA@Y5$0B2-.B$7:18V8 M3EAK[ZFU5&#\$:$A2&(THM8IQ+G62$?%D;?< M!>.-]\9M;/,M,MLONX2;QPC-@CY()30O*#2-W2]'5G(?$]4HICP[6''@$T98 MQ)Q7.&*L HL;VV2+Z1FAR;UM:D6#ZLU:-_:R6]?\)[8NMR9[9-QBPND+F' [ M;-6?$T?*/F@#J]WL%>8Y-%.*W=CVL>9B_R+&=O%V'+1VK9WEWJ[9Q.=W2S-? M:$[QH5X?A#K;^TEO(!\K&X]<9B_ =TY/.^VR<=!6;2"UPU\H>G0TV[YU'F)M MOJ;@&&B@H13TSSHN>3))@LD7P .U95;BF_O0S7" &QO1^5;G/"RLFHU.^Y]B MFL+MS<'?GA9^^0'G.\+:1*YY 7$$G&GP=8K"EYWP?$9-XP ER=X4TFQJTDXEG!6:Y*(T6FM<; D"\P#@D>5P#R_P'P[,MP)JT1" M4F@@?4H%!)Z]0I(F'\ F@_HG$!BQ"8)5??=[SD:6U#B'F+(A]RI/R G)4) *)THP^!,NC]*Z M00-!REOPXAZR-FWFA=!6>LI,C%PH;G'B.$@#U(V%*,@])*T2FA<7FH/Z$98! MI ,L/1,*S+W-9?.@\0@#\0Y$P&-+8F-;;,T.\Q@)S;V$;4IP(M7)D0! _Y$ MM,D2 N;>.BD$4U+>1]0JP7EQP3EY?V0O]'I'T:X;M_YUH;UF^@J_*:5I'%R>$2T$\$9 MA30)(1<()60!\% "5RM@Y02E.9$,;\V.\!YJR=SH^C@R50G/:@G/5?V(T&0H MB02(%8^9C@.Q O\<)1.#Q]93Y5TF5ELWQ,-NA-C-#%GG[>[UA'U38OAP- MNGXVM?@COXZUHGUSV7OZFI---IHN2%NS5WS##S[J\A>O?Z3S3^S6[.RF5=F/ MNNC(^T*=TYY,C@?>0J<[>"M_;ET[RRP@Q@1^\\A;C(5*%L38"* ES"!-@T#> M \DD7@N'14ZFE=/M80;$=RR<].P-OBH!>7(!^7[D$X\L1^ID[?:9P%A&#P_%%=^O54Q,YP@?\[';M\VVS58[YQ^2([V74\X"#5W69PLJY)M7Q99 M(^K77NVW#FA9X7PWP5JU0S&*%QO%H"RX5#I5[4+TB MD%=\LQN*=(M.OI-F=TQ2BX_D8[W!E(X2Z*Z_DZUUOGN NEXSQ+)K?+:J$;X< MBBN;OJ-FCA@"DL##N"SL;S>4$51;:S6M*TK^BQ^!8RW;ZS53LS37$VM67$4( M!2+95NW,-@/H1,W;LRRX^713NTBV0+WB?K8& CKA&^1%G;S44+S7.W\T<-;J%_7#Q7.RY5UW)3 MRE6YCL6#;>=5LKWL)97[7/EN0K3]XV(10H[REXOV$WQ\$(SU=B#0Y8.>D+ Q M>8=+&.[)Y>$/XS^^>?-%%WM^.28,KX=G^GFSN,J1YW4MYKUS?SQVD^4-C2], MN3T8_R\?+,6O9D^S(.?Q'_\T.^<]>"#YX0[5;.IDQ0],_?!6[>&L]_IY'=OY MZ,LS<-_=F&*W.VG$_V>H(;^?PZ%V?Z<=P*[[\A]OF(K W9W4CV)NQQ5Y0CHH M\.%"U#G!5Z!@L#.$\1A2W-C6:T9C*SF82PZN=HZX"^".N80X23FOAU*DDQ;( M@A0X1JW16 (E97?N,4Q2TFM#!8@X,E.S]FW"8$^X$YO7>0]#MEJF*$]^HX3. M,:,S;D7 JLVW8[WL^J?%PRWOASD?'\\M."3]R\'8+^ CO\5/U_<:]MI_%-.> MP-B5).0-;V ?H,+*E9I]_YB M_^ [O/^>PO&+QLG[(PM6+RJND>8.B 6E&)F0.+(B&$%3"E+XC>W4.>^B'.R; MB0"6>PB;DW[=8"KZ<*I=R74'8AA*P;U3^VX$@8M"(W-<:$P>K_4GIC2(ZPPY M_!@'_J\>7-2W)@!?&7WH]>$S63!J\(\_X#)JGQ&II68KC^1L#K3C\_O?LTL, M%]6.I5I>']K[Z__OO%D.]RR"F'0R0C"(HD.B\,8ZR4"BV'T9:W,-O2T""$BRB*W!P@1P\R#B/AN/&186V9WM@V7&^"*,XZU:-8 MU^\Y6%G;F0Q3@J+GYP=J^IF6GSWNM$!K@0WV.J>%!EX<-_UQ[=B"4IYT"DLZ M+G6@SM>6::NVGP;F="",Y:]OSBF4W'OEO=?": 8W*8TRFEL2./51)')O&N5# MA++,9\[2F,%K/WT9,-R18U6*:_OW:TW\&Q1Q3$P_#RZ]DM4LJ[R^NW,D$S=, M"HW 7% 0-#CMJ(L,VE[5AZFEM%:T[NE-4Z._-N!H [VQ\$@/.CM),:N9C+KIZ5!O-Q^3'C?LSG[(-Z $JYDE\ M]MLK**)>K)8)/K^[=]78_<@:5^^/*'& ",$A@9,'()0*@5_JD4G>>6VHCEYL M;"MU0Q['OTI/HMF;E:NAUP(^PEWN\*/DI7*'GU]4X/_OCTR4TE%*4%+!YP)Z M!5+"P'H&3#0U#*!(;FSW+SKEUO>,.YRZG=,9EZOP2$O'2<<:&\]RGE.V\O9I+5KPM8K-T7FIV .+8H8;KJ.:F#M+8L9V(^?-OEW4 MBWO(%E3IQ4W[;(7O>8?GMC,L&KVC>OCM;4U-NG.-@R]'!&1:!L,0>&\:8-0F MI(7GB 0:P?Z"(60B5Q+?GCAY=TQ_5F8T.(I,T\ 9G-TRXAQ6DGDNO;=&4#9G M0+_ 1A"<*6RLI.:I_#2XGB/MO,E30J!Q%(4DP);(L7$LQ@W+R %0+6. 8' MNB"X8NDKL]4?FD_EXH='-MV5?XR"7W[!WM'BD86P:E# MS!F0\Q0LL!>!$8@XV"?'21(FYY\MSZ$#NLT$$+4^,K?^2$](Z:A SAP!:H5,CD<)V7"0X)C&WR#P31/\!)2^?= MO-HYD]TV6[W:8(?P,QTGSOF+*>\Q=FKP[&*-\$&6;J],^129))\ZK18\A2SU![E)RP%3K\+)#)GT-2R1OPS3-U\&%')YM[F M:I BR__=K>/!"R&?;1T2PF0U;-.J67O"J\#=//7BV;H'P\[VXY] M<9!-A4=?L0Z4[[Q_^U?&6HOF[8[8?58E \V86I>QO\?=X46#YBE0V$:\J'WJG-KV(G=9)K*% MG!A$W! TMNX^ZLR(U;+N->3-O^=]$ >(0, M75BCW%.B9<]Z\=WPQ:^AV3MKVY6$H?=-I[IM'< MV[Q]]J,W=&R:W%M^?6?O[2>\#\K]>U$L.^JFC06/7?KOO+ M=A'I+E[E<'P9/\ MY*(Z8QXO*7"5SRDF/Q4;AYUS.$7H;=;B#Q]AB:[;QN:=1_OSJQM:?/-:?+GN MK@B@T3GO [-L%\6OD]T6:Z6C3LS;GF9\8Z8?2=A3H7CB!IR;:)R'F^7&4(E) M/#7]_K);ZW&R?<\X>)R?_<[K1\ 3]YMP'7 [Y[L7.Y/3[PX.81K#\>-OS]> MUC]\H?L'><+%'M\_./S1^/ >URG<\\&7R_KNGL@3X*\G8%UY4?]X%+CV7F*/ M8NY]RB4-R#FMD!1>"4&#TX)N;,M-@6?#DR\R+W"9LT$7UO\5F?CWGXL\@Y6< MU?B8#OJ/0K7E-FYA =G-!T&/J_E;.-9N<&5)Y9G.!V,?Q MV:01*V>(Y2AXG2L+HT5&P<-/*2AI?+1,FHUMODG$PD/B5V\BX<(8L"*H]W"O M[*8;6RM0N]TK6Q#9GM$]>VL3CYX=WD8C5[T/P6#,P2O+E2+>.62\)TAPS!+/ MPUI\W-AF;(NL$KR]AIC:O?[95%9;%3V;\=6BY-9;SIDABCN.C2:8TF"420%; M^Y ZV!Y%8[B22 HGF*!&,:F*G4T]V^FIBIP]I8OV%@-G<[IK:Q0Y MJWRRY43.=HX2/%TLB414,X^XXA2Y2!P*THLHL64^A3R272W@C54!LY?WQJJ M6>6-O7Y<&^UAZLBIQ3Z )X8EXD'GW4R+D3%*"49]GOI3!3Z__Z'13;&;_ MJXJ4S;I>@&"8:@WF5X %#LXQXX52C#E,HJB$3'POG#R M\) 3DD -$4^8(Z,(D$9FK/0V$!& +PH]FP=;Q<)>7LFK6-CBT/6,WM< NGQQ5-!H5B>?%(#>R<'I_%02;JR3S MIA),BA>)A=U:%KP^KMI\GAH.C!$OB*&&<<&X%AH'[U@DE#-*S"UMX59C*[,J MSEP$Y/RXYQ8""($G'$7B N(&G#9G$D%.98&P)@#N;6SK34F7E6_V,%6K FM5 M8&U9KMWCL*XJV7P54#?RYXC@AFJB$.8!2"HV"EF7&+**6TTBT9BGC6U*MEA5 MKOF,FYJYP4:[TZ]=QG[N@!NS]BP26QNS+PS6/'3.<\>JRI>[/=A6MLQ_ZNV" M8DIXV8*U?,B5\_8(1/LVX;QA:1PF&'D<2![)A9&3&",0!1>]V&9R2RR\(UJ%Y1X0EMN_KSG:4B)S@^:ETW:GBMLM+V[WU& Y)BB5Z_<( M%/P^L>,:,5,:>&PPE",N 0^= &[K,9/1:6E4(D7<3BRE54[XVX MAF-H5[F#2P?"D3O(N631!XE(-"878BFD&7>($1X\Q2 :DA11/;XP#5YV5.^7 MHB_Z36,;[IQ9HF=FEMSJN3Z9TA9S%N:83)I+2VL7L1OGFEVU:.'E/$.LGBM; MMIA-5 V7!%+WH[Y;/[*,>2*<14K:@+B."CD5(Y+@WJ3@)'8XA[#4U@TCY0=C MJS;G&^"89/16X1B4YC91S:C&D5,CE:5>N'OF]54RM-5_6#GR%K& MK;4)F<@%XLH$\)/A%>5&&:^8B#1L;,L[Q6O.L6A."^\42) )E$=&G?)14H&U M(RDZC@L)TT,)TPO.1ZMD[/EQZ^#]$374^V %\H8K<#L<0RXDB7ST7KF()9/X MEH%H$].?>G>.?RI[RP]'2^KI46I#S^7Y1BO-.;1W]3!J_='@B1O#8Y( M)RH1-XX@ZZ-!CD:"\^1/9<&44KXUFRFV)K:T$H1Y_"MBV1X-M5X^#;D38R1N<4L"M*$;<13 ++>752,FIL M,(*#]A-.[ILZ/8]$><)3LMQ3JX#)X3S)7!C,E7#.R>!NFRM42=3*2]3)ER.3 M@B/&:G O$SB: =P-8R1&TB5NA TTL%Q)R+9FH[DC)V,"S"6)) MZO_H= =OY<^1MR=SX,>\/XI Y'7N$VZ#!RY/./@P#GR82 R+,N3.(L#EV9:8 MGKX\\%S&?-H;!40G$1(X0X:'P,%/A2<\E,#!D-4_S[O^& 2P]F?+MN^[U7QC M3W ;=_K+>^W:YWC6+S.41KYQU@?;OORO7NVW#BA)X5,WP4;T.UG#0^=LF*M> M>,S'G5:(^<#961>L1RA.<>]RU'YZ__G//W_>K%T<-_TQ&"$/NER+*96R4>NT M8\V=]^"2>[U:L)>U,]#!;K97^?2CSQ4;;7"!D]?=C=^:O7XYO1JN$CZ3P[IP MTAIH\6GM,R*UU&S!M5XT^\?%=S^__[W6;&>P:L?2[;H^M/?G_E9M9\ 81@;P M@5E*&@OA9 0/30LN:3*.2>52=@DQ9TR4+AHV#-_%UN_VT>#&3SOM8I5_MV=9 M9@OPZWV*(!CP2."F_SC/5=)[O=ZY;?OUWV5? ,9X_63G*'":%)8BTW2'>*08 M+)Y(B%H='6/>6$?!M]K4"F^"YLTZ6.6SSN+P>\N"B.YDRGA:2%N6]2+0V\RF MPK9:EQGTB@=1\/P>K'RM&*E>B%?6@ZU:CB:WBU2P?,Y[SCYQNN;@F<+/^=9Y MB-D(PW_M*N;"PRRY.??2LUNKU^H$YPZ6E"\U,R24(#S)F@A(%$[9R_" MY__;PBFZE[62/\-?=UF<(U=$ K[/E2A' >[ MR+D)7_(#@Z>4P>L-J\_WB_U=?Z0Y24HZ@X0FH$/@+"*M;( _DA=S&:P/"ZC/ M9NTG>H=LM0#*/F-0K:D[43P M%_,0:Z!-^VDL]ZG Y[K]T3P]/[V6($3?G@C]J)\<'ED;E8Y$(>FC1%R0A( + M.!3!P4P,"\QX;BDQ(SK_&EK[TA[?A9G912E?_S:)G^-#K.'-L23MX M>D.I@24+O.'P0?#T!P- MEBRO/+Q3O$JU9A^N>LU0]-VFW$TS+T,N7? .&8/-O_[ M ?S3YAR\YEEQUC<-/V1_=^_()Z.T"1&%J"GP6$^0Y@(CI91GP1GM,H\5-\%/ MMW::\6 "AD"3'8AZJ/W3Z6=1.NM<9%0:IO_!9[.P^PQ&)49-FKNLVF?7#RB[ MN88%B^7@6OF[3G??C9JV=O:'L6/:/NYWS;\?PY7"C(^?E9 MAH?U%NK?AS<-WP*Y'C+*@8B_:3%F#> Q8)NXUMKDN7X)<1(=,M0IE&A(>5X6 MC2Q;T5D/;&A&FP"]K>:W9C8=$[9IN"-Y-F3MMY&1:2;SI9T-7ZV3P_D73?CB MM"LZ=N\A60U0>+=Z!+#]45;[[/1+33MVK*,:5A6T0D= _N<+:HO M MVE*W$=+"])3V'+[V,]-^N4I&9NONU MRLUXIH.5^C/?ZGX:BQM4&G7U_@+NA1_QD+S0CB*!\;?*SOL3^&_P.IFO'T;A3M*;Y>>IW@HH$?!&Y7-C!%3'JS M<#CGYDJ51*Z-1)[L7!V9H#BSS"*PS1KQ#/?6,(YXHF"8#0=S39]+(H>R.,3< M%649!T-D_S:D&[4UW[3!> /)C$_@TM4;GGS)P0$3AIM?AH_!R&" HH@?Y_=+_ M*=V.P;E;.8@Z/&?Q$\5Y![&&P8GR=\=^8[/<8P''&)00)'K]A/@:[=^F$'\4 M#? PZKM[5XU\[MWO1\X[SK#D2 43$ ?[B#0!CX-'RHV.U$01"R&N%4+CDH-;,WU]0W-21$P*Z]@*D 3 MBWL;AFB&VR>C>-]4& @8[VD$*Y=?CT7%^O;'Y'D\"S*A MR$#$/QYQJUD2WB%%#$/<19*;AQJ4M'648$R)R,,I-L4C-A.S&?BI";(X^-R4 M A;DM3L(&V7=Z16GFB>/\%D$LLGW/7\]UFD2NX4X38*WD1@S*A.FARS1#-$;Q ME(>=#J0Y?VK,&9LDOMDJ%&"%64J=^6L M;\YK5[CG,CINE38<%%IKKHU4W"G#"-;DGFJQ9[(KI2')J2@W3!QY>[J[]P.8 M#1#]^N7^[@ZO'WP_(H%YH2-'%H,%X89(9!0&TV(#\9YU>D4'R MKKA+\'Q_O6B&_O&PN\O8%P?9C7CT%>MZG=9Y__:OC+76R,&QV'U6K"*43ZW+ MV-_C[O BSNRWB%PWVN^HH /O;.O"7O8V?ID$74#U3Y]2V%[G+,K$4,*]3I@^^*W0C?PJNR:[,M=2.NQGR_Z/I#'4!*[#J M1O-(HB'@OQ'-E# N4%I5Y8 MHBSSAE859FOI(KS_T3CX2(Z,D(32J!'1..;B#(VLB@Y%Q91407%J;,Z]O[V! M1[;=SU^6.5^1I!4AV>2 38/B6FE]\HY*)K4/AD9?E;2MK0A_N3Q220IGC$&4 MB(2X2QX!0.>T&R9=(E$DEZLD[^Q!\[PE;0$4#DV,9;_.:2I:DBI3M$ MQ7K+' /;:Z+G,03K(HB[M$%P1:6\>6KQ%*GVQS&;^UX--O[_%?-DX^7AY)YVR>#8 8#0%Q9L!J M$A51RCVRG:+P?[=1BX#,9YE@=<_C/$[ATV]CS^"6'3WAVGFO1+Q17O!U%.YZ MG_^:8@^V,HH-F,&>YUDN)6EGV"PJ5FS>'<\5#[UWCRO-*RO8BF:.(Y9;M,.% MA6K9LUY\-WSQ:VCVSEKV\EVS7=QX\:7I5I%PSA$KW,(E,QST#A^\^QC1_DHNE]$&GO:<_^VT=A:\_ M:F8^>D/[X#)Z\93M=O6#6K8?YN#Q9-^QW*M]HA'JH@LRUJ;YH:VA5W&I[FQ? M/\\]OOZ%(F8> 5J+B0>[Z4<]^Q;IWW^P? MAI X,'8JJ.V-VYK!]\)(<'<"TS?;B_L$.Z=P'7 M@0]/0A-^YT<#[J]./_)#^A'7=_?@VOXZAOLF_WNU-SZ0 $L?F+,1>9^[PXED MD,9%>H\P@F/#I969<,ST2%A$:^8!US>G><03'#A/D03+DZ%62^^)LBY@'X2B M-[90K#1O331OU '?2BX= X*O%?6(:^*0$4*A*"G5VE@0:]WSN2G M9N\[2MV84X7 8L=>OT@<6F3&Y/H/%[JQ1.)1MGH4CV9+RY:X"27R8_P#GN+> MX"%^@F>X_G42SXL;]0F+[:5/$GOD70"+[3U'COF G#+&N3P:5Q4APF6-C[QW M;L:*X,6_'N61W#.5LD*7Q_DC%;JL%;J,O!+MJ(W)$(05QHBK0#(? (CQV&+* ML3:$Y4VOA6=MKS6ZO($@R3^=G!'6:O8O%QD#^4HQ<:4]KN$C_.OZ"5:H.#\J M?IR8V$T]UE9[Y**1>8*M1$9Z@XCC@1!+!?%%ENOB3M=#AY6M"%P\SNEZ:!CH M[0+,2CM=%< L"6!&;I?$V"62*(I.&\23,\A8ZI'%+$B)B8TX#VH16[.%\V\) M8%YOM&NWF0O^VZ%VV8RM4 6YENURS=0+Y=DFP?:.GP4IAT^WPLGY @"$F0D#8 $C4E]-?GHJA+G(1=A:.>V#.J<&"- M<6#D+RD<&$E$(Y4BX(!B%!EL%>)2"F; QQ&8K"(.3 Z0OJ[7&]_=6^?) I_' MJBG'U:8VF,'V,NG)#TI='PR1@U?[:3HY/:>M]]YVB@AC+S>8D MEQK"J<)V%Y]3*4!=O2ZO;#;R9# M>:TNEC[XM#>XJ4/1 K".\W]RT8QD(M8N1_O]W3G:J[C*KR:=N=[50 MMRZ4?B[MG>K2P4KS__0*_8"3O/;?6U\;!_?]G/KP4^'X=L[A%.%!M1-/NK)K MG&F1266F!=WX3VR?S^2U+KSQN2*W^9\+W=A:Q2MG&T0XEKB7%DBH39Q2YC16 ME$=FA,>$4'?/I@5B-)KU@X_B M\.2C:%Q]P8W3QC'\)O]Z^O[J\*K5K-/W[.O)\6G]<84UTH(QI V\ MZVSD*MC<-Y/29]NE7>+6PSU)&14>O0(\$HE*%KT.-A".4W+>255*#S-* SVNGP(:689$(Z$HLX"PZ9A",*S"C%J8^&D(UM160%.17D MK"#D<(&5X49YBR4/W#DE0A0QB@!^CR[S-H@>0HZN(.>%(* $5$ M)H9XC II)A2B8"&LB$F% )!#<@!IQ2'GF;GGVF2;?0;5Z VF]>7^UW"U;SOE M[*8V\YH+Y[DRS' EA+%:!VHIR?BE]7WY9A5U>VE(F\@;HQ%+HYC/(S0)XD1& M9(PE2!-'!+REL/$ MT%A*N[%MU.IK:[65=4NKEMB+MNN/"T81XC^QU3G+:6]ONW+XAG[ARA&%.>;& MY(G7T7'BHQ=.:*J"\K+B%"N.:X?CG()S&2R3'$65PR1,8>28-BCE"?2"*V:$ MW-BFP"G,;(OP58N45$6Z\W(*EG0,A"=+, \)&\F(-XSAY F8-U-QBM77Y1&G M""Q@AP5H, T$<>TYLB90Y(FS5E(MLFRT(K!D]8@MI*8)'< MTJB$IU3#&P;K] !24>GRR^KR&-^0C$5KJ$$J4.=ME"P2AG705*2*P\XWB5PXG[32Y5739IYF8EVY]+^H97M8$>6K2H-=RH*L MN9EX5".4RDRLCIGX-D[?I.9,>.F1P)(C+@5&)G ,KRPCP7H3!U !9P6<,\")A=!6>LI,C%PH;G'B.$@336 A"E)QY=4'SK$J*.]E M )1$5BL%7!D'9!(1R";GO)"@"0H<4"8W)5W6_EP%G!5POD7@C%0G1P(XFY3Q M:),EQ"1AG12"*2E=%9A8>> <"TQPX W"\(2TI.!G)F*1YKF&-$HM,#BCAH6- M;:HV&7^]P+F$@,;=/3OSO[,2-=OE8/M;A[+KZ\:'V_]VW5^V9QL!%@+N#'4! M*Q6]T3R2:(A@AFBFA'&12W5$N-BXMWU@'@'_Z_.,A+^Y'6BCTX^E#!&Z57OB M?I_O;;<-XM/[,W8+-%F=?IU?AJ!QT=@%!3_=HU]WZP 2>_CP](_FXU=>_ M/\)O[?SX>G#FVGW^\V MW7G9L[+?R?TQ3\'>%(UACSLM4/W>K?,LATUAQS6I?';W7]CDC0#B19V$ (8= M.<"=U58XK%T TQ8U2QO/V'QV2BS!R#7]3COL-EOG>7AJ7JBW+*JYH,F!K-T43V!B.P8DUEJ=EB^'$-5>]L?4JWF'A< MK]H7Z--:76QUL8.+%0\Z[9QM!\<@8G (9:+^[GJ3;=!('ID[O=39'7SUVCKT MKLC"FM?20O6IF_*^FH6JFO(^KBEOU?ZZ["G:LN!&[E0R]."U^NT!:_6V5J22 MGDIZ'K4B!45=*BJOEV,YT1E[LQ9_^ @/<<3I@^W;G^=9GZ5W!'B$G_H\VU.- M803D 7&/FWWFAX^-BL8.]1OC]NFB+_=T]LO_A+_C-/;%_\-OWK[OA^.OOTWN-WZ[@>FCC].OW^H=/QU]W/UXU M=G=X_>0+_YKO[^2[@/>_-^@?WZ>;K$D5'9,6,4\9XEXHY')W)JECDC9&*U+8 MV%9XTXC9@H:940)K5#]=@<]K )_(A>2<["GQ>7E7?-OCPY&/@0O,0*:#[::6!80>#H2<:L!? *U*#H!#Y!&3K7>V-9J4\@*?"KP637P,=@R M88D.S$>.O7.61T$]=>"PCYP/XV=(Z:(H(H1A#D& M -(Q(**BPA8%VAPHJA MPEA[,"UXDE(#FK4&$5V=1\J+"$ M2'*%"JN%"N.-QC0EB:C.5#AX7K &0@>>I")PB!S118_ 1J?4;VQIO&DW6 M QBJG.GIG.FG"MYX/[O(R-Y:NZZ[<Y8JLAC_:N""# MUTFI4&%DA9$51BX'(Q?^XK&AA!WFD'&.D\LBDR)#TFN=6] MA6,9(]7L ,8*(RN,K#!R3HQ<<'>GPLAGP\B1'YD\%KF?*%(F3W*,QB.-C4)) M"Z(M81+C4&%DA9$51BX'(Q?(P[0B)QE&AD5 MO#4ZD%CL;6]AO>8X^8 V\_HFIT ![JQEYLUA>$NU U%!<>8>Z%@-SGI7C^3R MDW QK?/>H+ER\6N=/OP(W.7U_E=9T] 9[3+7+CKGK5 [MO_$FHL1KAR^4/Q4 M\Y_XY)WJ1\W!=\9^]G/TYUU8M]A[_P/N*,3P1[=S^ONH>?1L+_$WW3?\XY'B MA"9B.&(.R"6WRB 7, :/"B>J@_5"SW2&CS(FJZRSCF$>M34!$Y8,$<&32*29 M[C.>^WN/!&HH26EB:Q7$T/9K%Q%D,@X>72W!L[NI^_=B/;\+CJ>@UP9:5/8OSPW%[VK,?^>,BP$^<+JE!&#($ '>=6/+YI\: M=0C_U^2>^@!K\>@KUO4Z>8UN_]G;^&42Q0'"IY9N^JYOO;>4)N_MH'D*HMF(%[5/G5/;7N0N2\L% MSD^G6SSJ=V J8S=_"J[)KLRUU(Z[&9+_X_YQ*0H4N5 KT,!__V+7]B8*2]3N M]XI[N$$*[QH"L''+;(V'S=SL@A?H M+K]N%TL?=MI%6XT2L4ZM1I?5N/ZU]J)]^H[SKV:AJH[S"W6*:RXE;[28PXS80]5OZ0S^H$.2A M?8-6)0X^7[5'\MKP %Z[5)Q;(2P//DEP]:55+M*TS'+Q!0-;.Z?P6/JOI/CC M[+3QX?#B\,KSKQ_^.OUZ\ 4W3O;(_NYQ\^O)SF7]Y%-K?W>/U0]^:WYM3H7. M3P_QUY/?3AI7Q]^__OVUE>>^YK#Y_H?_/JWO[ETV/GSA]1/_HP[_SGUYQE)Y M+<-!2)*0D9PCGL?I668$ GHGHZ!2A<@VMHG89(M7A*U>9[!*VYL4:^6Y#YP2 MPEDTEKO X%8MP53QP.>L^+R*W4ZPO>-*T5="T4=Y!/! J;:8(D>30)PJCZSB M&/'@L#6:TRC%!FBTIH3^6FGZ:]1T X^>6,9X##P$8Z2VQ(8HL">22CEG%6>E MZ:NDZ6-9E8)H&A6QR'.1$%>)(*,D1LYPXYR7B6"WBII>-=L;J/7GP=^Y. MHN_G+;YN/#OO^F/;BXMWQ7NEZ,9=--+G4>8F<,&3I=1K[24%Y\7[("O6LMX0 M-]$)ST4MA&<"V9B'. 3#D1:8(8>C"=X;XX/=V&:;^H:LR,=5JZ]IKXI7JNR! M&.$EYE(:PY-(!B>L@+!J%I2B!B^S34VE["^B["/F8@3@=H@$$1P\XH#HR!AJ M$%;$@'.CC2=\8UML&KZL]G:5LJ^2LDNE(T\X,,\Z#;1.(4%1X+' BFB%.+"*>2,6F2=A5Q67MM'RO=-!)\%Q>1"-;GC9:$#+R'@F?! M6R#&$L8JYK+NVC[&7(CC M*MBDD'$V(DXM1TYB#58>Z]QOVX+E+SIN8ZU62-NK79=KZO)/[.4**=#C?K?I M^]<4)O? _/3YRR(N/(4JBEUHZ(#9V:3EC:[SQ\GQZ^BF&&$^+PF@_5L%RUHTI=KM#;G)K M3=[;#;IH; 4%2!(Q.LX(,913BCF.)#DP6_-NJ%20M4J0=(HV,!4 ML@YAR3S %H](\R"1LBP%>+;8YY'VJY?J6H58EQAZ8,8 "TD^<)&B$]Z0X(WD M0LLDY]U0J;1]I;3]L M[8Z!ND>7L+$4;'MTT=FD:20L!Y^LJS94UEWE&R,#+^H?C\"98TI%BX2C&G$E M,#+68J1]P@D<.\^]W-@F4FQ*L7 $8HUW55:-E]0N;+=KBPY4CR HKSNF$BGU MF#-EC#6QL MB"@5B1^&,7!4\E 3H[6E2E$N*FU_U=KN. Z$D2!ELMPY[@CC0>N@F3 &<_, M@E+I]KX5YFCE5.RSMO=V(HVEYI,9&=5X9(A&GF/;0"^3(T47"OML*"&414C%9A% M^P"F4:'12Z/1^XL"B0I$^D(:)]^.C(_*1F<0YB*/NM &.2$(8HE2Z2FCTNJ< M5[Y"\9 J!+HLG2;6YMB7H'DRC576 +%T,KC A%#@?E9\8JTUO3[2]*OZD=$B M*!,3X@GG"A*AD+-4(^.9H< H#/#):L?C-:M[<)0D2U*D47&LC7/,YV#%IQ M-7N]\V++X^R\"Z_:15.N/%_G_><__ZRV.&8+WT20)$9%F#(<@,HX(34VV!AA MM:4W#[^JB,=JX=/W\:H/KJB)+EJ$G#(8&&@BYK[AZI4^KX@^C]6F.P]N8TZ>\L$B M;K!#+FF'9%",,R^43&ICFZ]4EYU*GY<7&!0I<";!+FLNB=($& 8/'#-GC'&J M8A5KK.5C91U4 &N(1"&>@D'< ;70N2$%=0P[%:F*?"4W)*M^6@.U/NCT;6OQ MWED/'EA\Q\"E5P1_CYK-6Z61K@T&CF^9 '5A6+B<)XZ]\2@_8:2CH4CXX"G M(%-2@ZLC-RGF2PJJ+$/?UBCV6L'+!+SDC ";-^),C%PH;G'B.$@336 A"E)5 MR*\_O-2OX84 76*>2$0MR^,6"$9&Q8@,3XYC'9((P*08W\1ZX6;D%;Q4\-*, M5"=' C@NE/%HDR7$)&&=% ),F:R*8%X!O'RYAI?(I=788T25 W@A)B"'I4#! M"GC$"LL4 +P7U^Z48[KU=W,[X1/$;W[EEHGEQ?7J*P#&R):XI MW/:_7?>7[4EVE<]3R.B]8]8)UQNW__I@[0B%"QB_(/ID!')F0BC-T-+H]&,I M!(1MU09 TS@_A;/Y)9"B2;38:_O.:3RP/W:;/=_J],Z[\0#._UNKX[^_N.I_ M&ZH^^WJR)QHGC>/#JS^:C;_?X\:'C^SPY(]F_:H.OY./?21?#QJG68V__N\Q M]J=_M>W?YGS_))S63[[3.OWCI/[W'CD\^(B_[H8FO+ZJ7WV[RL<:NW^UZO0K MJ/&7R_W=[T?"6QL#B2AX(1%W01>. 0J)&F<,N(F)E?@.$AW#3K^(SEFN!:&) M!,E58%I:[!VEQ$=C!!8;M0B >@8+W^^>QXWM7DBDA1M2!XKT RLC"_=K)VX$?'E).#+F3'YY3+ MK6X_ MC+?(K76Q]&&G?EU[/Z'6-=#H M>2:A+W40_0HO50:Y6U.5YKG'U[]0Q%0+];"%TC=IVO#'!Q]FI0E\,N6;<\E? MVT^^). OK?KK80+W4[,-WESG'$X1>C_/ _)KW AP2&<62>R],?JY(O?WGPO= MV"J&S349G0[D_KW$A3X55 MKP&KEK"O76'52F/5*#\8&ZNXC@%@*L>M.<%(4V41,Q@S2H*(+N?[$[7)\6RA M<855+Z_9;QNKEK!)7F'5*F/5>)8S\R%B9E&4G"%.B40F\NQ7<:>M\\KE!#^M M-B69G1#^(E#U>@LF!SMN;[LF\DEHWE.BT."I52 T%PA]&2=WCN@4N>(H:$L1 M9R8W9;$8Q222PH11*U(QVI?Q56H35=54+46_GS/EM]+OY]/O$2&2H,'2^808 MEPGQJ#'*WEKFHF7YU^/V?.;:7?SZ;?8R1"BR <2Q(Y MHP+B2@&)R'0"GC5X_9'ET;Z@WYN"KI)ZO]YMKZ+R\=;$KJ5F--^9U/R@0H(5 M6;.Y0SY+7)95!/C7N!'W_D>_:^&I--NV>[G7CZ>]1J>=[Z3;:<$*?-O+^_2Q MMTI%%^M@"PXG-NH(M8H'@;S'V1: KV>8PTA$B6V*5DOMLJ_'-XV:;7@S=T1I M>5JXXJ'S"H4K%'X=6XP5"C\5"H\8=TP:N#5F2$DM$#>>(*.91489%H3EA @, M*(SYIB(5"ER^QAJ"\&3]<=EQ::JD\KFJ&W^_KG@;5CJ"U+__<1;;O?A;;,?4 M[%>5C0#]A)WQ#ZULU"M6V7C6[?S3[&6\ MSJ6,/[GRL=<20.3/5:EC5>KX*B^V*G6L2AVK4L>JU'&E%JHJ=7SQGZQ*'5_W MGN_OY]TN+'XMEASGW4.@Z=&-YZISO.H\Y C8,M8Z^1$Y&:\CNGG3C:UB?/)Y MM^HG0RX#W!G(S$R0Y;6$#R_@6OCAU9>+QM7QZ>%!'7ZK]7W_[_K5X>GA5>/D MTW'N/PCGNB%\6/1#/&D<[+#]#U^/ZU>?6OM_?Q3PK>;7DSIM?'A_ ><@AP&HT212(S:VF5EX,&Z%-176K&:2>84U3XDU MXS6GRH)-P DYI_)XG?R*.&6[U6R^ .4['/?]N.C:DY? MS?3@YZ-)Q6+OM,/_='P%*HN"RD3>L8I"& ?L2(MH$0\) VWB%OR93)PPL\2: MC6TI5VCT[PN,@WB-NOI4-*/2U>7JZHAL>*V]ESR"P%"". T:.4(X1<"..OPRAI%4*26$TNMDM:" ML[ZL\4Q5AYBJ0\S*>.O7(S J/%D$3_RXGPY/07NM$L(X5Z803I'3R: @B)6, M$Z49WMA6NID^V'U"IZ9+4=&P_(%ANG?+(4]!0+EW,NY "@>Y2 M##";D@$7G='9IG"5FJZYFCY9*+U2T^6HZ9AWSJT2.G"!G' 8<>4XLE)A)*TF M./=.PWG"(>6KE"*PI%!Z\=MJ)=WTLO^*'V3D39:A+*$3R]LL+EW3VM$5;70Y MP.1;2N,J2)X+DK^-$QQC#+8V.,0T!TA..B&KG41)6VP$TRJZHAD6H[.%]PN- MG'TMQ?45O+U.>'LJ^E=AV)(P;*Q]B)-YJ(I#WCJ-."$$.:\(DBXW=W+)P<&- M;<479G\5@E4(MCX(]E3,N$*PY2#8&#&VE,3@;43:.8NXCWF+F2K$K7<6$PEF MAVYL2[.L?:OGZ:WQ*C>U=F.*H 9A6+IVW:GAY\<5L0UN?%E5F8^/'[[=BWR] MV9*WU,:]RKR.EVH!.VDCA_ P6/G*5B[#5KZ_*.QD82]WCB@). (I0RIA \92 M">1DPLE>ILR\W=^,J=CO!]HXK_7TF_:U?ZR]641J0 M7<0"J"Z73"+G*#PV!>!+B%"! 5W_?_^A*:&_KE"B5J7(J]=SLE+>9U'>+]?* M"X]-><\P(I)IQ 7WR!K,$9;&@N-$I(YY^-5JF-[7RT(?7P:U;JD@J^763V1N M5_BR%'SY,>[RKG;:Z>.K_BP/X"I56O.;;P(K/= MKL,.Y4.I$&@I"'0Y3@M,I$93H1!XA0YQ'QBRW KDI?+<&>J="QO;U5R@8ZX$S$X4LUPDE15P">),B%)QY6?V&5J]>:VUVRDHBO7S^O/Q9 M\J\"MI>_+*N(ZRO/P"O07PKHXW'F#0XJB10[%&20B#,"S#N&B)RGUB2N<:3 MO,6FQ+.M4N;>@UR> JU'$X(*0-\4@+Y<;F@%F\\"FR.^'Q5AEO"((KC%>5:7 M1R9ACW!P."FPC4H5':8(67)_E@H[*^Q\X]BYY$3<"CN?!3M'<081A0@Q&(1M M;I@*C $9#AZH=#Q(+4/.M,G8B95Z-=A9A")^Z5OX4?A_:/ZS/;RUQODI:(S? M_C>\.;R14]O]UFR7EZ,+\'P61:1CBCBXK"6PODF%^NR/8SAOQ?WT/J4(#_6? M>*UCGVP_?HKPB[[9:MK\O _R@AW [__6ZOCO:ZIK7__W&/O3O]KV;W.^?Q). MZR??:9W^<5+_>P_TXR/^NAN:\/JJ?O7M*A]K[/[5JM.O>63?)5S+D6!2:)Z; MP'GE$4\4? U, A*&,1Z<9HKY$B*;[?,8=C*NA623)U8+&G3N'*XC3]%&*N$M MJ9W>J$5 L#-X,/WN>=S8WJEU)Q:^UDFU_G&L?=GZO%5+9>4QR)_MG_<[WK4X?*(YZE1^IMFKV1[ ;:O5N>B]FY'YH1Y?*\3@ M+HIKN$TEY+5&;/_;=7^9.LO8=P9RS>F6$B#[9YU>,Y_W73>V;+[,7R^:H7\\ M-$!C7QP !1Y]Q3K A//^[5\9@P,?066ZSZJT).^+3ZSEV-_C[O BSNPW8/;= M:+\CF^ :W]G6A;WL;?PRN=2PSE-+-WW7M]Y;2I/W=M \C;U:(U[4/G5.;7N1 MNRP1%^QTIUN(QSO ^=C-GX)KLBMS+;7C;L;*_V@Z0UT &Q:]T3R2:(A@AH"V M"N,BE^H("$*!;UG7_OV+7=N;*$Q$N]\K[N$&*9Q2ZQ+$120 2"%YK.#$6!E/ M1'(>@WT126LZ#6C,&6THYS@QP7-;.<8T#]I3+"Q)B6[<\COW N%-*#/0_Q)H M"J,]0H;"48 'U+)GO?AN^.+7T.R=M>SENV:[6.;B2],N 8#72).V<*E-@_V) MP?D'A[>*0U/N37E,L"VM;C^,M\BMQ^XZ+6%;@IA'G?;N8_"8JHNE#SOM/1M6 M]R9H$S'SV1L8<&F?GI+SZ2GT43=2OL-HN[7W@#FAMAM]/'6Q6V-D<\*Y7W1% MQN(4M[GX=VWWK\#R@PW MR&W_+EZS2/GI8J')E8_%M<\S2"]W*WBO\<=TC. AD8&=_J ?UN?APYOX\'6 M#M$UC1J4$;JST\;?]1^-OP_I(5S3U]WWN/[WWL7^A_?\ZX<] K]S>DCA\R>M MT_ITA"Y'WZ[>DZ\G7X]S5*]^\/''XO)(?UZNO_WX>7_ M7NV-C\_P) 7PKQGRW 3$+0_(<6V1P\ZHZ!(X[ D0!)R>->C<_'QJ\Z]'M4I> M8O'=6T2?!3=2*_19$?09FTPN-2'>*F0DYXB3P) .*B("_#T *F%=S%.KT*=" MGQ='GP6W(BOT60WT&1M:$:VD1'F'"&81<E$;O5FK1W[.80_9)-Y[VO -&<2K]]6#[6GH(L/[*+V$!B]N<-:[%7X.1]^ MUL>YH\0L864)2I$DQ!F62!/ED# B:!6C<(&L8E>UJDGBBC"R2L%74<%']$PJ M;9PW#CF1'202&;+8&H0%Y@YS&1-)E8*_9@5?D/14"KZ""C[&@!Q5@0H"&AV2 M05Q(BN M@JS56L2(<4QF%17\]6Y@#?J$#6E'IUMK=7J]V"L(2,C;6:'Y_]M[ M]ZZVD6QO^*MH,<]Y3O=S7(Y*5;JEY\U:-) <9@*D YD,^8=5JBIA$=MB)#N$ M?/IW[Y)LRS? 8$ 8G34G#>A6E[U_^U+[ MQB.MWC"=;]S(Z-J>#V2&;'ZO T M6]\-[]@=[52"P>8-3*T"4W]5#8W8MQEUA$U<6P%,A6%,1.Q1$FC?#4#M] (F MM][Y[77EW]0H@Z9AYS48&0T[UX"=)V9%X/G[ 0F8 MYB1D6%0FBASM 6/3]AK*"]2H"&L-K8CC02J_DTCD&F?6PW1&0_W-&44MC(7C MCLCTG[@[.Y7-V?LI=9[# V7BZ2>=801I@TBK(=*7J2,*ZC)E*YMX4OF$1X%- M(C_D1"I/<]AV:<+;J+< DAKW91V9>T5=X^&VPP-TC8;-'Y?-)Q8%D[;G:.81 MVU6<<&S6$"D[)C0,F.<%$=5,H>+A-$T7-XS!G]68:!C\41F\8EDX,E(\=FW, MAH\)P+A/ M<%.2Z<(-*^\ 5V5747> "?A<$W]WQBIR/ZYQ@59?T0W3+Y5F#& MO^C+!Z73;"I /=R^> ! %;NUWQ^5TH6;MO-<#_)_C39O>[1W#3RM!D^G53/# M#1Q7.*$D?N0[A'.;$:&E2VP=4.$[0 ,*.T:%;5X/ST?CS=P,"Z/A[\?D[XE] M06/;C5P>DU &&M2/F)%(X%$D<[@+U@7@N8MYM@_2/QK^KB-_/ZN!T?#W(_)W MQ;SP ^D#6C-@:,7P1)*2(,9,$*8"EU))&5:/H7Q!)DASX&.K!H-0)PL4K9+'..T])4B@KD1 MZ!BH;'A!%&N!81 /L1D:IV4=^7==$4T-_SX]_TZ, E "F518S#8.06GPP-X/ M/% ?0AE%OLW!2J"JX=]-Y-^'VP0-_SX3_U:4_A"4?N''$7%90 F/.+ N=Q4! M&>S8W%&Q*SWDW^9,X9&Y[R#)I>YV15^GP]RZU%D/?NP/K&2@>Z\CO^$EG2D< MIEC&<0BW15U=ELIO<&@U'/I>M0-4Z%.'1@ZA&OO7N\HA@0H]8CNA[:N QHXO M'XI#C6^QCGS\K&<'#1^OA8\K]H",6"0]COW4L$]0Q(D08,\S*CP[]CT9JW!Q M6D/#QR^;CY_UC*#AXW7P<<4NL+V 1Z%'B4^]$.P"6Y @B 117N Z;A3KT'

94L M5I$C. FQI3?W.".!'85$<<'\&+;4E^[6._[P=.FU,\\+JGOW#.[45P)2]3:B M&KA:#UQ-^JN&E,7"#GP2Q)@.[CN,")]J$C,M0A'36'D,]2WZ<#]L@U0-4KT: M,[%!JO4@U:2;J8Z".& Q@)3C,\(#AMU,8Y?$DL>AS6,1VO*A^>VO&:D6=$X= M-R!,S M&+6EAN/6F]BS,S-A<6EL"2L>=KN+4G"L='8PYHNJ#" U'Q(FA+0%+XKA!RNZ M-D]JHKZ*(/P:P!W?JZ0+ZK9- Q]POYGV%2=-+$5QP[+4N; MA+BI8LG&?(?Y+RY38)4.+0"LT>)^ 62%N_X)"Z#27LNLY\3XAT\8OU?QVLLL MA6^85GYQ64[M8I@EN4J*=[8MLY,T-&]!J'WT+04 3Y]H7Q^V-/=KTUKI7+R( M3Y^JS?!=!@^^7*F/'1B^HKX*@Q VW8=(D2(99AX*(-( M1I'T9CL&+]MUYXG[59\ R!.I!@>D(\0:L(2R[BA.Z$!;%$,SXV:$!8.#T9; M!ME'>!!:5X #T]V,9^3.S'+4N8NH%[9MWVT:;/Q2?BUW,Y#;/)3N,S +,/ZVY84678-%M.5R-3< M0?.#P^!K,N__\Z")U=&]M-0_.\S5C'/6UY'PW0 LT-CAU(\CX41A[#H,U"+' M$_QL?]$9-YGI<- ?]E0Z**_/&JISYNG1B,@^ HWM5$EL[*=E+]1,+=RT*?R^ M;9]>;%\??MAS3YU3^^CKWO41C/-P]WWO<%?!_V]??[LX=PYV9MRT%V"V[GY. M#G;W[=.3[L6WB[_:+NAYG:L M L9U%'*EHR#4OF*(1O-GV0T:U06-)E'!/M4!*%,1 =BQ"?=L1",9$2U#EP4. M"[07;+US64#WE@3Z3P8W:W<;&>!<<\4(?M@Q6]/ T/UA M:*I"F4VCV&<.)5JX"CMM>R30$2>.$_JQXZL8-":L<-+R@W5UNVV2%.K#P\^@ M3C0\O!X>GJ@2H1=HL&L4B;#5*E>1)H%4@L2>'4L[CGU?:S1L6J$7UHB'G]AA MM#:'YQW9\&CB*3)Q$Y7#QE=1NZ@>JD112N$&FP;W9A0+<-V@T$HH-"E;='BQ M?WWTUYG/9>2[*B"AXW+"M>=C/<2(.#R03DAC$7D^()'=8LY\R?47[V%Y]6R\ M%FUBMAELP\&/R\'78P[^=7!UYD6VC 4%-<()X!_N.@3;LA'.PH#%KA=&VMG@ MSJ\U]DNLM7?3)MLTS^.7&/VMS+2N-G[8[JNRY4.^N#/$3IH/&N"ZM^JQYQS\ M=19[+HTU PK'*NL\ LP*>.P0^$':W-8*=!"C>E :U,@(:AP9-5(]&J:O/=-? M3S%]R,)8^K9-F$-]PET_( $-0R*%]@+)8ZU\O?7.:P7N@\V-E^OX> ;.W98R M&X*>4N88%-'6F8:W_6B\'_546#Z7NP.X978//M*@TSU5$FPPZG;R!'!X'#N>>0 MP*=@8% ;# QL.A<&+F-4<%=P&PR,5A@\V+YXN7Z1ISYDV=67&3!(F10)2H;H MI3"@7XUG9*V*QBW8\RG#L.C!]:>NZ \ ;O;^,TPN>]4ZU W>W 5OILLU::;C MP(DYD;8 XT;[G CI"B)C7\7<$0YUPJUW\U7D&V?&2^?3>ZL/#9\^&9].ZA3Y M@C,WE)+X"GO)2\\F48@]HR(WX&'D83_YK7?!@_7\E^N!>/+0BT%'9XV;X8FD MOUGM!D%60Y#KB:27UP<7W\\ "J2O)",*6T]PVPE)%#L.<<,XI%P)'M@AGE\T M<1.;QYF/)>\;SKP?9QY,<28/8%0.\0(9*"$\API,V'!YBSX\QG(EOGA!7H-7QNC/W&+O%M;!L3^8)$;BR((SB+><2YX.[6.Y^WN+^NS*S'Y?/-#WOXUWQ] MQE?AA5A>[[@>6L=X7[9'V](@TVK(]*NJ@BCA"4T=CU!/.H3#/I+(=R.B; 1 M/Z!""!N0R6W9X1IJLS>.BAHQ[S-H$@WSKH%Y)VJ%\.TPTKY' N$$F. 1$!&Z M(8DY7,$0AXA&6^\\UN*!7P_F7:#,>T;"IR5+='M@Y]XKO*(US2@(1<>"3TI>L' M04BYYYJ\NC"8;V]31Q#;W+ZH4^6&*^5&[E=S^*ZV\'.^8_//.7?2OAF$Z1RA M^TF:6?UT<,\DJI<6,UE?OV*E>\S[I"_Z$M9S.\M$_UQC/&5S\K&BR'$F>O/I MKX.3\[/8=9D7.L!2*H'OVVF^#G&NF( MLT5D&A9^"A8^F+#PQ?Z9LCW/<6-./!LC&H-(D0 (EC"/>XPQ5S)'KJV4S,L- MCGX&=OR,/Y,T)L-6-6/CFFL3#0.O69?8_7+&F,TUTS:F M5X$1($-&0AW9F"<1Q&'L2:"SIBS=LSJ=9-KK)7F.W6(;Y\0S%KBM(-%\>:K1 M#C6 =&^-8OM,.\H+>1013Z-OPN!D5"-9V*5 MXPYQF0S@Z[\T]JH?Z*P/HT$O19[&@RN1-?'4M?%3S(+29.>.R[UJP&DU<&)5 M)8,JV%+/!ZW"#0/"0QF22(>4^#9W8M>741S$6^_\%K?G"TLT'HN7S-!/&B33 M,/3C,O1$VPB%1[EV@8:EPMX8CB:!XT;$D5'@A2J*0HEIY"W/FZ\?]^+CKFM8 M)*8I'?N%W"!Q2S9 M@\Y#&@]&_?CXN;2+AH_7Q\>5VG/8C\>EG&@P%PBWA0M6@N#X3ZSCR'=MA3W- M6Y37)$JJJ3SW&DV:]9>>JR!+4^7J'BCB5K4!'ZP1 !*;A+Y-"<<"=$$<,Q+[ MU NYB$/7H5OOYJO)-'Z&E\R4ZZ\ZUS#E@YFR,A5:'- N4!4SHU:>DSV^S+MZ6D ;K!W M)>S=_UE5B&+/U5I['J&1'Q#.J"8A[!F)W-#C7J#=R NWWOFLQ1=D;J]L5]V9 M)UYJWG:#:)N!:$_G.VH0;2V(-M$F71TQD#XN"7P'T[@]30(9:$*=P/>9#7OH MH\.7MEQG#9ZB1T>TS4WB/M2#186 K-\JJN;*"GZY'\5TWH)V;:ETB"G%FXO. M]YIY'1&ZGBKGN+Y&!:";4ALK8_14:>?(C;V 1Y3X'M>$>UY$@LCC1"HFHX#Y MW'--/*)GKZO6_$K<\"_]5R8]WHX$?#GM Z?+=W\T? MGX11J N,LM\'FA[HK)?T87+6H*.MO@9%$>2W):P?\_6G6^8>[#LO^M>6>7=N MP2P[UF6: \7_T";VJ:_/A?E%_TB4AN>LI&^>_"&R)!WFUL4P2W*5F-W*\>)5 M)Y$=*QE8>*PO!CJW!NEX;!HN:SP!P!N2W.JEF;:ZR7?=O8:WPF+UTP'^ !<' M"[MX6 (>R#2&'^+JMZUM*6''8<[=:S,EN SO[:>+YCP:.RP*S+<_/79XE14/ MN]V%#W9$;HTI<;S?"#])O[C9[/AHK\NMX4[;=V'[BA5-@;1TUZSF'U>)&G1& M>ESEP9)L[D-ZAOK(^ISW1?\@L M"W D9%F9JO? NKH#.^",8G:C,7J9"@'_Y9$H1,IV_>U# .NJ0ZIRT(*>J(; M1II[_ADHBR?(/58: U6+%SL)(_[[6*,"YK" "F=8M)#;+ J#T.&@(3"7:R4% M8P%7@71L5] X=@JM I[1:AL-'T=&OA,K 8^$G 9@+6DJ(N'&FH)>CJ&Y3XWU MD=9]2^6L&>W+> M+[-LS$MA,8R7QCP5%_5P1!QMZ\2(@WG0!,P$ ML%&[,7 >(SVK+0 MS#3C0%7,NH([_L_CF['N(U49]UZH)OCMWQU;]O[5%U_#X=&%ZAUG)7_:W797 S[\.?IW_PFN'NZ#Y.=]Z6 $2?O]U>/'EY\&)O#K\]?WZ M3 H=>MJ1)'9M13C3+A%,QL0P22RECFB -?_;\^C@:'?OZDRPV!&Q[Y/(MT'%CP*'",UL8MLN!)3M8+V.B>,XC#6JY>.U:BRRW-$@3-8\[+0,ZK1'\! 9^ M +.3O@3%)#?2?QL%[]J4YN2!\/2 M//7-$NB.6:3]_G8/C*)!0YMCVOSK^HS&KN:QC(@**0:U^Q&)M"-(!*"AI? 8 M[ V><;3G[<\);3Z 4FS7#80G'19JS5V?"SOFMO)"'2JFM$N14FA84LH#@:NA ME'M3RNG/,YMJWXZH1P+I.H2[L4]$%'"B@T (:L,_7KSUSG%OH)0B9>C^Q**= M((ZH D1Q0*R)6% *.HZ(/-=EON=%AEB"$;$$#;$\#[%(]RR.;:Z\6!-@XY!P M&7LD]!B#7QT;-!0["%'UH>Z*(F],.*7 *WTTIH:1_T>^4 !*O,>H^ZEYYC+# M@L H#HV4@U][(@/[PU)#C?=4Z1,^8RR'129#G*6]\9VJN \N&^.QF^9Y"Z@[ MACNMZ+KXKL@&:!Z F3&B_;%ELL0A \3?UP577"6#CKE?R/\,D\(!@J\X=@Q3 MR4K)8ZQUO#CB[KH];0I6_0LB.T_ZQ>FS8\X0GLY1LCUE#!6G,G,6T;13KB.4 MT7\*1QJZ]7#)+2FR[!I8_$ID*C>J#Y:^S6#5$Q,<85;C6<>"%#J4"H[GI MC5+$P$0,NRP!( 4*#L2 TH><+Y(R(\RX$\#@VPK;"FP<=-G/&%?4!^SN=BW] M\S+)=,M*8N/('PX24R:@!8\!\)J3B5*H&=$$4!*VK2_H_#-_!*7#VAF6GJI_ MI%%N;0E^^;U R'L.WKB>%XP=SQ3PN:0X,,%'89P@71+@&CR:B(8# M!QYI+SQ6.]GC@Q$SQ. )ITFANC\1A[!#$ M.%?,YTY@D\A$.,182-H+;<*H$\>^IC*(;!#C8 S.%W&YM^:F8A['TK,]A=V6 M M#C0'.3;N0&2OO,C1O-[?&V_/Q,QEH+Q201?H >;QF2((0MMZ7M,!UA/2X? MJWWR&Y3U^VAN!6+<"B[WQ&.O^$@5QXH//J\"P5P,(0I%I%S)?2I"/Y!*X'=WZ/LS;LE%VOM^!G%*"WEKC4[?F1 MM7:93QFHY&ZLHC!F#OP:^R&C6K@-@ST6@_T\_+5WQI3&*.^0Q#J*RD84TA$D M=F%?'!O_XZ\4\L\<'GFQ'7GP+)?4"WTW$#K0 GZEGES'&7FSG\OW$W0PQCU' M$<=E >$BU$0X04@D%]R)[("%'IX-+- &ER+HM-_F5GRXI_QWZVF/C7Q G]'_ MU#.^$@ X&@:>P= \@2_!!'9$-X$;^HFPNC##O%L&?O40$ZU\&(& Z9\7$N06/TRC'42>YM,S9 M3(JAM0J/4([+@Q 6.*.CD_VRV#','-XZ1"&A]-2<"YEI7I,7DO08/42BXB," M:!AV,?@K'W8'XU$B;8PG.^C<0:>%',=.@PYBFV96E [TN,+JLV&+!MPA/[$HAMBFPG M6(;TJ?O*_&CDT.B64K/Z;PQ&QUH=YQD2][!",],1D28T"'4L/*FL],E= HEE MV+9G%L2D!4P"NDTZ BQ,5USF^NWHAS]4DE]VQ?7;I&\F:AY:4*2L#( .PW;@ M,HR!+G-;R]>7X=%M$QX]DR)17'-9.[#YTLMVFRZ]=M-K*6N#'G&OU]Y\C05N M,UA^MPV[)=GYU@I7U)V[=T'V6Y%5\)C)8,$,^_L+<\%.44/9FXOMFTH0>NB* M5-(0[]IKO(Y+A>+R+KV];YWCYB\4#9N%NMM"!8LX;2;CB142\-&8;\4E?Z&? MO%=/^T=%^[652[T;M?UF3)1T"*]0,T4MUE1.KH;IW7^*;B5M9EJQ+?\ MEF2 MJH>4Y]V,_/9%$ZMC^GJ]:B@M,9$W)+/]\N+@UY>?A[_.7?@>_P;/?#O9_G6T M^[[W[>*OZ\/=P][IQ3G_=O*OWNGU3&9[[^#7X.]KMPMPZW=,3F-JXAPX45$\- CS+.UQZB.',QHXTN//\N!.ZW/%=X2I%%??<./0#-Y !!X$9@/8C#>[X#>[4 '<.)_J.JWU' M!YY+[) #[L0A)Y$?2FR/2EW7]R.?A8@[#I^/>7H^W'FBHI!/W5-DO\S+FH2Y MCZ-I)G4>9O/!7D4/DB?,XIXK'[8$=<:;]=D*7SE(E\D[#X77@\(GQXT5*^(H%1!LVCZ1#(N;%F-(2VU'H M,Q: $F+RI9T_&B[?-"Y_:(&$ALOKR^454T.J((@YEA&*%/8YIS$)74\1ZHC( MI911+W3JR.5/=$#U]%V1G\K8V.0NJT]E;8QWJT&IM:/4Z=C:.+S8@[71\/+S\_+U MB)?WKPZNS@+;#ER;:N+9VB=,.MH,<9ADF3S5'%8]B/#ST['2Q]V.GV+0&P=9F61R 5<%]'4A0 M/:1RL,VSKT@4:D8"FS,1,5<&Z.6DK>#A(1Z-C[-NK+[FDXR&U6O(ZI,#C=A1 MBD6A)$ZD0L)9$)#("SVBM!]* 7JH%[K(ZHS.%]%O6/V%L_I3F1X-/S^-\8%' M%UR[RO=L0@/?(SR(!!&^!,[V_-!W&%:&BK?>A72^HN?&'UO4(J]&]]7#,FIN M;#*WO,GQYD:FKF5!7CB0/T&3W2:B=1U8+:*3-L6@BT9Y@6,3?)H&4DD2N M'_@A]7T3K.GBEYA'X#3XV^-AD.+Y@?)S8IMH.?1UX'M'< M!5W6#05VQ!%$4PH"CRD'5-SU9C@V^-C@XZO$QR83\Z7@8\76CV,>,QHRXCLQ M!7R,;")LJ3$M*G:D5'Y@.^O-Q'Q.?+Q;X_-%Q>*"IRL69YKD5HM8RZ[(\R1. M=+ZL^C Z!V 29'3\6"FH.^HK53S=U7F.E1.U+ \M(VQZ!4N,O:NPM&._+*69 MPO^P^.-5DFM+)NCDZ^TX.3/?C;_O7AQ<%9&'J@P'%)?,DI M-AMR2!!CCT/*(QTHW[>EN_7.7M"KMX"J4:."Z:J*X\YTMU15-&5H)]=:UI6I M2BK,CA6.N='FF>Y5OO%K79G";$JYFZM@+;MEP,\T%1+GYQ'W339A M$ULKI&6UT/%#6"%T4:O"Z;8(*M7YJ/P\$B_^;7DUT4),5*Z6PJ*HN?MS8%'' MZ@$-=_+Z%E^>Y?5+$"?R&H4/S&X\-=B#@<;2RJ84ZZ7NBZX1G$+*; @3-TU. M;EHJ82HEP[= D!;E6RNB&!>[G\]N!0C?ISMNVS]\/P44L*02P>(*Y&^N^[,R M:]\,'C!@[R=L1]_0U*?1JFSWU7ZY7'O%S,888;\ZC %_6+_C/E%0R(=!<0-0Q%J M7W#']IXR1*[9[D?=;A5$=L I;+(M(I#Z'B,1I: $Q!'C#MC*8/-NO>NGM_=$ MF/O#H"*#4"K,2XVJ[;5$2E5:(>1X2%RI-#S=MZ55-FTIV[<$,VV:7HP0S\'" M![M8BK*WSL4P2W(UZHH :]@=*CWNX-RRMD%)R@18Q"WK@P8NZ5^WK&/0G\1E MBETF3'L O+EONF3^$ZZHM->V_M12#"?=H&]K,]"J-FH HQG^669Q3'I[9KJ' MEC&\MS_3@0!)!4$BZ1GMM)T@/>.]17UN<42.HALRR\60J](6:KWPZQMRS> M!6,2M1F+U%-&"^BSY@SS_S@6]-.P&@_[^_ M$2]V$D9(@W%EYK" "F=8M!"/CHQ\)U;"X3SD-/"P>:F(A!MK&KFQ].K3F0)$ MRJ@OC^G,8CJR%+)GK!A,62UC *NV\%3#(Y[*%8D_#.LAD04@OL;Z1Q MI/"ERTN1C7L'Y3AZ&'9%_BT9O>GUU$]A#^&E&3H;IMI7CX:)/K?J3,QCA6EN MUF=JP8HEU3^2=)B;=XP,]AL\QOCRGKA(33_KN=8K"Q?7-,I-+5B:82%QE\W1 M. *->Z!P][3*WDI7^ ^\H? I&"_XE-.GXK\O6'#2&6;)ETHU<)95C3M_"85@ MCZ<>6 T:J;Q]%_W#(-RMT$FYS;=N[3N#>/?'T^#?7+UV@W^'Z4 7&C+E;>N1 M>S[].]/?;MP[\N MONV>@XEU:A\X_^@SZ.3][U3Y_2'^O OKO[W']UO3O='=)'" M>T^O3T_4]V]?#[\?[8*)=?'7KU.X__#7/Y+3WN?>Z>_#UV\6W;O#S8/>[ M>W@"URX.KHYV]YPS-U0ZC&Q)_(@JPG7D$>%X,0E8&,M0RB@.@L* !MK4:AN- M7L]VJ.>H"&YT.0]D #\HJIDK..R;[\TVAQKMAE79CGSN4'"V)=B\L+_UN\N$ MO??TG<'_(6#HV74%]$:(*N1_A@DB3P6ST^$ 4=_XF?,.0(5!SV.G57HZ\;E( MY$9@@\:J/LJ\@X\,C G>" -.H!]92]4/,/+TBN8@)6 S5&LXD#+3A]F M?@XV&8*Y*%M=70XS$#9Y<0:8*#UI^;;*J8KP/.TQX-%JC4Y6G9_C#B[_<@XM3=@CWP;BOSF*E M7:&"B B?A9@SZ!,A=4RD[PGJ<>Z$-E8O\&_H2#WM7$^,%R#-+M/26C]VL(?: MF-10&4IGQ/P.GI+%792)'T B@O6(JID:RD'Q[AO)LO0Y*.NWY/>"FPKKFN#1 M-1Z%=ZQ+<5TV8G;,;"!;=I=&ZG6EB!T@W9(6%"9>;4]HNR&&"3'0,R_P M&.,:SX*E!&)@DHC AU^5#"(M0L\5\>(8!:L2GF"08B2-6X F "=U)8T5Y-T> M3&AP/3I7R/?S'/6VOL(?T$_4D-)$' (IQ8YDOB^(8"&0DN^"_ALZ 6$.#VT6 M.784^8N;,(])"52RBQ0V)%8P+6BD>"0&!0O%(*R,IU.&"4TYY/&9K(JXDKKJ)L91KC^U#1 M0A5^>(E.IAO-Z?O U.P!IQIF)OID-<+XWY*BB]3A5T\5Y_S,"<':CCAHWW9D M$QY12@1G+O$UJ-^A#APFP&"FP:QU7,;^&- P+CD34VK8;E)2LW#$E:W#1P9D M/HPN3.Q<"G^),=XSNIXB*6,(]L>^N)G7E"!FG(6]XB"PL VC;G(N1H> 2''] MLC&Y"9TRT:43]:4-7^N/ F?'-Z _IM*YKG+_M,7<$]C.?$JSKZ,:MY0G)IK^ ML1X,NKK4\71^-#'[=W4T: !T J!79RQ@.F QB.)(>813+)DI746$EH['5>1) M.]IZY[7G8^;'DMFXWX%B@!'&PEC!0H^0%5MX7XILL( "%QF38\.S]/XNMD_; M5BW/]O=O9=)IIC.GSV:NL(KH@]+]O(QWS#(\F"C6!-'#*#2D\$\A0!6*M3FG M+SXD3+1D:=8CQ[\8UMVI3'R[,N^&5<>L^OWG6>3$0<"H(I'K"<(YRC>/!H1[ M3LQ$2(7M%6#B$@]4."!+'))2^]$!E]L+ P_#NY?X< ]^5(&'X M;0JG1D%=97Y+!>DL5:8-K$1K(1A9W&6*^H[/,>5.AE2[,A01MM/SV6VU]1I: M>PY:.]D&6HNH3P,5D1A0 5!)!R1DG)&8NG$0N;ZFH;@CK9G#8SQB+NM5BNYB MH@.#"07=*%;PQE#!PN==1*?A0]/2=GP4O0JMVG80NI$7^MP5W-4LBE042R?2 MG H_=M@:X,I CIQ6_6XCYG+IMHN5^SQBU<_%6A=!W8V/ M XAY_]>93Z7P'3L@ONO%H VJF$2*H: /96@K=$OJ*<_7V,EAPG074>/C$EW5 M1U)$R,GD,D$U?^3]&,<_6/")'XG4$P.JM)=J:O69PU0\&RC@@M2(U4>Q]C+- M!Y/8NZJ65H9M#:Q1U)11V4P@U=,32<7V+P,+B]&H'B !AKR;P+12_(\#Q*:2 MJDW,Y_A\OI.F,!RH]6PJX_BSV.1LJ]@^)@FKXJ,U=%Q MY79_+-HQKR7/84S*A"4WT5;C:"MVQBB+G8!C_0=7$NXJS'.A\&L016[HQE'D M^;/14W6"DE@D6>'+,21<)LM.(IJ (:JU$$1!!\LML R#C'LPJY$!%Z>83)M; MOQG^28 MX >>EX"(#W>0@67QY.+.DCQ+'PW[]. M3[ZP;Q?;5P=?_]4YW#V_/OJP_^N@]Q<[V?6)SI:'>?GUX<7'_;E;].+TZO3D].KX_@GE,:7)GB M2J;(T@$'H7QF$C5V;R#;[P]$_SR!FQNH6A&J?LY"%=>N;U.M"*>>1[B6 M,0EBL 6HC#S'M5T/?C,%A>T'%\QLRK_?@6L_I*G"J)I7T8NV7A U6OH&4U;# ME.M93 E=(7RF,)1,4L)M*4DHJ$TB*3P>^J%4GL0 ^98=\,W3@0J&"VN)+B@!Q7\;$'IL/:FQYNX#9[_F5"0GIMH);>+3@!$>1Q$141P3UW9\ M[3'A!([ 0-F6%ZY+1WJ"LKB;ICV9F@O;9>&^&YQN%:?PJ]"Q5NDK7&.O5>6" M\50UJ+8:JMFSJ*9YX-@:M#)'2?11<4%"QU7$<:6@H8AMCNV&'7L^VZAI-[Q6 MS#+DC.6\UX50+\U1]=(1ZG"\=0U(/0RDZ"Q(.;$K'(?9A+HNQQPECT1.[)-0 M21'82KLV@I2_H-G5W4&J?FXI\VU6.[2J6)#C=)/++)&ZZ4?8])/98-MZY!=< M#/YZT*#\:BCOS**\:XUC2&/D^S>51-='U;=>J4,@,]ZE!IY%&-YM[PI!# ;#HV5:T(7[#H1 M$L_S*>%"2Q+8PB8NK#X>^/F^YV.QDF6]0\<)%N')+(XS[Q8IMBTJ)M!W+KW> J M':4Q3(N7DDQ^2BR$.*JU,*71%^DZ@ZDPVVH]]-EH6^1/[#TC1R7KSTN=J86. M#3U)J$WFVI$!50\!8Q -#(EBK[!A=IGF2,XCU0N?@X%A="Y66!\455"K)2=P M1#WX'<:29M_A344+]2N--6.+BKA8H5TFET7\^W5? _]CI=TL[9G+6"CW?%)N M<+9TW&R6Q=35MK4]64$ 1,R3FV[4LZKP?,H,S]$J?RIGL#V>P/:DT5 C2<<< M>$K/N YL3S@N++[$-$Z,]:-<$YMQ%5&M/1XJE*0WU&HR%2%^8+^])<4%42*, M^,APF"D^L@G2+\FG97RB3&Y-1_S XBKC%)O$M"8;:06SI:RF\EEBL.?Z$A^: M9+;\491KL.3S\G!KW_TOEW\F?S[U_FO MH[_.F".T$)03X6%#4B9B$L5A1&)*@?+<4'K"GZU0;BL5>8'2@0Y<+@(>XDY0 MX08\HL*.Z&R.7;GX1DI]T"EHI)>@.5O[_4*= ^J_1[GRVP'->B)[Z#6?/;#I#3[Z98 M--@P.WM'+6OGZ*BH@KGS_@@+Q'6[H^Y8924J>,)H:_HJK^@:R613)MJ"Z1HY MV\(X3XK4VI%I8U(6"X.I*)20IZ $ELX373;TQ+J*XV_!;,S'YII[=DPS:"LO MZ0;N -F9@>G324U68T=CU]I"I3<@/BJZAW/",4VR?UN512O:5N3%LEQV17]< MY[&+CH,<6WV,.U]BP8=N>C6?9XP63O$ F$@2G1CPEO&J5F:@-$AYD.?:=!CI MF,X96)&OJRMC*N=83[7V,]9M0*U^@M6LM$YS?;NV:I862$P#$^(6G9>\/]N? M[7&A_V/:/S?^E^((Y,_K"01M@S:6URN/^NFE@'VP?8;U:VP&MI^O8NQ3X5 2 M\= E7A#9-'8T8R*H<^;T7&_<##EL<%U@#YAEETB0ID1YJTJ)0&Z )Z+P2$X2 MI%?(B*Y?!K07MD&PK3\#FK5=>K<,Z-6NL8 _RF =9QWIVJ/3,1O/QBKO&]\: MSMVZX!2_L&4?\_0ZN$WG+C,')QVCILX7'[H*E8B0NQXTUG%]4(8L#5!;98Z; MOU T7$1 ,SXC5@#DH]'4BDO^J)]\1B"!43[EYD^7#UD%1UYF'+Z9=-E2]QBU MVZ; Q286N(BUS5SAQ%J$#F>@$OM<^+$O)7-#ES)[257'5<*U/I5ZZ2

ZAY=J.^'O;VKHP]@N_SZW#O8_>O7 MMP][_/37-_CVY^3TY.#GX<7YSX/=@U___O57&6^U-T#[)8@]I3T?K19&.(]L M$O+ (2$+0J$UHS[#H-JP9?OSQU?/EYYY3Y"<%2$-^FP ^LB(,R^V?1$&/E=@ M>$>!@X&C820=L,PC1!\:-NA3&_2Y'J-/P)AR1&@3F_*0<.:[1#B. D**G5 X M0K@LW'KGABTOJ!/Z;&3^D5WX+?-QUXFK-.L^*!_\Q20=K0 V?LQ]X6E/*28Y M+8DE'FP?Y1 MZFV]X[SET3J5M[DGQBRUEE\IXPKFLYC'PE>>QW5H"S^D2E)-N<.=P%6-EE S MQIUH";9/I>O%@M@1U80KK$+/*):ELD/J!CI2<0R,2UO^PVV4^B4 UE!+*//^ MEA\5-4F 31+@PU4M'0G?#90"8X!3/XZ$$X6QZS MM>,)WJA:=4+LTZJJ%:C0 MCQBCQ%>V0W@(V"WB@!,=AQ3L.LS7=C%HE*W1L'O.++XG;Y/ M4+&Z[_X>96_>S8=UW3&APV-;[U8.J'^\O5T<4+\_T#TK;%L['6RL9=*2<:5V MDUR<9[H,R30Y?V4VG#"]>&)[94!XD9DZ(;3[ MSA-G]7AS6$Q_1\.LDFMG])GQR"_'(S<1ZTKG($B*#&'=-[<#( ZFPNVOBI8] MF2XSD.'6\NV8R8N]MM-LD!?/P;UQ@H'D&;97ZR4#R^0/&2@^UG*8%9GV>S^E M 0-@<7,@0@'26Z;!9J](LOP-'ZC>99((1KGYK6(:>8X_3EH)%0'TQ7@P.QD@ M950"(>F-&A_F5GX)>A@VL\+1'^_M6-FP6Z8#X*3+.'PSG7R(B=25M3#IE'+8 M&Q9=S$S?Z[37 P5RG(^=PNH7F0&%V"@*.)B.]W!EQR1,[/V$M3"MPX[B.)'8 MKQ$S(LRU"9UW@"IT+$_@_V:X))=0S MF/]H9KW&V=_8H[W((A^EZ.;#2VS$EY?<>=MZ3JXO6%.3@%JF?^#&89I^'!>Y M*/TR6S^]&R/]9I(JXB*CHF]]-N1$F2#4_4W_;NZFKBI_F_##-'F+<7T C4,O M2P44O3HEU@C Y!9,)P$2W.Z#7M&UBJPQE)3O@4!!B2'_;%M_FH;L\#=#NWH, M9ZW[DE^Q4C#WL@Z)88QBM.831=F0.RX5!K0C2Y3 4VS3*"FF-=D!K+XA+$R# M2/M%^9(88#\J-:%S-$N2O#/2Y;"3ZJ!L?"P40!4VADM&BR"KBS#)X,E&B["( MXT8,%Q<,5_RIX+IX*=>UK9FQPY>Q1H:!]@KSC%ES$4+*!- M7O$Q[DUJ:AL<9>>BG_PJ.U*6LSP!OE-7XKIX*D>XO9/HF-#=$K/F*8GRS^J: MEAEV.$%,1*RBXO3F5S%NM;W%JA$5^%J\TV4YF,>A(LSD,]44!*@;@V+O__GI MX(/U\>,GU&DLQ+Q+;8 /%84D'QBI7H7JOTUEAMH6-7C=E1EJITM5'$JSPC&W MCEZ0 G6"Q7.,!.FG5JF>P*16$PO)N$DS/@NW]W5QNC$VJ"KZS-@Z!!DQ9:^H M*7L%?BMU@BF+O1"/TM0<5+>429K()_-4QQ17*JH.87TQ(PK1= [-*Q(CR:TK@\UH/ MUB/(KW-4'% ON^MNSGA4\A;233Z,+C129@I7RT7K3A:M^HSAA)\ZDU@/##Y\ M,51%.8>Q55I\I'?9-6JA^6U<&*$U6S:BK,.PR-H=.9*0F8LJDX:<-0ZLCP8/ M*->EP6'J.W3U "A^IGI#=52+OGV[T3VEXV:C*LREPVYMF] W?#I ?T%Z510# M'#L7)U8^4R+CNUC#C,659)_ M+R8['E@/+,8(R*MGZ'UDU,-?Q+#@-#F1UTCVR:@02C9>7=@I/!(R-R-#)&;S M)Q[!% P5]!]C>9?*CHGKHJA)@JJ1;EM?"U]"WRSYJ-R.D21I/QFDA;MK> FF M,U#?(E&"3>PMD)^P' +/%+.J_[6HY )/1661<_AA@%1M:#Y!Z2 M^OBD"U@CP@5%_UJ") C&_'"L#P*FYB2#Q%S=SUR"E_,D=.?;:OHXC)5I>D9 M_0R+#_O6I](G10R9'6543P/AL$IST&)WT '%NT!D9(L;= MFICY U;]O)[44RJK"^.YGYI@=>6T#Y=I;#],?(I&UN,Y6AFN <.TE+B&^^-! MZ:PMCT+P^W&"D5"W%V)=9/S@\W"-PDB,6ZJGM1&V>(0Q2.7W3MI5N)_FU/&3 MF=WQ:':_%UIX:[;6R4!. +\':95B,2F.ML#N:&<]>X7 G5;JT&%#W?%;X M1/_[GZG(5''<7G);495,I9?&$V^-!CSJ*C(:>4%90+QRI,V">H445QR08@E[ MPZ@MT/O&?&QT:- MTFN-NO'8FRE^B*1;.'@*BK_249X,S%%49S"XS-^^>0.Z MXU#%7="'VH=[)^6IPM:$\=M;T[I'#JR6Q]>SBGK)>H9YBG<8P'';MHO3-+[2 M@/RS@=U@RH%_3+HM[;[$EW:6:. M%T&I#-^"3Q>U]/"(<7R2;KH+W%\!\8,7(Q1HNR()L+Z7[N?/KX4\ -P78-X# M$.^.&Q[0%[/A3GLDRZZMHZL^P$DGN33PJ3,\PK3^-.9:<61NKIOEFQST%N>1 MNH@8.9[(&[@%[>5YA\VK))Q7> A$UU+4.VB*>K^ 4Y?QT='Z"F,_#QRR]ACX M#*:A#P< ,9]"N9,,OE,$TI<:UTBU [M]= B]P$YZEL>QHA:>XJRWU M]'269NL_+A?^)GXW05%%B6-30SZ5P\+4Q7.'PJUDFM)E@W%\4>'TGJ^'?*?= M+I.M".9E+CK4?::5H&-H>/;!_#&U1([?]GQ47+4DE'JX0 ,O-G273786 _=DP!5(?D@;;N?#. MSO^[&HZM/O.7B0'C%2B-3Y:!6WDVF E/C/28LJC M='2(RN)HO>Q*.59S9O):3.+D56*2>HJXSE55E9=&G:R]C#A'$O?5TF'1M;)4 M.THR+/J.+)?)RV-^S0%ZIF_5C4VTBQ:R8TG3W1&15)695>;KMP#IZHK?4[J; MEBN9S^B#WJ7&;)Y524P^-V MLWD)O8;0O%E+4Z8ZSQ&+>1RF[4V?YXBG-WR:L)WH8=\%@+Y#ERSOABY9S]#Z MZL7?NIK@*RI)%G;T,\K Q14469L^3.C=.(U5XDX>.I?'\0 \XJA*XQA#4M^^ M>7-U==6&L;7/TQ]OMC/9P0RH-UJ=B^R-$@/QAG+?9XR]@3&6/](0!TS9F[X> M$"Q79X?,_DGM_^B?C+8[ ]B [;(*4Q'2418!P*B/)#;>./0C3'2]2GV,SZ:J M0"9,X^ YHRD4/,)L/D M:NJTK&4]+S=#SCB-G'EV.9/?2] XAB(<^N8_U+%)\/T6^?+G=5=?6MJG"BAEIF%YCR6E3I9$G(UXX)AN"6T GQ $5(_0V M8SX/!JFZ3&1[>([U4ZB[V78);^R231(JS@UVR7X?7HFIX__W;P$\]X?U&4<) M,F?4O !/.O$) 0+H?$;8%!7"RWRI49F!L@JI%)<)]ILP,JME%?'$17'/8WTY MJ-0VX(:9@D9R;0! ;I[D>B 2UF4BZY-<=117K!%7SRZN'N)&H_8;06WR'805 M^ZDF\1AI(;DJ$1K&*BI%BZDV4)4:3T9Q[5E"JL*5";.0C]XHP(W=!VOXJK;-TE10VS\4K5QT/5< M*%N.W;(B/;C"W+:=<86M%H88M(T!]:5]C(UM^M^M0S-PK"J0YZE,RAX.\,)! M!LJ;UJ_91&H.B^HYG8WQ[54Y=L,$C]L(GLT3/*,S(KOMN_^%:?MFAS!+Z5CW MDS2S#E-L"JN&&DG:M7X;-[01^:CHAK4]JG@]%F.3]-?1/;S]L*RZ%[J^_%7. M^O=&Q]@ 6;9Q.L:&>&$W5L? O,G_:;2,9Y<'=Q '$]_K]+$A&U)Y1 M-%!%Z/6+R!/TQ%:."$OS=L'IH*EW41X)CLM4%RU3RO+5KUG@'!/Z9GLSH&W3 M3OX0T39C)N/C=HMMX.$?[)/32)X-DSQEQ H2J[7WGR$6)]_O(S]A6?I/75&T MUL[*>KQ8Z,L2(VG4")3-@*T-%"@;8L5LO$!A__/_&HGRK!(EOD83N0@),<.A M-JO*A++#31$"8GT:@K3!FGHH&LR!F2AB'5O/*B?J=>L&\"5O%+T-4_1XE:G' MC8.=0+WO_:R M8(U J>=\$*@V8R8;+U#"1J!LF$ )5Q,HN^GPO L2Y9^9Z.FL$2@; 5L;*% V M).=MXP7*0T^[&H%2HQJ3DT/XCQH#,>^4&[:3_$@&F&A>1/B_AQ%:^RWKX\>= MZ5HJVY=9TK5H8/B /T_!+^OURKK-P-,-E'2;$B^PR;4I<9N:"OT;)>CHV&Y* MI+96D'?[\$WK'\.A^6%:Q$U:'AD>\-O6Z[:O-@/8-E'F;,C6;+K,:7*B-TKH MN.,\&;M)B&YDR0;,!S,Q-F,FFRY*FN+ZSR])UE;G;ZZJTXZXO,3^QZ+;M4[ M5,EAWIALN9/VXR3KF3&]9@'2U 2LYW0VIS[3QA8%=&C3G+(&LF-=5H@S\GQ] M3$#= =&1#Z,\48G($MUT-FZLCIEE" D, 48E3"N$ M2W$.FDT'2'B0_MY>8>KU(KQ71*.,-I*C3I*#C6R&G7'3^K*)(QH+.YU$QY6Z M7\61>@;B(LN'>&H^2.&J+,JZ;,N!]7G8U19E@E!NJORI]')@Q,OD_F-=^*^8 M[8P^%QYSX2W(1WWX'_:6#:7^ZTQYQ-F6NW;F/_ MT/8:]M\<]B\/=![SL.#)IG$"-!FGW6YZ5;@Y1M2?#\2@",>QXBSM%=R3]F!8 MU_^=6]O]_A!N^JPOTPP(N&^9XUELMXW!/.;F:RTRRU2UMG:U+%.#Z*C#+(;\ MB,&@L&#W^S@NZ]]_?O[X%FS;W_$P-T^[21%Q^J?HFG*(QQVM!WD+;IB]XW@R M5N"EHTM= $5Q[\TWXY0RW=']'.'@8YJ;AW[<^,QGK;3N"6Q=6&UC^ FP2&>9 MN1VK?)MBCOA3)^T"8.4H*ZC_QR@>ZK==#?B2#'Z'#][\O1V1=ZSWL$-Y41_\ MMQ\PIZ);(F#,U(,3])J\HG$$O VI/9C=MM^LFGLI# $ZY,XUW^/LC?O]O'L M 0,T@+=VQ4 ?0*C_#9A?I";R83Y#75+^(B ORCS!D"'45]/ -S?7PTIOQD@ MOHST@)N4P(=LHK]0L3V;_K]IE03^&0VB?(@[;=^%%U^F>6+T,Q/6"5O^QU6B M!IV2,JH/%G3YUIX\(B+ L.%@^2-32F<^[/5$=CU_S+4>4J?VG?1_RMB,ME;Y MMY--]OAA>B>M\Z\W4_'I)G\RLYRI+L7SBL]KX2=(#N7&H MKZS/:4_T'[($CV,N/,T 2\OA;TD4.I&R?5_+,.":ZI"Z+*0!\]TPTMSSSWS0 MD8RL!TG\L!:[-9P9@BWJ" M,CUEN+[&*H*!YR[R1]$G,X=E;@G]Y2NO[__W? MOU'/_F/^W_>F'S0>@EPE@TY[*7K5;#[_LVP^^WV%1BQ0#M ,8(G)VL)]0[*S M0-F6HYX3:79M76)L/?Q19!GZJ?#F%[,$I3-EV4*@I2*K1CW8W(.!D)WI]M_H ME@$#1 S,\:TQ6.#7Y$:;163:ZJ<#"_5ZS$(L/S3(+U\2X-U4?<<8B]6J_;!'K.H MUZ[0W7$AO>?F_91JS&':U\LAXBEUO.=6Y_AR=6X56@RW'E$)K*^>]^QC68=* M][(FL8+V]E2\M1CZCO<_'&Z??/F\=[P4:*K([,QH(HRVW4<#Z\5H\*GBQ4=Y MF.G_#)-LXI.;N/]1;E+W-_7[V,-_FR NWC>6]AT0S&K8O;:D&.8@%(W(S0I9 M6^@2&.$#%^!SV)8\TAW1C5&GP!<9TBEO0)&NAZA>F/>)X:"39C!IM1S?IV5D MH? 9U\,$QS/X ('5[HK+7+\=_?"'2G)0-J_?%OX;8AZ:=4#!;I8(%CKM,' 0 MQ$HG7?GZ$M_:!M]&GI*I:V[0]GBP]++=IDNOW?1:WK:#];^5L7;H\3N]MO18 MS@A:RHLMJ(43ZG9_ZM+7>_?U60+)/!4T%1[+CT=?=M]_W/Z\U[+V#W?:BP*3 M9_8H?%%;] R^XMLQUBS]+M@8;ZWW.LJ&H 1;3I%3] BG:H]'4XLG]N?UVY<_ MB3?YFYF^,?>)V7]8?DQ-"+7P/]QA2TMA:928RX%ESN4L'-4?]9_DD^[U1I#% MDF"29NF*7_$];Y,!?$/>83%_,W277(KN_(K^?@>A[-1)<9H[O;O1RIE*U'HR MNV>QI?;IZ.O>9^OHO;5]6W^>6B?_NW>\9WT"0W/O\.2X5?B!M9 =ZQ*L)#"@KCIIKBLI$UA-0&1H M5'73*_1,YH-D,!R4KEZXFB9H\4V#8VNV_TUKIGU!:T$%ZN)O9BQIO_2MZIYQ MRZ+!!U8D.F0'V5";&[OB*AYVT<-M4CYRH E8/%E49A/G:(>V"A<.;X/;T-=N#-G\&"3Q-3KCRP@$3/^FW; M]^[CO72\MD>77[ZOG]%MP\*LWWM)VXX?KO^U;==;OZO5\=O>'5][?T_9XU=/ MN*.;\GBDL3Y.!&2=IWZ2#+JO<-KH';V#W4O=>MB]=?-Q/\,^KII2=8N'=3/< M0/?QH)7I6"+)GIGMG]KG?O-9R(MGAAN=S)M![H_F]7Q4?&UDRDMBH]MDRK0O M<@.9[ XR92Z-MY$DFR5)-I[([R])YFB_D22-)+F7)/DDAEWK"_[M*DW5!C+9 M'23)]J0(8"-*-E*4;#R5WU^4S!-_(TMJ-^?Z\M:MWJ_I,(HUD5:67A4_._=E MPUZB5%<_;3!LDFDY2!OALB:7=WV98NO=XY#]\P-1O1"U =_;CAZR[]:V21]* M&^AMH/=U0.\C$/WS@U"]T+0!WEN!-Q'67C+0W09V&]A]);"[9I)_?@"J%Y(V MH'LSZ.Z(K&M]U"K2@\':7+@-[C:X6V.>V'KW*%3__#!4+SQMH/=FZ#T>B#[6 M.C_0FC^^:&H7IC:P.\M\"MA1-:Q@+]V&X=#@[VO WL? M@>B?'X3JA:8-\-X,O/\4@RSI6\=#U3@<&MQ]';C["#3__!!4+RQ==9N[,Z<((3/424(ND)VSG[:$+'9I[.7\7WC^NSOGW_XX9?_ M:C3^>3M\ '?$\!8(NZ!+$721"=XL=PZ^F74]2X;*)F0V_>3!IP,M4:QM0PF\U+:)CFM2#Z[GQTC#E:0, :AIV/ M[\ZGL[GK+C^>G[^]O7UX:W\@=';>:C:U\W\^/HS$IV?!M[:%OZ]]_3ZA=OA] M^YR_GD 'A9\;-O',M>_%DZD-*?I@D 4KU6IJK;86%N#D+ D#"SLNQ$;$ !., MO<7V J9+S]W5$IVSCQKL*T0M(RJWNU!8 +HNM2:>B^X)7=RA*?1L]].9A__M M0=N:6LADZF C#OC:!XG7+J0SY#[!!7*6T$"YY/'Y!P X4M9B2:@+<*KP%#H3 M46.'NJ)8HZDUN"!];!^( 5VAL,'WHH6I0N?(=AW^5R,F\>'=,<_.\U? )>J%:'L-R>==C>[_)4)5GRR2_(ZW+#ZZ)=[E>78O4H6@E!RD'&AQEY M/3>(AUVZVME!'%G!\ _UOK%&TD26>CW"0OR73/X08^(**OQ)\&RYM/"4^ _8 M(ZYA'T,U&Z)I:/53P\J6OBQ^?(34H,3>T?'/EY0L$74MY"2')$%@3M'TTYDP MNXW0VOYNP\D'5I7PFQ2']<["7Y^S(LA^B)L2EN5Z\^G,86C8R!=.I5MN0%NU MY:R(X=D"Z3]_^TTT56T_*V)AZZ_1_"7S.Q2;SXHXS-DI@C\O/V;O@<6^G>=<>_NMO/0 M>>KV1E][O?%(0>*9)"0(: *!%A/[B(D.A1 D2(& %O")G3 9CYZ9W+$[1Z[% MZGD @-;IR='BG3L_6N#'-=H_U12]T9C]_]A[&H\&]X/GWK S[K.WQ9#+H"5' MK=ULZC+48J)@< ]BLB>\[KN#Q^=A[VOO:=3_M?_,C'=]X9#_N6@^X_.D__SZ^#AKC<< M]?[OI3_^[:YWW^_VQ_MCOF\%Y!IRT6Q>YM>0N"X@41D0U0:(:@!6'Y"LT/_\ M]W5+N_I?X%<,_!A4[634]T;W /ZT6HC5[S+9O/JZ(KWMY3*G?R*]*#2&7V] M?QA\.\3X%)&2@W_5;%XKC$N,*A!D:X36@,X@MOXC:@&Q>0L=RR'3YT2;\L.5 M@Y8$KY;6U#1_KFLYC+SC4<3^2!(%C"H09 &9@B3A$V*)-MTA%UJV]CB=G' M$;_3Z)J)"4\),CT;D>F+@Z:>_<#$)7P?L?:T8@Y+[]^>M>2SAR-I18$:R/7F M2A<1\.)Z$]:(?^W7"8A*^4Z;7RWARD45JZ6"#=$KPI["DE]80.Z 76MI^(*2 M]1.NZBB[7DP^C-ZTT_8U*%_',3)H>L8E(KIC5UL2*T M%9T&B F#!.4ZFR$F*#B;4303U2'3\'%!Y':0DV.GZ6(]* .[==)\4(EZ78WA M0U-$*3*[!+L4&LQ/8&.K(YATB>,ZA7',25<.*/=&)8 &/$#(!"2X ,&FSM . MT0(RHLSC0U28*FR@P<2V?/TOC&Q.LG)@V[I8'LD -F(!$CQ @LD)UEWR_UT[ M$K"_:R=H#P[M/;3HK]#VT"."7&1\;J/0,[<7E[K[&O=T-F'B=( @!)*4Z@Z$ MZF1 1D0Z-= NVNDY6 8H=9PJ;!5L',?H0F<.L=EY9>:#RX:9%P?:S!69N"-D M>-3B.;V=!:&N]1_NF3CN"Z8(VORO+\PJ.0_$<9##2$2,)JM$V**/7Y'C*L ;Q:(V_4W$+5, M.&\_@[AQ0+0._.BW[R=!,5&!R6HMO!0W$X3M/ TK%=(V%>>DPFTX]9FZ])GB M*S3YR,DUZ4IOWN37I'JOOMQ"F\\H1G.$W"Y9+ E6WB[9C,.MAN2L+=VR;O/$OV/!S1[R) M._7L8.E./7QT"&92.]EJLCEM;K@;(&0-+ PBYH!Q!R'[<)VRGD&)[8 ]4[2$ MEME[7R+L.TX#=XYHUZ,\[[C#7(V#Z88**[EF:+J6RER1:$; &(2LD>(. M.?"YG_0B 58Z;^ )J2_ XX5\2_@;U4)9?]6#!B66+Z-+!+($B/[E>7.A: M[MFVT O!7>;,):IP4I-(=D)&3P0;Q]*+W0SDBG"I:ZGL$(DB^)C'_&H/^P." MCDHD)OA>&@MK76GIE!V_8.TDJQKI6BLEC6RUKMOIB*-?O(YQ++_EQ8/T&>7E MUN=&UU)Y+@$$=0_"^V*(%^G$W\72"7>3DJ+4;NI::A4N0BFYZ"8>UCAIT!>* M^#\<%U>/T W6&0OBMHN<'#M-UU+K7A%V/EX1;1 3/\&7)6^5:5U>@B<(#POA MO<>$@!X9V86W>(8KL:Q[YZ$7;"+Z3"U"OWB6R7W<@GU2G8$<8K[PD@FQSPP$ MW$#(#C!^0# $@B,(6=82>)[3D1]%\;74!V^WM70*+B]6,YFJ^M^),E+ON\W< MBM0<1R3FU-#WYNTN[GEO+2VW-Q=Z*[66)X1?=Z^;"R$:3*/(1R%(LLG(L;G4 M6ZF5M@";>)B/:-86);ZHN"]$&33D^%SIK=2Z68"/3^\$CAO/-?O81:PYB8AE M(:3R$)3#=JVW4BLA 6S)*6Q(?BVKJ88HLN8O+)'*RM<:^.9 "\\05CL.1T9$ M[GW=:.G$WP0UL?ZP1J^6T&P*5=59VTE)ZL+IS7;:18Y)IC&JHVN7+>+B#I\" M3:E-U#6]E8J 2P&LNWN8+?EX@'KVJ#$7 =;(7!T0X5Q\Y*CS53]%U),C9,AW MS1Z?E$$5))4XXMZ<3@KQ1RC$,PT.4QBYQ/B>']Z-6]A_27E]6P 4$OMY[V?8$753Q:2Z_V%EMZ8X)>NG=(GA%;$XU\O M*G?Q+]O;YV&AU.OJT@DL.R07MORG'P5LA9[L8(5Q)![+;5"B(7?$6?R MR!["CJB/PH&@V\O+!ZT;+;UG2A!J"$H@2:KV6"B?RBRC(AW6+IKMM!.=A4L= MA[CMHMWCC.5\]*3F\(+-?5(>8"9H=1\$MTL\'J7B]YTW2$WU$%51!G*,>;J3 M L;)X2_YF<_R!/P67#K,"5@L^3/GA7WD$B8C1!<61NX<12=M!/@-_ ^_4(A= M9!Y<1PY0%[DZM?5V^ACV?.J4J!L_2-L$+@%1]0"K7_+XD%#]0%!)$-3RI(%; M4&>NJ4LMPPVB+B^,<72$P<%5+ \SN0[I>CM])'L^'8J9!^HAV,>')IRT(PU8 MU.T3'9#-87J+I4U6"(GB8<3YV8;JQUL?JP)R+;K0VZGT@YQ:E+ S2:/$)W9A MI0+UBB+QO%XG[9)Z)B)Y_(9GDL2H9LYL4U$%71!E; T<'!QI:6/V^ ;L#D+P'@ MP00DN7 ')1D""AB=L,V"0#7>4(R\/!!QW4ZO:A3#N8YA"D5$UF*T2\]O-9GR M2PT-B,T[R_:8J]:#E)^MG9NJ\JA1J5K+1Y\;O9W*#"BHGJE8==@4_J=HC$@T M")H#PO:H=H+3D)9?GYZ)RUIM05N4<]:6+GKOANV9R)Q2LI#IG2+S/ZZSE-@X M:9^Z;.KM5/[ 0?I4U&*?@I-:$PJ;#7B[=W?!HN-0#;M@'S.%16/XKN)/) M) MO<%+34L?U>67!J)X/26MZK^EBTI]L\M6.[UXEY1Z'3VNA SC#1)\4P9_S(W% M+3]Z%"4^4[;XQ5G([6Y;;Z?R)M;@;"3W?(BM(.*E./O[)^!SW5" >INZ)#S/ ME+Q:#F/!I'0$]'>0ER.OZ^W4:J\4^8B;"+*=((\%/D0&P89E6X'#U)M.$8]F M\[=#Z*J'T K0EH-]H>NI&?4&V.N,.. 1*_X-X,SJ#G2R\]T%R:WLA7\8(/,2 M]SG);#\V0JD ].).9><-T/-DN 5#SO0T9$CN.5KJ<"H!LX MUCO!0V(XOU#FL? [3 PRP_P6$_;5+<*,>X&M2'ORD:-\S89F96,MV((D7]%W M0\ZUU(9;S[$P53TAMMR\&R 1F0I%-S$)1OZLBF(9VM M7C7;6PYHWP9(':>MVZ1:?%3+14UJ^*XT7<_7?6H_SFT3]EH&&8H/REYW&$6R M1(&LM8-QE*M 2]?31S!O58&-M#0D4HB"@[HW7=6@"K54E1&:!7MDOR RHW Y MMXS$#?,*>1T["$F'QJNVECY;.Z HX(II@@31$TZA))3W >0B)Q\]]78ZPKX; MLSH.I3NDG5B VW[=S&05E^M0!-63KHY4 ;FUOM#UU$IX#@796*&3W(HS625I M\(K]U6WX+^?OSD>X7%I,7OR)_S?&Q*^[>,2>(%M M>?V1&$]/XCE(_?,_FB6< 3AR70L/]=#:%MH/. (8+].EL3ZK8 MLL4UHY_.7.HQHN\3:EL?&=P6,7F;/YU9V&%:ZX:O)OXI^ZQ1;!RWV&/'8Q6S M7(\WGO'REI_._"\M%RW.@"N(^$\6!#/5H*L^>\.)GYUG2VOC&M?P.M1[0D>L MB<%YL2M^>9O!6\E$,++P+'YSQYYVIBZB XQ^0Y"N702;*9&(G\?=PG&/&A/\#?+G0N'V!%6 MR,]^R)39(4B7+I_Q&QG/B<=#Y*SKC!'VCQ[LLW9A/E7D">"/:#%!-"D'O[*^ M&%0H'+RYF G86WPTR8(9T3SM?2!X-D:49^L$1\SF.AR \I_4] *B+[0T>RHOWBWIJZ\Z/TN 3ERO:XP@-R:'V9Q#S1 M9''3TG@.<3!4_RJ&*B:@)^+^AMPAX\UI/'F;O?.!77(S>Q\D<7 M-G\W$#*=>TH6R3W)H0=M"G\Z4T'R%J_LF""=2T3#7!^SX1$[EN'OH@QDD:4, M^]$\EB/.N9-_,=]Q M3(9H&5@^N0G=BV3YAG3+$EL?FVC!D%M]);8Y@<9WYD\[EHG"BF3 7H#2'N;U MR-YC1@@2F_)96':,,DZ7+A#Y/!C;J@;KMNA.AC7-CB8IT?@3#.S%XHBQC7'B ML)IOAXX>P\S%N_2 W1"9B+GYK K,&KTBZO*[M=>/G_W&\SR8GL@M?P%"Y=O[ M1*#DSN.NE8^+\#G\9O!L^W#BDZTJBF2J;.F7ENL;2WZT-F\K7]CHF*8(&66+ M8'?!RAJ9/F9"A?S@"_]G'V;?872R:0 MU!::3%D5IE?9T'NQ90618W"L-8M-XI65W1"](NRA>W$>@C^,\D6LKN>X9('H MB'$UJ"5Z"<_4\)9+0ETNCP>$9^YUAH5QZQ69W" V6(GZ 9_YM MSOP_?^&#(XX81N8+-BW'(!X_][&SX#^SM6D/DI75H8-'$?9*VSH8V\K*>XR8 M:T?9Q[ZGEW=NE' 18^ED2O>P3*KKE$<;@*/M;GP3\/K>,VZY^"$GK-EB<]JN M&/U>-,L.P&\D.0@WB76J+<>I#DINK&B>-;%&A%-Q^)KU_W< MQ&QYY"Q>60>PL(D+TXS"H'%X1A[/QG_C367S#I[K);)O#F]A%=F7'7DI.L'( MM4WB,,2KVD/W5I$G]';\]#LIL[*U[][#)A3[W>SNG+=$/JIG?OYG&=EWK "J M$2E]U;=C_LMS_'#@F,3V[AE:9K1V]1RO7LU@N5/E]\RNRZ91N8+>F7R6R_=@XS^NG MEKZUK7QE>T-JB6YC62&V[+%M=74;N2*L:-0^8J0?QS;[5PK$BK= M_ON+)KZ1?B+8V!'SR?J\LM:]\*2VZZ]N,H7UL0HN)#S\[#F34=E.M6RM,LR0 MW;TVHTBENK8O'.8'4_:3M4,D O;]+F#>>JZ?>L"GBSL]A3PDJBN(PIH>&< C MY;-OTJ] [DO"-UP[B=E_&N12BIPGQY$Z%>J$JFN2H:6YZBY3L4V]6SPZA .TA0@#-4:&>T*L&RTR ZAL'XKIWQB$VQ%3[Q M:-=*DQJ1ZBI^X?3:8+PXVD:@#?H5,)S[IA\,WC"BSMQ:QMV#+]0[W#=GCODS MI*YE6$OYWL@_MA)E=U5I\&IOAR^33/E3H%PI>G[]G]";>+5OPE^*6NE2B-)9 MWDC.O)?XP_)'W#"]/'0!XS1RX6.SX2)PD;*!4R%1V4!VQG:N(;%M9G"X:_LPAQDRK?PZXK*31.//S)%SH174J*RW7I$IBZSM;M23S>^*A^= MHD?2C7@R_W'.ETR2KNR4L!O?@?LKX;HZM&9SUPDSJM@SY/!U!&C,AW?$;LE_1(W-4YKL]NOT95%9_[E"P"]45:07"TDEB MB-L^KNXP7P"_0^I"A6'/GJOXK0J#>K@BE:'TWQ!W2Y#98>V$,Q0=W#J,!Z8=D[;# M,:C =*YK0\?I<(O*?[E-.''R"<#N^'18/_ETG,3NWG]DV3X9EYY M,Y5(E-_B#?\JU-2A;&E+6J:ZT]0]%T9$A-&:>$%W#-.DCG9H:TZV9:_ )';4 M\412X:#O, 22$N5WB#_$!]JP^ KW$%2E>F6[.J/6:.6P[YPNH7SMBA/?$8"2 ME"A?[00:\5U@T!ZB&4=%WJ9=I$:"5.QUN?>MQ# _G;F1);WQC%1OF&>%L@]=["3-Q\;\?$MF;RO*+< MY?]Z$P#U:W'\WE!%+Z]X5JS+J1*D*SLR!.EKT9:^(3)X ,:: M6GS[MZ\PF9+)5[BZRS&Q3>9C6+S[)Z]MWUZJ?&N^)0TD, /.F(R0Z_+##L5M M\2@YL9,>)K 7S?)50-PD[# ?=P$___#_4$L#!!0 ( %"#65*9'DNL:D( M &KE @ 6 8VQO=60M,C R,#$R,S%?8V%L+GAM;.6]69=;.8XN^MZ_(F^> MUXM*SD.M[CXKTD.UUW6F?6UGU>DG+0Z@K5MAR2TIG';_^@LJYED#N;7#78,= M$5;L_1'X" (@"?SK__[V^?BGK[A83N>S?_N9_X7]_!/.TCQ/9Q__[><_/KP$ M]_/__O=_^9=__;\ _L^O[U[_]'R>3C[C;/73LP6&%>:?_IRN/OWTCXS+?_Y4 M%O///_UCOOCG]&L ^/?U+SV;?_F^F'[\M/I),,%O_NOBKSPH%U2)(*+7H)RS M$*6-D#A76??_[E6UP<_V6^^/B+8$S^M<'Z;'\E__SV^OWZ1-^#C"=+5=AENH+EM._ M+M<_?#U/8;66^:.X?KKW$_4[./\8U!\!%R#Y7[XM\\___B\__70JCL7\&-]A M^:G^_<>[5]=>F8[G)[D1X/>+7]/W9,^K;=D6# MWU8XRYBOOF7K@;[Y_?V;UZ^>'WUX\?S7H]='OS][\?X_7KSX\'ZW@=_[M$:" MV SMA6#J2\]?>SQ/USYT7.DW7YS_YG&(>+S^Z>1D"1]#^#)Y/0UQ>CQ=37$Y MR;8X9G( SQT'I8EG4<8 61L?O57)!7Y=/&=#6=.UA&5<<_;LT;]4J?V"QZOE M^4_6<@3&SZC[O^[ <"K#W8?SY@LN2.JSCZ^1YLKY@[__/I^ED\6"#-HDH%8Q M.P?613(Q/C@()@0::3%91,5Y\CT&^2BRZT._0J"C1?IIOLBX(,/]\T]_8C6S M9S;\%&98I%O,NFY!SC[QR_+D\^?U,V&ZPL_GOU\->AM6K.8]U7%* AK+OBQY M'XYQC2B&],\/BS!;AK26].?YR6SU_ 3_H)FU>#F=D3DG\$<+^LA'K.OAQ)7$ MI&<$-8I$TH@%/+,9N"(Q&1M39+D'?7:'O FOQ!/CU4 *;$:X9_/9:D$0_T%> MU+.3Y6K^&1=WS0;G@C6:6T@N*?)_3 *'ND RH5BM)$V2TH-=&^+;A$KRB5&I MAVJ:\>;*()^=X6!!,1V-AY!C!B4, Q<(D98HLG!$;>TZ+]+/-F>#>F)LV%/@ MS13_9O7IDH8$Y@H1)>-:2RO!>!E!A>0A!L_!>U9X$2ZKH+LX,/="VH0(^HD1 MH9$"6JX@%!^MIO$8GV-<78%#+E,(+')P7#I0F<+EH$P!F7G4I6AI$G9:,^Y& MM D=S!.C0QOQMW-@5_/TST_S8Y+E\L5_G=!*-Q:^3%?A>*)\4I9+1:$"DN>&-53( M-H"RD3EF@Y(R]1CA/7C&%*_MR8>;;&^A@69K,)UA?A$6,_+EET$*T0FW#J=6&BLBN8X:AHP2UP4992/78*RQZ&-*?AJ3)+&>FG& MERLXUHOXL_GG+PO\A+/E]"N^FB5R\%_/E\O?--73 /G^>S]8C_WLX/L&)C#+)((C2 M5M5A&S*&W&KP.2HN3$9DIH_?=1W(F,*PQL382^8]@O"C6;YCB$R'4+@48,B5 M!#)JCO!Y@H9<<5-X$DQV#LGO!-;!RW2)9I>BZ#=J3;&/)54XFQ5(4Q"]\D+R M+C[88X,;3;I\?X;TV"22^ ! QE?03&-RE+H2HY5>VGG>RR6N+O*F2DF11*91J9IN(<:"0VD@ MAJ!C%M%YUH4:UU#L/:2O84H_/L:7\T7=='J/Z62QUF=- UU^=SYHK5R)HD@0 M6-:[2X8&31$RBN2E+XEEU<4IW!+GF!;/W5ES*X[HJ*RN6X%K$5!X995V6UPVPC6G9;<>ZUY08\I=-%R' M6JFAW:(3EI^JCTA_58L*+S, MEH)5EXWJ$M8]=OYH]]7R;?A>;?3Y )-4R0F*FK5BCOP\+\''HL"'D+(O47/# M>JZ3U^&,*5+;DPWW+9-[R'^8 YKGR"2S&&A@!(IY('2J^G01LBJ2*Y^0^^%/ M9XXP+FO,D^:Z:<::YUB07I_KAB6% FO9O/\4%OAK6&*^0LO=^3L.5>/ M(%D&%"SH>GZ,1!-\+AJS4ZE+T+8[Y#'%]^;=^KI0M9N+$\S7<\LW MSRM>S(N,/+J0H.1Z!,.0(74L!.#69)XB2]+?2$C><>5I^_>.*;!K1);.PF]W M=/CN.S<7F*02F&P"Y56]8DGQIX\^@,HIJ,1ER;G+#N[#L,84W34V+@WUT7BG M9L)--$)[\JV<('ZBB1"$9V"Y#-5^\<3[''U:O[[M=I-W41M?=T4MCS26&B,; M'>@[2[AA GQ.\V?U_>UQF*W(U-8LR9>Z M%/^.%&4G[SQFA$)_U\6703!. T-4R(W..G0)U1X"-29'O $%FLF_&2/^-I_G M/Z?'QY/,>##D?4%BK&[(D-%T7F2P"940T='KN^RUG@,8DT/<0-,[R;695E]. M9S3"U].OF%_-5N1OUZL6IZ.J3-/*<.:B!"TT+96FWK?(])5WJ)W5(G#7Y9++ MP[#&Y.4V8$!#'33< M(0(K"L*!SV:Q+*"5:&I@C6X4R@U*V@+=&0;;D MM=JL-,]= IT[T6RB?_MT]+^_Q#NE/MY5^;TI?RQ/U[!)IE>Z(&NI$4:04M3@ MG$7PDDR5M\IH,4#EEQNH-B&#>T)D:*:!&Z3XUU]N"N@U?=^A)M3;4/G["5=3 M>M=U,/L6B+K^Z,[5HAX81^N:6N\_T)^_O?C]P_LW+]^\??'NZ,,K^M>]97?/ M8]O+;1/\CTG3[_3,]@E-E[-Y,Y\M?\4R7YS=>OL0ON'RQ3?RLL@2 M3&=A\?T53>"UF:V^U_R87O.17'5A$8,)"L,&!LDA6R)/8R,1E%#)QZ44/ M8=V+:$RIP[&P].;JTD:=[=V-2WE-O(W%2L_!HC#U3#DMGO5^EI:2E: R-[)+ M#;T[L(PI$SE61NVKPO9<.F/TDE8T=[FK=Z#J#IM,VBF. MUM@N?ODCN,9DD/=CQZU,;T.%M$S?(#VFGH9]CE_Q>+[>9;B I&U*(B1 5T]- M&T[36S($;9TE$\]CT5T.KS^(:DP&MBU#VBFC7IJN) M%LH'Q@/82)14B RBMT13I9+Q(7"B9Y>%Y!+#_E;P*\Y.\-Q)NGGL\<6W='Q2 MB[;7? K]+]=R*-R+X(+@H#FY*JH0P""*!E)&5MEZSWF7N&\'K&-:4W=ESFU; MV5=E#<\X+U=ORAG.1ZY@(@J YJIBQX)V+4+1*,K*D.IW]N89BRQ44G@0A M=I=S,U7?'RA+Z[6U%!VAB;I>(R$C+6DI$-P:II,TWG4Y,K-AWF/'#9_[QYM" MRHH)!8DA^;*ZGM0MR=!TBT$8FH-.='$<'X8U)CO8ABMW[@JU44NS67&>,3@' M(5A0TM.$9+'>U/+>0E3DQUK+A#5>99FZY&INX!B5$>S#AGTDWU#]7PE"#61. M!W9UJ!//(F=!)K!9T8K,D;@8+:E.,BYM$D7R+G;Q(5!CBB)Z\:*12KKF=!G: M2)%N(!/E0JUCEXFMD0-'9@0WJ+3NNW%\7TYWOW#)Y*!UL@@N1E'W>74]SR4A M<&4%UZ7XTF4+Y-YP:20YMATU?RO+MJ.H.Z:4M;&L5LX$SC(-1^DZ'%O .B]5 M=J)PV\7(/9)2/O"2UUKQ^\F]70R JRL#LM%GA58#RDP!C:6 )*+T$$U!PWU$ M3%T.P5U#L?\*?K8[=";97W&&=7IEEE@1ED')J(#B*@JGC?"@(O*4Z(=HNB1^ M[L&SI57K[-#M3(/;B_7^TF_HS/7;4.2>B]H&"'2)B:8K6G R)R"1(?<8A.B3 M&AGL(,5AMRI:,_+P)!CPK-K5LTK/WOSV]MV+_WCQ^_M7?W_Q^LW[MD>N;C^] M[\FK1T;3Z #6)@7&W\X7ZZFQ6BVF\615BU-\F)^>IYL8;85UQ$_$FL[3+D$0 MH9X]X%86YZ.Q7:X:[(F[29;MGM??7W;Q*/]_)Z?AW47M=LTUN5 E LNJEC+R MY HY+(!9IRQ<#JCZG(]I-(!112P#8._53NA=3VU @&%Z"SJ1QER@8K27$?5**\,18?'+.]ZE1 M^T H<-AYU(H-MXXK[BSVMM=A]C 13+&ZP[FXO=@VIV@,YN.]>/'_QXK>C7U^_H$_\_<6[#Z_H2W(27[YX]ZY^ M\LVS_^?H]].__^/-Z^K#?SY_\?+5LUS3+UW]PY9-O<3&=9S+^BWKG[CF>_DW?GYX[>O$M?:KUR]Z%%;XH!=-J MXDU4@:4(0=5ZLE8;\-HS\)@%100B&]?G[,^@PVS@-5<(;Q?SKU-2\:_?_UC6 MP@B77<73:OKUM"]+\0Z93@@ZB'5M^ P^>P-2L"1UM$::+F[2YA!'Y6^/E^UW MN/ ].-!RD^KY#5X4P(D+T(V/'A5NL2UFT, M/D?WY< A[*B0%!K;3( TUJ*>#"$R?]J'E$?C#88A.?JH'=UI;_4&*>[MCS/A M'&V4M=^YJ*M>X1:\$ &"1$D_3CZE7I?.-\4XMNWX'D2[8V>TBPI;[M_? 'A^ M8OBL@LS5MH?<>6%J>RX6D(,2@23!$<%@\DXF6:06 MG?5N.J_X?6>=TG/MX-[I8NR0]JWYHK MMB,)[R\B?ED_Z1PI1 +".%K+2U9(&@*+TW.PB=&)IIU.IN^'_ QE<<\ M&"\[ZKIY'XLKYZ0()/W]C'XXI7E3;V6H(A587Q"4=PIB+A$\US:B#F2_NYP> M?0S8F(IK#L2PIKIJ=SO_HEO&U1X:D\2M%?6FN:^GW16S":*KG:L<4]K0/VG? MY;34W7#&5'AS(+8TT$O?=?!&H\1)YBS;$JO!"X0L"81Z/A1L,6B\U,+UL32; M@-NR<.N@M7MQJ7 M$R^\Q\03\"1-+86=P(L@ %4VB;FDR1#W8-UN<#X9_DJ]$FP$A%5S9BCJ>6[/*WK48!%QHVR.872J;79U,IJ3: Z2?]T\ <9__ S__KIK MU*#PCO7\[JX1$Q6YE28[*#(I4)91"*(<>8^6)>XYAB3=HT?#MGSI1FP9KMY& M7[;T5$C+'E]?ITN2UGB[^'X!"]O%;TI_PBU6VOUS[AF M7 <#/BA:4 7*VGV$QAJ3EZZH6$*7/I3>JN!7C*Y)1\CI QK:OC*O 2 M%5A1JRDKB;9/]Z$-L&W$FJ$Z4@W$FM8J:WMCLT9Q)(3KA=:B#(I'5WLFU9J) M-:9S6G'@)63A72FB8Q.SNQ!MQ!OW@T12;?73*-*^WFYKW8CQ%-E$H&<>2Z3% M4-,?1E'8CR63;@M&73(*+3>,K.]]R4;Z]S^&W6@I[W9[$M74BJNFK:^ M2&&3)?-:ABBK)2,OFPD/(>< T?!DI2C,Y"Y[7YL"W.CPY ^6%NZBO&X9O.O, MOWIB2] M[U#<=52[<&0$J< F!!0DI\)Q8\DKVJ?VV/=2G<*6B M.=_Z*K2+57LVGWU%\J+C,;E%<34)117TP@ )@KPKY.8S=[X!"XOM&)&-T5T]95J$Z>,^+EN,5WA M\=O%V16,]1@F5H<02M2 3I(1-+&V'F8"K$29A7"B4QN%G1$_@6L00_A2[;7; MW+=Z4]8@SA&O4T,3K <%#8IZS$*2MQRRD?00J*=P,Z*7 MO[2WDKK8L#OMZT3ZDB,3G-1;LT^R!(B"7+=HO4_*LEI>H[>MNA/9$[CUT-,F M[:^MYK;G'9(",'^8?PC?ZC6,3_/C6A>FEG2^^TZ9"T;:9 BMJCV]N"N2AWN&7DT7Z1.1]4XB]G^>S4Q\.IA/8F;"QT332TTUHQ)!.;2I:LM"S"O M4Q8B.:9QW>0^>T+$8KV:$^I7J)7$(G2G_MIWXGD2]Q=:,8+!"D#U#N"$BV2.>RR&[=K%P+]Z<<#UUV85QOX75&9YU MD;K3^7(TR\_"\?'R(?@3*SPSDA'@XFK8+20X6V@95!E):,$$V\?NM4 _IE+) M!^#F,%IO[M1^F!^E_SJ9+O"16950!RP.H>Z!$,A2+PD'"9P)DS#E(%2?K?;M M<&ZY_?Y#+U8:(Q+KK;<2!*^M MAS$[",%YD-(C0^&\B'U./3Z&;,L=^A^33GNIJQ^+?CU93F=(B$Z;[*W;+)S^ M2YYPYAD&%T$C,E!"6XA>:AL\MDTSM6WQMV@_]_@[G^.*W*%E M)]&=/WTH"=XYFA:"?%_G\.+[O+R??IQ-RS355?VT[@+-S+?SXVFJ0=XN4MSP MT6U$N,LXAI/? '(\B#P/+=^J=@'WLYXZO M&E+*#X]S.'F_3Y\PGQSCO)!35$Z.7Q.DM>T_C;+"E0"KOT9V #.DSO:550NM MOL.O.#O!G91P_KMM9'8GDH9#W,.V7G]"T^'VLHYGCS_*>;KVPHY?SHR[42UR<96DAQPU>T%>%'\?L4IO^R-\"RL\.-\\7T?,SK:P70DQAB&=SY2C%I@#'4.9G.#+= MJM/60XT-2\_>)9&+:5^KR!W/JXF9"&92+D)#DKG6&].NUF@W()/5K)CB?>A2 M?65CA&,XRW@XFO519*,2&CL*Y-H2-4&?A5'U3K2O!>]R".!CH.E2DK0Q\UJG MN:]%OX;G,!))Z>3SR?KRY=\6M$A?7[=_K2M][>DY0>849E\@RVQ)8):8Q%4! M$XMWBNP,TYL6(^F+=!1'W@]$TNO534;$B //^GM'5-W2RQ'%K#,-B /76H-" MSR%@%N"Y3"Y%GJ(6A^+X-:1/?F$:+<5W)\1A*3ZI5?5$\@:R7Y]HY+HVG(CK M^ZK9N(3(])#1R6%.US]E4FZEPJ=A4(- PTL)H+U/H(0RX(6*]?B:-+D4V9V4 M.QG41E+P. MBFY7D?^&D&Z(<$/H5H?DZXVU:%FUB)H&P3!"5B45I8V(N4LIG2;HG[ZWU)'8 MA^/)6)>PZU%.UCSPQ P4SDFFD=7I&VLW+]1<1/("3!QAW-M[";LN)).4=[:H M&@IZLFSU)HU1'G2*,8IDG?:ATQ*V3^S_E&;Z[JS<;PG;7=$'7\*N0Y=*.V>$ M!!,5KWT=/?@0&&@3DY+><\&Z5!IL@OX'7L+V)_;A>-)YT^1H]2PL%M^GLX_K MC/M$,"^9] P"S350UAH(3#G(6DI7FWG9/L4R-T(WW+Y1<:)8*T!46D8'*V4!*2+7#. M0TA6@F=%*6Z3R3>K]Q_.KQFLP%H_1@VML@-Q[$96@)89D25%:4Z[TTUZ7U-_ MV289=!+("N_$L:VCY*&*HXR-8KMK;"@G^&KJ>GTGTZH ,YJ M#3P&Y[TS%E67+@#; AWL4)-,I!A/3$G%9A*($! -:DA<.\-31"Z[%%=X2H>: M!F';SN>9MM'@R*)/KG0)PI%4""PM2UI R#53%XOD@O.<=)="#(>(/ONZ'P>E M9G_E'YRWU]ZZ M[UQW9*S'TW>\/#3BX?S8UPGNO1)U\+.H22F&UM#\%DK29!,9O(@)2E!>9^^U M4F6_,'"0LZC;17!6%ID=>7 B:P:JE$PVKK8-%=Z'))W/KLNV\@X)S:>XF;0S MP39+\>VCS2SWB5VK>P)&4QA<7/\4MGV;TZZKC M0W@N32K7;/;DCNMY_[HTOX;C>K7Y_2?$5>W^-)_M?-WXGD>U$<\F./O)8X\; MQP\^L*=L>MTYOOMM9U4;::DZ.CZ>_UD_02[G\_E)7)63X[/J/7M566CQWI[R MWD,"_=2R+D,^S2^^U;9N:W=^W:3AV6M/E>P\^CV#ELO2 M\%???W3V^M/WGH&8B-HVU# &WMH$*CD%+@@-+-7ZR=Q$;3JUYWP4V[Z.XQVC MC2[:4(P%)R+Y**98""+6T882,BHF^S1K?VQPA]T+:,V3F][=GHIH%DD\QR_S MY91,Y?61%:.]YI&@U!K/17IPQFLHS&7F2B0?MLL,N!/-&&*"H6BQOSH:MDZY M.M1S*-9'D[TH$$P]:2"D D^C @IFN(XRLG#SWD8/V[@%,X9*=?=FQO[JZ!SS MW;?>WZ[]^#ON52ISIQ?U]6DV'V,S-^:>)@_TWHE%(P5G%FSMV*FXQ7J84T/T MV:;$HC&Y3T^8!T U:.1T][/7FSD38SU-(A5 2:'J 2@'CHEU/\KB8BA:R%X= MFAZ -2Z'IA%C[FBVU$HS[?*CEYM]M*(N,$W/JFR2?5G+?Y;/$FCKG]_?,B47 MG5-0!:)-#%3@'J)0>FUD/08=K>_2@*[5 $9UB*$;!0^B[H,LIW^;S_.?T^/C M]NOGS2?W7# ?'$7/A-AI;Y&;+6VZ^",;O*QOZFN[L3;R2UY.9V0#:MWON]X\ MX9(BEI@7%=/).'8>V[VCSP]*MFY\QU_YU$_>%/ M//Z*O\UGJT_+B7-"NV0R&,,=K9 E0 P<(469"D-N0ND24NT'>TR^34/6W5Q: M!M3M01:4Q^W$CJ=]]GC=8>UBX],R&W(4D=6K=QP,9P94=@F<\YY\92O1%Q=, M[G)P_7"6\=)GNSJ1)E:*ZNUE8)J3( PY8ZY>:K%&">^0H1J*^L2Y$-_FY>MIB-/CLRL<[<.)+5_==Q'=1PY-CI^>0;CRKO.4 M^Y4?G6?)#4;I;'&00SU57O]P-B805FN64=7#YAL>,]WFO7M>L)R_KI\X35_\ M2C+^.P?'O MS($;]R;;*Z+9FO>"3,K\.Y)M6R_"=XQ;I*AB#IJ68E] U9NC3B-AT\SXPB.% M0UT6O4>1C6'5&XA'?;35K@['6?^??TQ7GYZ=+%?SS[B@Q?)DEF^1/"7IN2L< MM-#5L4L>/*8,SBNTS$F68I^SZQM#',.>\,"TZJ2_9OQ:C_D]P5E\OV/DP7(3 M'6? D9'=%!S!<6,@B))SL<%I$7M0ZD%4F[!(_5@L:J>EEMMX-\9^#J?H7#11 M&4S1'E2*M:@*4U!04H3BC>*VSWV&^Q!M0AC]8Q&FC78.$LBMQ?'[?)8&B-P> M?U?/4&W+D39*=MZDVR6 "4]6%9L#A"S)D*A *Y#1!;P/ I56I:1^YOY.2/N% M:1_"-UR^#=_KT?XKP[0JZ"(4 Q'K3K(.$F)("6C"L<"X3R6[1PGUT!O&$(8U M5O?UL*N!8!N>DCWME/FN7JZEOZ>K*XA44H:A"L"8%80H10CD9D$N43 =I0FJ MRZ;F0Z#&$%QU8D=SG73VWL5]MX%'?A:'$ZY_2Y>US@N_: EF/M=4'O M].E-+L#>\ZB64NA_Q?7T/9>E,=;?[]U+^_&GMI32QN@;^=07;YD8H5!(128P MZ-J#*M42@%R"5R'R(,GLZB[![P6"?1?*]RA9KV8D4YS06'PN28 G^*!8 MB&1Z?08N98Y*.V^U[S&>ZS!&M9V_F[)O+GI[R+F=4_0%JS&9?;PX!_%LUG]>I*9_"ZN+PH?[ MVO['GMS2_F\UBF9KP'*)>%W'%Q H5EY7J'A>J\1&'FUM3E@P.G)I7898:E\2 M49A+TO!LNI3]W!3@OE;EP??\,'?3=/77::=%[0(D6>Z/2@.>!04!.(6A*(?Y? Y!P+TT.S@/U]/ES_G$Z2(3 MQ@3D"Y!C48R&B+& 4\YSG;7)L4N-@"UQCFDS9E2LVT6/!R';R_G)8I)\9"YP M"X);DDBH'9\4-V2:17*J7OZS79*:VP(=PTFWT=)M:TT>AF_3KQ0V.:ZY\QE0 M.DEQ, \4-M$DB87+%#@%5$$?G&\$= P'Y<;+MVTU.3C?CLH*%Q=0;3&8N> T M-=!7J!*B$Q*=#I(K>7FR.EG@;]/9]//) MYRNP_YB1RMXNIO/%WTZFN9Y]W'\#8?MWM2'Q2(@>6:899)+[))(V!!?VQSOO:_Y\ D7&.H,FN1DI5'54M/P:ZFK M4,O[&3 ^:%8K0? ^+M_62,>46>G!MH?3PJU5V6E7X5Z8KV;KY$\UV+5A$A-: M5_.,@<3B0P07O0$MG$5/ BI]ZG'N@'5,Z901L6YG=0[/N^H?G.(,R@G!K(84 MR3=1V5B22[U'1CA54I%KG0=N2@2E MO".OM 3PAM62?47ZT&7K?CN88TJFC(ALNRCQ *OJG_/3^2"486[=\Z]$7A., M!4+A!7(B>YQ5CAB[[%-LC71,N901T6U'51Y@/9V?+$YQ6LUT?J<]NU&W__BR/U+9=%+\KDON?V$XV&Z)N M=3YJ/OOX 1>?ZYO)O[Y,CKXTN?$SQ40^]_ C:M7 ML^5J<7+:X/:T!>?9&5#/4[%1&I!&U56^,*#5/8)P:+"(S&B0/0;X$*@QY=AV M9L/M.[>-M-#P9O951'_,PGE?S.=GQX4G7'*/03' P&--J6AP(=+BK[7AT9>4 MBNE/CCN0C:HV?R>*[*N09CRY"J0B7"Y/ZC[*60G#2>%,!4O>6@HY461J,X04 M:A"$,:JF( [[DVAVCH:MSSN'9^QB9X&SD9-U:# M^>PKDEK)!;Z^,+PI'S[A#5@33I-=>,^!HZ,8J6 !IT6"K%3@3GD;39?&*GM@ MWJ].S+TOOO&6\^FPOD\\D8("26')3"(:(/Y[B&0\(=>YD(P2>+-7_+UE9'8" M,*I+L4/Q[7H=FOZ*VWN1>P3H3?'< 'Y:?)E)IY7B"5*IG0I8#N"D->"C$8$5 MPQCG^S)M$R!CVB4<&>&:ZW& Y?.R2L*KV0H7N+Q2FVS?M7239[=;6+<>2:-5 M]OQM1[.UNW3N)D5,C!=RDYS+!90V&;PN#HI*.D7%.!-==F#OAK-WI< ME/K@\W#A[0(_3T\^3XRVAF82DA](E%;).O !+;B"*@=F'!-=PKA'D8TIT&_ ME5M5'IMJIEUIT&NP7DYGM/22:3Q=?#5%)U@K)G!="UVX0F"49""%U*Q8G@*6 M_ERY#FI,ZUIWFNRACV8,.1_DV>C682N/1:IL)$@6*;;$Z(FEC@)8AS8(B]KU M:>=X!Y8QG4OIP(=]I=_9-:&E^_-TM=Z\"[-<"V@369$HN^-VTD//:^.";(RX MQ3;+Y2[T2M[RWS[<3<*/,[;"IR$XS?Q>/IQ/:[SZR(OIV7UJ1YWF-A@H\Q, M@I 4WBJG P1C/4A;!'WC=4Q=2@UM!J])3==+@=\>OM(BK^\$QRAVX#;&.*60;@4&MM-/ 1Z^UE;W/.OG#9Y731!MC:+_Y7!X["4A2<.23T M$92LX;'/I*#:8XFQK%/N<_7J(51/8=G?E3V/K_F[JN>@EOHJ:"&4SD(5*$+E MVC@W@T.R-#3[DS9>J.1B5S.])94.O?KO2Z5#Z*VO=WD5E4R122MKMUY?)>($ M>"YI'J!&SD+AS'P^K&EOZ \>(2IK M(;&HO N<"S;P^OYPG;:AC/8M07GEL9Y/ RF3J!U$2%"!0@-)>N3*RV#BIBQJ.0Q/6]=1A(#I52T_I0"N<%5QTV1K=!-S3 M\!>:$JJYS@X7XDQ4$NBB,9 +;AM='G@M,(M>Q$+"\'X (85 M2]C)J7&9"] ^LZ0%(K>;-B4=TD/M[2L\'2[NJ=/1I+ELE*RH+""IVLFQ2$O> MM0Z0'4?#>V>O.3Q;GO4"R/QB>0.A50028( A/0 MCVU-(!?TJ;?9NT SAN)!3XE\.^KQP.Q[CVD^.YTSJIIIQQ,(X2A:M%%!8+% MDI(SDY*F075FWR6:,901>DKLVU&/ VP87$%F4CW13Z "6A(+%PQ\T@14.ZNB M]\[TN46_";A.N=DKHV=6219*AJQ=KB?,/'GB/H+%:'AD2H78Y4;6H\C&$.]W MX]&&F=@=]30>Z\V",J:(#%[2A*<1U&9V2H(76G%,Q4K6VW?8CE&'S_#OR:B# MJ*YKTO\*IF30BR(5\"!Y[;(8($3_8TL54,- M]5WF)REYG^LIUY)- "5J!YQB!: H+'"10KCI.79<\\'I8G!E; MVW 3M)B\ !>M9U$;*4N7I7P#;*-?S+=BR\TYT5HYP_J_C'L7!2L@DJ IF[R& MP)'FK0O26XO>QB[WCK?W?T>X9'?BS8[J.<1)JVR(T6@S8-'DF"I&G,Z)_%0A M0HI).J>ZK,F[GK0:X?KFSHWJZ$^?&UG8HQ<5,?$9?2P>90'%*X@B9G-R8%)=* M=>FQL,M-SL,6NQ^./'NH:-!;0"B]UMI8R#1N4$@AB]>H(&D?>2@R<=>E/,_6 MMX .6[%^4*NSDW)Z)2 FF&EAS-H ?2%K*X9:!";Q2F),]9Q"Z-2IZCJ.[A?" MI1>R-H4%X6,]D(&,7 -70"?K45DA:)H.DUD9WZFO%MS8^N;W-@KIFGZ[X@8$ M&1)SBD,RZ\)9AD&PG"9H02,IF+42!R+)MO[98!W:NE)D9V4,E9_E3'GD2D"N M#9*43PJ<-QZ"LKI$(XJ\>4+J?UI^MC=!=E1&7PMRN:0[5K(/#%(R!11##<%$ M1Y8MFE1WH M6L6S9ET2D0^B&E, UYL=NZEBV!L_VM>2)2Q BIS@,0H-0B#GR.AB9.W-(.2H M;_P,UF6L,U?V4LP 0?XEEY-DS@1AP;/D:F5S B;10V1"$:E99F:X?<"'C,OP MQXJ+93(EB5"8I" C4C ?:L)M]-;[ MGN\EJJ M-RR3'&*AB$2K EXZ"291P*IS,MP/5Q-L2V8=_MS/?LSJHJ2!_#YT MD@EO&>G5J\IF"?M_A#_6T(4T[]70T-A.*29*+M2]) MO2FF@D*(@3,(R?O:B=GFTJ5DYVTHO4K@7"9W(K=8:K+;,!5IEE*<1N.5M?(T MTQ:MEJ%+INU19&-:I??DR*8U;W;32N]E]VJBQV#B"1UHG5EM35? 26[!LJ@$ MC]'1X$=[A'NHA7<8LNRHE4%+MSKZCV$T3EE$';NR$+Q+4%OC61D9L7BX^EKC M+; Y!&'VT,QP;CW3(7)9-"2G"57D'H)U&J0LD:Q>B5P,M.Z.[Q[JL-9E-YT, M7NB)@@J"0!ZB,:P6?34.G.,:&+F+KB@AA>UR(J=AH:>A,KK#\&8O#0U7^#%E MP2QG"FH=(%#*4&CJ? 9#+A>SA1D?Y9!.[QB/X@SD\^ZDDV&/C.:8G96N@(V! MG/% L:ZSQD,)J(IQ%/'JH<]NW1,E]0@0M8W*\.(@:\_J=8("(00/'DE%Q@JN M\Y ^_S@#Q.8\VCYDW$9/0QWCT9*YDA@#:Y4#Y6CLH9@(7%-# MJ&ZP)G>[])2:W( Y2#ND8^FG=''O/CEH3CB5XYA4DX20HK@($:0)$QY5Q MM@C1YRIVT]NUN]=2B45SX56BA9S1K'$V0ZQ7&H*V3A5,(4G;S]:-WLG:BAY[ M6[.MM-%SBTJ0D\<34NSE@ZOMTPD1!4G +;*0"L5*NLND>&R+:H3>U$X,:23Z M?K=%$J)04M6T'(7B/"5P+'J*EAW+0KJL;)<,QH.W14;H^^RE_'V$WMEW>4LZ MQ<4"\_O5//US)T_DQB/:^!4/X6K1__3Z\_=I:WKWDWI(H6LSV/EL=P9<_?UV M;N6=B!H/=\\VR]>?TGSH/1LIG[VB6>?D^Y[77"C#]$8^>]EE$'/EA^]PB8NO MF,M\\?)D=;+ 5\OE29BE5C+<[:7-!=U@["VTL7YM)->)/.G/MXBXSO M>50;R6V"LY\\]C!D#SZPIVQZF;>[W];$TFWXZ)Y2ZV__[G[OI3FX_/>C/\,B M[]44?M=W]93PEB,=0N1'9&4_?ZD_6_Y!'UK-"0DN/D]G2*'%RS!=_#T$SFFI72VF:77F_?\QFZZ61XEF_G3UO:=2 M-WGO,%K;6@)[YH]/TWGO/Q'(7V^B.B*K._N(Z^S>]\N/O W?ZX_6YN'%?YT0 ML%?SC[^?O(YXF(B [.ZU$H),=J'Q#VODFH?E!_G\^^$FDPG\DW.(?6* DZ>@3E$<$%;\%9 M:9(6SGK>I8/?8",<0UY]W-/F9C)NG.1KM"?>;W!_7X_L:)9_GZ_^$U?O\!CK M,\Z&RH11(D0/Z$*!VF(1@M<.O.4F"9>L*YLV&CK0$,:P_? T)M+385KGW/EC M[LN%7WG%^RSSQ0ORTN;?$=>_?KXO]/8XS'HZ=;MB&<;1:R*I84/?J__^XEO] MLD-B8OY\OE%URLS+*J*:35_$J"\M/\F&SU M;DK8]AUMY+W7R X@VCU2C;N]Z2!B[I6 MG]!B^2(L9K2H;_S4?2S5J 9P$&H,J).#,N[MG%Z^FH;C]>\MK^T#O?B6CD\( M6'5>'Y+"EB\_"#$/.,X#\WRS( MMY_2?.B]%M(KKZCTG,]J+#DOIS^NC/P5*83 *Q_;Q[CL_K;F MUGM(T.6%^^ M]N7:.M1CWR>TV+TA*[ >WFTX+[ZM%F&^R--96'Q_M<+/-5V6ZE&[^3&]YN.K MV0K)!*TF26HMBK!0"O)ZD\2"CTI!0)%92#GZW"5EVW%,^^;+=X#VDKZ=?IQ- M5 BBR"(!T490&#D$'2SD*!)+SA648Y'F&>0Q9+3'QO.;.>R!"-'LU/$.>)_3 M%\O5-$VB1*=<\#W MK,MO%_.OTR4]G8;0UP-YY$U=O8]M1MGJ:M?)8D$OOWC;6=KQ5YQAF:XF.F6A M-)-@L!A0+-<.'QJA9,X]MTR$H+O<\7H0UM[5!4Z?_IXB,#R:Y7J?Z/CVV)G- M& QZP)1U[;<;:SG;#-$;&P(OM8-?Q[$_C&Y,JWI##MWJ$M-<4^U*5)Q">XDD MZ[M R2@-\[4/*K>"0'D+,9!%3XYI+W5TDO7IQ?DPKC&MI?V)TT0[S2ESZCK> M!N5EM-I*!*="JGNQ!8B] KA@,A:GG!:B)V7NP36JRV3]*=-".XT]_=M@%#-) MI.R!:9MJ[Q<./KL,1AG/=5[7Y^_GQ3=?D9^?WZU5P5@>P;FL")3E$(P(H+(.)0HT M/'>YJ[^54=E]V&>^SWVC9[KPDIFE&5M5P@,YS9X+,,E$8\ASCC>/&+8=_

4>1/*MM@U,&KZ(@=QXQ)>NR95WZ0FP& M;TQQT2 VJIVRALLBOZOUV-/T>'IVVN)%*5BO/-5_?4?3HU$*>=/7-,\?[S2^ M1LGCBW==X*EOO&OO89)9$L2Q #*C)OXY#DY64U/)%RS3/G39-]TXW M75?/[_,J]1/Z6#S&L^DST8I'';& LIR!)D/XQW3U MJ1Z'),&MU\2WN$BU+I@@E"@] YT]N;9*,G H/" K-BL?LQ:;-C?< \:6;B(\ M9>(-J[-!+>;=%_1>?$NX7-(OG'G!Y\- 88I FX%Y&6D86H+3)4(Q7'.O"BN\ M2WZ^^4C&U&-E1%:S'QL&)?71^0YI316 MP0JME2Q"2=ZEUW(#[&-J\C(BXK;4^+#V]\YD%BXGD3&&D2,X)Q.H8&O?RV @ MNKKG0 /(JDL;D'U CZFAS(C(V43'@[+R9DYLG7*9TB\N3B\"3>KA2<^U FEK M<7UE"'G6M3ZQ*=(9J7+J4A"X!?A-6&K_Y[&TJ% ]Z?9;;>EJ\ T%+)@?%K3>R=/'F[X;3 M?)!O%W-R5%;?:]6=%7FZM7K3EW43 VT43R@#)%M;BR>A(/JD(0JF6$+,.7>Y M:K$YQ)%:RUW9\^C4:*.K?A.&OCC_V=E^T]5<% $^RT(M[TY6/9LO5Q,3A"A) M)\@Y6G)5*:8*B4<0(OOB4&#I:#? M("Q(X7ZT]*VI1Y!$"K9V&Q^%[FBW6U M\(DBN^HP1"ARTF)#?&-::MD(/NSKY8:;1+?)O-I M-FCV\76M=7GN/'^?>&5"B2J#1,YIX4X(/G,)P1N++!L3PJ;UH3=]YYCV(1JR MHJ/@A_28SOJO+&FU/$II<1*.EQ/D-F=I/0*9A8*>!$=.5X4/?@D"C#T$EU)AO5I MW[X%QC&E_P?Q@-IHJ]_]I:M)(&VU#A(-9"T]*&DR.)$<(!J=I%=2ERZ'\C9/ MI[9*DI\ZINA"%,(SP.SJZ?)@(?!DJF,JG-&A,-<[/7(3TQCS(7MSY8%9LI=. M>AC9*X!>3F=AEFCN7JF8OIP$FTOPFGS/K!5Y';Z <]8!$TXRZS,3=D#2W(EQ MC$F+@4BTO\XZD^K^!"!/T1$\"1Q39;ZQX++58+7+7&=I=)\B6EOB'&,.8R!R MM=%=9X+5(.DF_ZVU4A4A"4_E?ZGUOQ1Z*-I0Y*RD9*;+D;N-$8XQS3$0J?;5 M5_MTQ[7C"S=SP9^GR^7Z1$STSFDI$LB\OIJG+$1E$F2/*::4.?,WCAELDO;8 MZ-UC3'\T8\L ZNAL@6ZB#%^FJW \_6_,[^=E1<$/3M ZQKT6X!*O6P3H(%J, MP(CJ(056HNF]1;05X#$F1 :R3XVUV2\Q<@5S/8 0N"/G3D80DI$DDF00L=8@ MP>H+"FAT=:31@>>)1L^S+%FEPONZD W.0PUV^F5O MTFQU,FH;S?0]&:65EDJF 8IMJ98J-[?CQR4%ZP(HP+O;GIW/1GUY*FQLR+Z M4D(FF4TL6,\U"U!.%_#9%J#0N!XT=H[% U&BP0#ON'*JG1.11@9:60DJ)E55 M:8&G0=[*J?WP4$MJUUV"K0K 50H!5Q0#(QU M248I$'F7XIF;'!PGEUO.:7UEX&''C7B\W MZ\>L5?G';$$__CBKD67WNCE;C[N%'GX]64YGN*R75.)T=E:' M9A?IWOF@-C)['&,O2>S1A^F!Q_632J_.3'>]JXE5V^C!_>35W\[=]=;+;FVG M:]=1^J^3*2UFU^^"K1OG8FXMW9U>WD\#^\NBT?6X.\"]N[#$KW*]5UFF=7I= MQWET%\[3CTP*BUD5X2 72UZ.RP(\BQ8P\1R#XB7U.=G>?BC[.LPM$;V:K<+L M8RUQM9PD[3'X>FU(REQ3B?6LL%$@=51&:)<*=@G-.HUG3,@@R*L!@A"H1 MN39=-@0.,MHQG4P9&??'S[Y#3[1SZW#GD-?I^B1TMHX#0QU!&2L@9FF %UIO M5+&:CVHJ/3:>,=FSVKKPE%2WCH-JQPL7@J3"N )E7:IW/&H5Z$1&W&+4MDNI MFV&&-ZIL_Q@F3D^[U8AEAS94#RT12C@6D['$ZGH0PR8&,64&V@:!*13-0I<+ M(+WCTR?IQSZ9B;$#>48Y"9[=,[N=$=&F;,$5OO;W$T0F.?!8_R/7ZL)XC#+/\-YQ\7X*G"GG/-CSVR3 M2MX*>8L\_B,OW&.C:+,G#R*V7MM'C[SV<@_@_,I$N');@N9T_'[Y>T<+#/OL MB?3",HB"VDCJJDK/3$K](X8E_ON__/]02P,$% @ 4(-94IM2<^*SHP M0QL' !8 !C;&]U9"TR,#(P,3(S,5]D968N>&UL[+U;=QLYDBW\/K_"I^;U MH(S[I5?7G"7+DC*9?6O_P))72E2(ID)2J9< MJ]NV9)FY$7LG$!$ (O[Z?[Z=#]Y\A?&D/QK^\A/[F?[T!H9QE/K#TU]^^OWD M [$__9__^+=_^^O_(N3_O3O^^.;]*%Z<?)(;Q9^A/E*W+]8Z1\BS!.!/OYVR3] M]!__]N;-S')^',>C 1Q#?G/UQ]^/#Q\B[0^G;U/__.W5S[SU@P$B;CYA>OD% M?OEITC__,H#K[YV-(2]%?SWD DH5./]>/NUM:TQG"&0<+P(0_"X,B\ [Q+CH MT]MCOODLDB#[B\&T0\0//[M3O*-SW^_2P \^N@.TS0>1[<<44->P!J-X[U,'98X;W9 R\ $&S7=["?J]ZT7G<)A'XW-_-1HX MG,+YI&=M9IF#)LI33Z24@H3H+-'.R*R%](Z;A\1.KH4R@?CSZ>CK6WS.VV+. M\H?&KH2RJ_GQWY_",#-XN[&=X,_VI Y*4<6(8\80&:PGGFI!#$W>ZB "UUV. MI3SS/O9;N>R-KT=Q]?IL^'X5IZ "D]-1!R:<\8/P?WHS&B<8__(3[8+*O>'P MP@^.X7R'E-Y]]@Y1N[%)'U+, MNJ#X$XS[HW0P3._1">ZY@$N! 4<",$:D4 @H MW*@/6>9M6-Z_&(\1SX?^)/K!?X$?7V,*,0>FE"M32B020Q(2O.;$>$J]-MZ& M9#L@>MGS=X#K3DS[D&[1R1(\]NAQEG%>330J!"XD1I9):(PZ&>K0I:API%8; MR3 X]5W0O>SY.T!W)Z9]2+=L0_?!<-J?7G[H#^"WBV*.'BXEV>00B0H"L:!+ M39PWG'!E _62.ZJ[F+[GG[L#]+8RY4-:57M:C^&T/YFBVJ:_^7-<1!R3/E-+ ME%4XJZBD4&8VD\2TUH(K&K+LC-K[S]X9>EN8]"'%NCW%A\,X&N,DT@SR\Q07 MC_W1Q7 ZOMP?)>B!+9Y!5H1Y#NC_*T&L$1+=1*:8 *L"[2*$6@'*S@B@.X,_ MU(-IKX<3_^TPXY#QEUGC._C'X_&)Z,_AST9;(X^!A)P^4&OPP)QNI3 MSB!5%SF6)8_?-;8W-.R"3$NK;-H]3,VJ8U,(H M=#+ &12BQSG()@DDJ1A42LXIT5VPM@C!KO&^N7D7L-XN[59 C<'/W$HM/(#, M1">OB'0@B1>XUE!$H!7G@M$NUO"[S]P!9CST? Z,Q % M*LI(1YQ6JBPEBG@C!/$^E]2 BCF'#OB^>$I-)F[:&(*-N)ZH W#6-UF@D@28<$:ZB3GZ/!U^*K>??8. MD-O:I LX[B#[]4\8#/YSB,':9_ 37"/2X61R@8N$"DXHHP)!!!D=.4V)XYZ1 MK *7047+H;OLUQ(0.\!Z=T9>0'\'Z:]_C 87PZD?-YLPXTD/@S.7@Q=$.1:( M-!;]]XA> CI^,NERBC9TL66Y\.$[0W<;HRZ@N8.C&%G2._ Q N.H720 CL<3F'LX[3_ M%=[[J;_"V8O:R5!2,]Z92&2FE%BF#($H DW!74QP>)-)3^MH(T9Z.,_(JG8)+/>Z"P]] MP:-WAN#-#;J X%8IL!F>@W,8G^)R\K?QZ,_IV?[H_(L?7O:"9Q@ XJIB7.1$ M:L-)X%82;@P' $8E=.>F+82P,X2W-_ "XEOER YC'N]=I#[^Q-YT"I-I,]X/ M W^*$PY$[ZT@#D(9:J;H1 I' O,A(UY0JHM%>SF"':"](_,N8+V#\V>?SS!4 MO!:A,L[QQ"0!:C!N8,J2D&T@CF;'F>O ,LMS3G G8[.'KV MZ2(,^O'#8.2G/6I#2#R6JZI)&*U-3(PYISH8D/CP8-WAMM-C;F MV@[R:"BR\W*Z;13_^'SFQS YNIB6:[LEH=O+$9GQ"@AD6@ZG8Q#HI>.$H8^8 MK(K4FNZ6Z\>0[ SYG9E[@1I:I=7V<,"I#+I94)+!_Z3GQ''EB!02,$!PCE!A M) TJ&I>[B+CN/70'.-[?S.T;V981>0W2I9=HUIS BI_B8/1!-(O/TW'%W#[S=%PBGHZ&$!Y]B\_3>#T_,%6T^K* MN)B04^^_])K3S>6#]@=^,CG*3>2Q]ZT_:8YP6.$R#B0S@BL61?-(2UCRZ+4: MP9Q<((]KFK*?A(:KJP?-) *#Z>3Z._-:>1)1AX)YI ;2DP+:@.M1#9MW6,'A M&MA=/.^;274E1+VYHDQ=JN$AI"X7CF5EI6Y%T#%GHRH&WXX4: @\>ITQ2(5R M!-X;C&.8)DE8[[GD7I@%,?_W(X%[E;J>40'KV+D&\TT&JL&U]VOC4O5LYCID M'%;66A&9A2*>"DXX4\PH[O"+Q37"VC+_ ,KVO,:N")KGNYUU.ZS,M #1NRM$ MU!D7$T=_"#QZ1CR7RR[:$Y4MH-29D3Y5YOO=[O&]B767OM]_?3MG$?1K_VA1 M8>_HM\]''P_?[YTC>TM_]B.7.S;T$.%&!P8281I:@.X1!Q&(21H MJRS*0%.VX&)NA[[U#92VL\?>9 +3R5XHA3#BM%?.C> B: D%&E#; HBE.$Z0 M7&?IJ0MZP>9?^X'=A[']6:,EQ_.S1@NK5E@A9FBN#O_=@ I6<5R=T.OA&L=' MC2)!L4P@0K3XBADK%EQPZHKJ.33;9[P-10O9;F/?&FZ@GYSM#5/Y[>!_+OI? M_:!DNO:F^WX\ONP/3__A!Q?0Q]]?U!28M\&(T_(\*K*T%]F+R',+W]ZOK\L*?* M4(_X-/>A;(\(@G,B$ 0JHTPL<+%@F[&#J6,]G+N@GYK4=%A=\@9NC*6$TN08 MQX9B1]R_P?0:F]'H-6>/ _=.XHHJ!7$919]P/=4I)@IFP:V.#F3S"*B=T$A7 M1N^P_N1M_#1L!OC/_O1L_V(R'9W#N+' '8A2.0O,>80H4+,9EUU/N2+9XI^I MPG4X+-C*[B)U+:]!?1K#%]]/!]^^P' "Z"L=3<^N M!'JSJHEL!..E.0I%%UWB4D9"V;&WS&3N61)&YAI*6 ';+NBB:PHZ+(^Y<- ] MI7%:\IP3"$T*#@/T8+DE1KJR*QP5E_5CUUU@?G.S=ECR\E:&HR\PGEY^&OA2 M&3^5@.E+2#6=3CBB6J;&<_!NJ[SEIT M9NT*8<3?1J/T9W\PZ!FC10@&%1ECN)IU0C+E[*5UTBB>%E6];<_Z-8#OFN&- MK%@A!OA0C 8?^U\A'0ZG?GC:QQ!E-LZBM0Q"9Y;0X_3EBWT3!>.28AP24<1$D=NKO>-SMTBCB#GHH%2[50W@I9)9^X#-!WK81.K%PA M*+@3BMX!Q8)R5D97^JI *>)KB V.H;LJ!%/XQ\2K4+\0S7?->WO[=EC^_O[X M>E'1$'6V92UBI;8%NB@\*(QQHQ-!"1\759/H*LS_KFG=P((=%K6_1O&Q[T-_ MT&Q08839G,DZ&PWPLRW@S56>]$Z9,DMW< WZ G$NMHPB&0.DO(8W6Q'&F"&55E8=D<\LYH M:DNL54AO+SIO\P!CL+0F:>=U5#G3%3( M?R]82ZG@(68,^2,-$H?,#7$._2WJA0O F6:LRG6]'?1D.K)RA:PV:O,KC*=E M8ZZU-,Q(0A&LFTG-B,P9+@<#93*ECN$+)F=38[EB':T3"W&P8J.+/E MG'?C204?_V@ZC)<2WFCO\Q*.O;^ WX?XH _]H1]&=+KNK(7EW$9IT.%(5M%C M;,85<309(CAGP%UPU%9Q6#:'O*/BVA*'%=SE)<[\O?W X%D4DG >T+\"_ 4] M>$=PH8Q"@?&TSK[;D\AV5$O=,K)MC_<.3,.X3R)S$K,HC< 0L"^5,&W0S,ND MF#25[J6OA&]'Y5.#G0J.\'QFZ>X6-)<\4ER/8T)^92Z[SQD"4! M/,=)DFY(6E@9:4,+US@;D%)C2#_XY/OI<'AUM+6GM=,X(SDB(D2$)10)(FD, ME:S..#X#L4K0L03/SO#?A;TK),^.88I&@73@QT-W;A6YVSWON5(R"> IEKC,9=5F\;1V,YSD)J#-O/ 5L1R.23OE8X*6V M+L9WOQ=G3==LW,?AVI)"244%%27C"A4LJ+7'-\HK@>F6YL#F(6*7KIR M_SK6W4[E?N4S!B_1(B*-KJ\NK8!5;HXN)\>8R+E.R;L76KF_([XWL>ZS5^[_ MY,N^^QE,^]$/[J-J6\;__D?7K>G_R##F"OR#8"PZ8RG57CKP5EK(+GA%HQ0R MA.4%_N\_H_-J_R[Z#*41) /M2Y_70*R-M)10#5:F+#A4VD[LNMK_(T$WI52 MM)XP6\Z\,L:)"SA(RQ)HXSS^996D^$O:,VW)_1J[H^M8N]K*T^##=^=HW P\ M-=MXGV#<7+/I!>FH:^[.J&QQ[C4>1\XYX0X_#]G0V51JCFE=QJ:[UU,ST;C4C&H!Y);[\N 6>F,C#,UL=E[8KR)7@I(LL[$^ BF M791&*[M7V&)] .UP,KE 6 &,<29A#)8RSI4F _'!4&(HMSE*QJ6NLN&Q!,_N M2F$#>UH/3WM6BA182 1LYJ5FF":!>DE\-$:[Y&.(VYD: M[H#:74%L:ODJ&Z'WLK7:2>7*SIRC3)7FVIXXAY*-W)=4K0!+ZW;*>N[]C78. MY,:V?/G[&Z7ENH&@B-/6$ DX<6'0YPB-GH8R+ENGAO=+W]]8B^65]S?6L?9V MDMJK('K=^QMKYOK$70T_L; MZUAW._L;044?K,E$E%,]4C0ABXY$4L6E53%%4S%$?''[&QWQO8EUGV-_X_,) M_OKKP6\GGX\^''TZ.-X[.<2_;;VWL>1C.]_76 7^W)X&=Q%\\M0F+:3S+ 3K M*372,NF3X;2WWCBZ,O[^T:^?C@_^?O#;Y\-_''P\^MPM!P\_O2H53PQFCA&J M++K1)LNLI#3"AD!%S$'I()DV42]EY-%1=47,\<'[@X-?]]Y]/,"?^,?!\U2/O#T\\ET>7':?+[EX1/.2C<34H1GX_] M25.'$ECPFN L:XGT 5T>&1Q)W#M.DV*Y4LGPU?"]B#W-=52QI"9LISQ4<#T/ MAW%SP:##Z,QG_B 'J&4@"/5D!GN1P+$9EX M137Q248)(5JFJIS!7@?D=R^<:HQ4"%3GD#W,L<=H<8%PCCC&T;VVR9,@:"*1 MR1QCLI2J*LWHG@*V?974HW54D9/ZFKGN[SZK][4WG8[[X6):$KPGH]EQI9X* MF3;77'@.)5H#?)LD%\3%1(WW*7M:I03HVDA?CZHZ9JW#O?=92>[YEZ"D$F:; MP>\OQHC[$XS[HS1[-WZ#/YN_FO1LUAJTHL0YI7 MEJ6MB[1$96M9T$;[^23; MTC+H&P'80?ULBXX*V_:K@6[.(-UBYDE*RK(GP!1.KI R<3D$HG.I#):TLE9N M8\%;!>P.RFUKW'5X(&#]5V16D+5LF1SE.\59/T/$'VUJ4EG).=BN4ZK$!>A5*&3T8R1GG/P2(^="K13(&C=VDI M291)Q8-TD6YEL7T\NMQ&B%0VNREX#.*"UJ51,9)DK"PE"2,N81&8KI*_;!DB M=9&O>GAT\.Z;9)/6D@E'8LJJW)JGQ":%AN&H7RMS-J)* F)-G#N8M>J.EVV< MS+YW,)0FYV3R!$?L\&6BI?^WQ+DE4R9X )YLE=3XRSJ26Y71M<[IKD%'A7S5 M@M(HL=1("ED3A@A*:91(G$ZE\2\D5^H_JUKWW)Z_.,TV9='2]#4Z3JR6N> B MIM+)BP OYTN\],3;'(F'K#QE *9.G\7O)\U4633=4E0AN;1:1D);;D6"2 )# MCTXFCK.>BT \$S3B:\!"KE3TZ#M)'VU=1BT(JE5,;_,T@Q%>8 QEB.,&XR?\ MBEB<4M'ARU#L$QVK=+/@>\\A/=/TU2VE%:K\M?9/^Z4LCJ>GDX!N,8W\"J>>= M@AP2$#7+N>%4[HW,Q&ANE4O:43/7*V%IIG*])^^F@*IST&$KC4>Q-E)_"-5P MZE"]@CA(%FV"H*WGBF3NK-:*4YR%V\EE\8-?H5HZ8*!66XUETMZ+:)9)0\RD M)YF3469.4BHG(0)*VU&6T$G4PAEC='#;CP;O(MQ-3=4EJD(KCL?D?P\G< X\ M<(DVR(C34H?39(A$H#%<\%8IK[?M)[UZ/;6CJK22MAA69 _> M ?.>K[K&M4>SFZ)Z%JX6B*V;-/FR6;;YRZ,OS6MQNX!+155VW)/L-4(6)A!G ME"94"HIQ W7:5]F^71_J;FIO2]0M4%NM/'PS!R]&C*XBY28DPII3SS$""38C M=AL-5TY8%ZML!*^-]%5JK2/B%DBMFTS],7RY&,( M%:[V(2M!3&+*9PK 93T'_U%HKT!,W5&S0#TM#W4V(-X5:*4K#PPG?F;\FQ[F M[RYO?^23ORS?VBMFN7X+_'AP>?TJ3 Z'LZ'U=/#*I, )]=*6M!H0#]&1C N^ M-4"9*#XBZ50OE\ZYFW'[JK1. "V6V\:W!U.M]_ MVYM,1K%?JE>7/,XBH),KUS4$[:W@DIAV_0"H;;P>L W764#I[X[6BDF@?2XEJG)P@+-;)RM?WJ??0'8Z$40OM1+3XQC:%H:E7.62.8BFRQ"I%*UD\R2 M)[]"Q73!P0+!M$ZX[Z7_OIA,2V Y.1DMZ6A_=0=L=/YE-,0?O'!1C?.U%\E1%88PJ>K M3/$$P?LO7R#M^\$ @]2F>_K)Z,& H@ +"?T^A8&JU#P0EW"J-I*#TE1R9]** M$U_WZ'93D"^"RP7BK'M4_^#\RV!T";,=L.N!?1KXX:37Q"!@/(%8O,O ,O&0 M!''6>AM09R%#C3ES0[R[JQECKV;NIGBWPL$ V+8_AKP[W*OWBN*6!EP)A M!HBT&$6[S 11&6).F44:NU?-:TB 56-A@69:G\9?Q6-LY!WF=^Z/87:4$C[# M^&L_PFQF/88X.IW1.1N@!&9%UD""CH9(6>IG%G?2F9"BU0%TH,\5N[89V&Z* M^$7*8H'N6]\9^ W*3O_H'#Z6W2WKJ>.E#)+RVI:66+*XF(8X*H0(T3O%3 V1 MWD.QVXK:W. +J@BT+M]]-#V#<9'M&,Y*5?&O< L.D1YEG,<_C<:-^1?5C3)* M\5S*BS$I4TG9[=EM@V25T@RNX[(=^K/JV5 <89 M8=2&LJN:2# FE5.9AGMODO%5UM'5BRMM&%[?KU/#F.0\V-*24*B2;M+$2N,( M4X49APX2KWTLZ@I(IDD0J4 0%#42:WH.E;M1/G>? MTC95TEK8\N7W*>4>9SRC.>$8/I:"WVE6/E>6#C&>)FGG3W^^DCZEZ["\:4JR!ZW7U*U^+LZ2Z5FQA\2U*(W'AE!:&JM.:55)6;KXY SL*SB)#R MZ^Q3VK4"UK!S!>:/(0&-\C1K=/.H*O5I'2.V M_"E#B9+*&'*5JYXK(WP172[7HG.T#2[J-CN];K]*+?/9:5Q< 3G4(<7(DR]X5,K,F!&)>MB+8, MEE7F^R4UM^V([TVL6Z5$ZM7B-W=>:#); #45EF'0GTPHU]Q0D5XKG(LPAN+* MX6\Z50T2%J':I4"AM=4K2&(.T[7L5P!5,UY8B.J90X;V[(UJF;["TK 8'*,\ M:,XXL5&6$L^V]/JVD01?ZK\Q?!5TE:*W6]3#JO'#EN2PCL6K>0AW752M(RZ( MU!)(39CD+'$"2ETN ]1BK*1#G?AQ'LGV_8,.&%I>7'\#\U:( );LPUZ!P\'( MJ#(0PV5$]R5E@FM?)-2&&*4Q(?(JA5H>1;4+.NC.[%52"5,<'Z0#/Q[VAZ>3 M*U2@76;:[%>'%^T1S= M7K;[>1W=0-0YVTRBT8Q(&P)QVCB2>4+H.'M17257L#+"71!)'3HZ;*,P&4][ M^S.(B.@@9XC3V0F=H[R71DVMB\99 J6,=QA1*YN@G,\1Q"IN2$S!RJ159FJ5 M P[XO#M2P:_F9;(JH.\XU*QB\RUKXNK=6 7A&J%G)^IXCOBS#J5KZ*4%'QTZ M(6L@+9-:LDH12C$"DS);8EG61&D)02H9F%EE^7GQBED2H;X4P:Q#PY:%E%KGK+$YMF%D:!__U M[9SM/N*7S5\TWR^V.8;\IOS^^_'AC1W__///GYNC]GG@Q_ SNE1O&S/N'_WV M^>CCX?N]DX/WGT_PUU\/?COY?/3A^.#]P<&O>^\^'N!/_./@^.00__CI^.## MP?%Q^H;LGQ9=C0O@VA6&"]-.;?OKEISZJE/F@ MK9 YRX1_IAF2,RF"2UXSU=L*PHZV<3[>G'S3.2E!E259EQ+3K-1.XID3GEQ) M0 JM=95MNX=0VH:;5^7RKO?AKLMO[X\FTTF/BC(MF$2\!TZDMD 4G5F\0CYR+C9*V3A+!:X\1GA&YARY=_PE5GXZ/A0( F]!<$3\2*E(GS"203U*,S\1I/ MN*[%\LHG7->Q]G:.-:Z"Z'6?<%V+LZ?/-VYB\.U( :1E+G!+A,N4R! 5\5PG MDJ,URNJ$OU2Y./7B3[AVK(!U[/RL)UR%E9$KYTC.%.= )2*QAEE".>B0@LII MODC::SSANA:=&Y]P78>+YX[K]_<^__W#QZ-_?NXT*+_]U*H1]1+P<^$PY9DY MKI56*DINE&><4Y4C3T@'F+PT'+[]^,YC60=9H8L;"&>Y7-QUZ*UP6XY 0(H< M&.A8)G>W':_]JT8]T+ MD^G8QVD/C$LJ@"="65H2;(DXAJ^B XD44>63J'+":GVH+R+N74:@EE>>L*%";MD>+"JQC\PH^ MS[V:&:7@Q3#V!W /XLEH7>MH UR!#/C2E"-GW%CB@XM$!0_X+1.#J3+?UAC, MSLOQV150X831>_@RAE+/N^PS ?I6#6/#M'=>*BG\J_E^C^.TGAAWQ):S$5(( M2ZP2GFB5RC0/7-8I\K,*N.VK[OEE,*K,88>SYZQLULW(/Y8B(26[_1M:#4W4 MBY%Q:1009V,YV!&EPB9:NFII=_^)A[QBB71I_@JSS]59V_Z_2I&I M83/,@NZ><+,069="(5IQC%II9L0Z%*Z01@N?DV>JRAW9%;"]8F'58K##@V\W MHI"'6V;1?"^2&E+GAZJ)[6!:KO M*ODH?^@//=II>-KLT.(:^[X_B:,+M&%/1^^] D5BR*7D7:EVYQ6&PTI0(R$Z M)>I4\5\1X ^%U>'RH>9:UZ7>BW$\<^+N ;[!AU@_C>&\?W$^.6P:HSW$ M?X,"%'_?QV_V$1_&&1"$*_<>?.DH)S'H4Y+VD8Y0?#[$(') M#% E#?$8J!^:ZHZSAWIJ7?_Z@^^/FXK$MU8[RO_TI1\P@O/6I^Q2P $K''4J M_2=$*,VD)(8L-!N8;QC>C: >1?5#41VR]E!2K4M+-S?_KO(G,P,=?"O1"O2B MDLR# QQC*%XC!Q(8HX0'JI*P/'%5)9F_%-$/*77$UH*$:.L-Q8>EDV]L<)54 MN3& 0*?X%RZY*7^_5(?Y06BT^%TBO]5;F0ZC7 MZS4:$OI?F].K&? ?*B.(UOAJR!@COA^\E%>15!@.G+LJWM8JX%Y"H?-NV'U2 M1"V9J; 1_A#C=>:WM$;9Q[<2W[_QWF0"TYZ1V><0<7%FLNPJL$B V,KTA+W?#4X3[0;'MJ =#%NPH]Y@W/"L-1:9L,<**H_)"(<(%% MDX&Q,-?(8^ENXV;AT _C>&+[Z?K7,:50[T72:<-)A>V5A0#'%Y ^]GWH M#V8!Z]5L>7NPY_;O>DIP3\MQ'J$Q?I4IEIIE)A .2:(3%#*K +WL6K(Q,6J)4N8F6;2".&X&"II$Z89.J4\QT39P[)ZQM\%5A MR^5)=^_NJY 8*"JX(\!=PIC59F(5=23RH((50G-?91=F'9"O2%@=,55C!V;U MZR,]996W)DIBK,-XE/E @F6F;&A3Z81.$:H<:5D=XL[?OJG$5H6,U1*DLR-< MBPV3+:,,+)#@2I_PDMP/I).AGM MQ?^YZ(\!L:/JIY>ES_P4(X=2Z?A+^9&>0E]/0%!$2XUZ#QC NB TR2928%Z$ M5*=Q\>H07\P\U1GA2TIZ=9I\0+L5=$?Y";Q)966\X81GCP&,\64OW&0"@?LLC:74UYG(U@2Z M^T*KR5R%K<"[>'_UTRMDS5[X[(U!QW#?#P:3QP;2HTZHER>UP7&'[\7H&1V!WQ].D\188KI<CESS0V*P$JG2N42(!8"ACR< MF]*8VWJZS=SK:Q17);8J[$0N07ISUWNA86@2I3D7\$#+V==,'/H#&%,DDN+\S"&.E8D8*5D8DZUKDBOAO!5BJP]5Y5GMCO*;X)E%7&A%M03 M$P+#&*2T*0,:2U=M&IF4/)CJ:8XY3*]*.&WXJ)B-+1?\4;M?FV9BAT,<]$7Y M_@*+]&@PD@8,8+74&%Y0J8A5P G-.+$Z%G,V52Y^K0]U]X55E[T::=F;KDA% M_?>;(GFN:#*"$Y%D.='!.(8QBA''+,W:JJ!IY394#S"]&@6UY:-R7K7QU8Z: MGH:3@V\PCGVT2H_%E)4(&*]X6PY/IU)],*()RL%89277N4Z"ZBEDNR^;3KGI M,-B;/!DQ!LZ0X?68!5[YRN]L2=U44U ML];F5+VD4 MZ,!+5J7IR#"$CP[KY0N>*APH^'!)%@.!TYZUF3%&14DZ!+G*9.(HUD1&9*F MF6?TQ+?CJS1P=EX<';!0XUY"V1!N;G@%'_\X&2,D'"C:':US@WA!T,8X!2]$ M4;,J]1L=>N+6,Y)LMDK0#NO+BVP&*-VE"/=B0&*2R^$QGG2D-G M>XB>&T,B==(IT$S6J9G^LGI /UOTW9*1!7+I[!CP,0S\%-+)Z,1_*W<(ST:# MA*8HQUL6EW4/($(NB8+(8BEB91CQ#A0Q*5 ;J1&65CTWLB[@5R.SJDPND&"M MZU:+)E>NO;,Z$MR9@D%)#G-L=YG=_AN4%JZ+" MUE^KT?:4CZ!*P26@#..G'"6QY<)WI,HQ?+.#XU7NC[5"_;H5NA9G%?;^VH$' MJVSVR9:F!9)(<.@8.\:)UMI%YJBWO,H"WZ'@-L@77'SY,FCTXP?EHS\,1G\> M#O-H?-XX:#?+M@6:!0W(K'*12)Q7T$P<9Q;@7M)DO!=5WL85\7WW[UT-'JH4 M&)O"&+7XR?<3>F,]1E6,QC*2FK9:UG#BN!0.6"LT *E47OX?C&>BOP=># M@BB;&[M.[>;KOB_7B+S3U&*(1I10I>,+X)2IDR!9,(V!78Q*U2K1/ =E5Q70 MRN2=5UMNHB\$@@']\GIBB9GBHJ>%U7@)I2YZD_16M-#F<%\=*[B^EOH^E_0>,@]C1W M*CM(1%.),T)6G(20*0F2V>A<<(Y6*=^T*L!7)L\&I9G;9 6!YB!G!/1RG/?HZO"00206 M7%I17JL_]54IJ1(9'29W9SBOZTWA8A[0)(6/PV&"6*VEG[X:]*0G6IJ7#OX^8H M#"364QB<:XDPO/2JW$')I:PLKL$:G3X5E>"NSLFW.R!>B5Q:V[]"0ONX?WHV M/-,][#>!:=SD+5!EI/2RFB\H:X4!9@SR1QW.%Z+"V&"DE2 M+_S*WM##SW\EVNC(P!7N?2J,H0:0(WHBHG9&BCB-\%T:',O&#P?:.;VQNRT4YXS=E M4&GZEZ)(2+_\-!U?P.TW1\,I?)L>S+8@?_EI J]/_TXG> /[WWK M3WI:9Z\%SE\F^TRD*9_"L$S= M*XAC S9'75FUPE["DCV1V]SAY-WEP]1B&<'M,(:I7'3[S9_#^V8:7FE,/>3. M7PRF5>:/"H/J^5BK;*Y;3O1[RSC_Y>M;L.OQ4T>WM\MXD6?D=")L>??_^U\6![PFFJ M0'@,#M ;E-DF$DH!U$A%H. B2W4JICV*ZAE.N3P[\0_N_W?%VD-)M?;>;XX[ M%&A7D((4PEJE24#'!"%IA8Y*C,2#!DDE,SK6/^NO;.:-B M#/-'\Q?-]XO1CB&_*;__?GQX8^ ___SSYR8\S0.TPL]Q=/ZVL>_1^-0/^_]J MS.6'"89HTL>!S3G_"U(#*WSLVUO0]P=S]=GW]-$5 M? R=8(@AW4]O^AA9]4VP4O)LM31"6BZ\XM12P;+B A4V^ 90%!Q!4:N'],R'UMR-E<) MOMLT06(JZ9(&LJ$4!U)2$N=E(HH%YQ2'I%V5(H(+T711+N3J,^]MT1Y#A/Y7 M2$?#.]4G>D%$ !T3<9;ADE>2Y%89#*FY-H)Y,(97J1"\%LIG2#2VULFB^A]U M:*G@B7R.9Y N;@"_NVSL,4N=..<]YTGATAF:8J < X$DB%!,"\:2R[1.4G$Y MIFUE&"NHHB-#OY2,X^>+@-+N^_'E';TW\:-)2HE0VD@[@8K6&7UKCT1'B+I4 M\$-WJ M]&%'G"Y?BKHDY'FD RQY&84B.9>^IX OH:?&$$.=%3%F;WF5=BW/)9DGDG;/ MIIAU>*AQD_73T54\#L$EH14^WL_.M.*(M2Z%^S(&@CEPJ%/@^0;!,^1).J9G M_LKJ1K:MX99>;^+==<1FV6D6+0O:$^52*$D826QF0&CT)BM%10B5CGPN0;1S MWD4GIJ_0M^0NGNM=K140U?0F'D)Z)N^A&\[F#TIU8_ :]^H>(@,0^'1#"4O( MDY2L]--QDJCL.$6P6JLZ%Y*W)(&GO(%M*6 =.]=@OJGTW>#:NUZJI+1@$JY2 MP!%19@+=G7(U(6<<:# RLBH[< ^A/&_V:A."'AR-;&7=I8Y QYL>GR_.S]'O M'>7/_=-A/_>C'T[W8BRG./O#TT^C03^6VA*;)-U7_.A.,NZ;#&-^ P3Y53Y+ M'860260KE/<&&99*2,UI;_WQU"%C"Z0\!SDKD:2\5=%:*L%8&5/V*6I==IE! M@++6KTC2]LAJG,B:5%T]8(M$+1K2'$T9Z0",G12S4.8\+W5B#)00SG"EU8HT M/1Q;'9)^*\>42T>O-GN,&SYJB\0]/LPY"AF^4R%)R(P[&8WVADFKO>KO+ M$,?P%887<-4:L3G97TI3[U],IJ-S&)<<6!SWFXOQ>\-4:CN-QM,3&)]_A.'I M]*PG M4B&EOZP*1265\0YXTDH(5QBG,OC7CR)>D$R@L\4].M[.Y?HM@F<17R M3WQ>:GJ]3IKZS\5.@,$Z5<8)AF)/Y>QM4CAN#-Y<=HR5=B!F MON=<1S#A^1??'S>W21%HZ1'8M N<-3[YBN%?B>=+$QP_ M@%*V-8A2!C9 Z4RB?21>--<( O5,>_C4;IS_Y@<'^Z[3$F@Q$XY)!+ M@\NL*0E:950!S5QF@_^OE#,3M\+%RLGL?1V4 M][6G\=53OEPQ2S;@:RD%<3$DHHQ5$B=ZJ4*5RUPKXGMU>JS!6XVVX+]=%#.6 MA@MEAZY$R9]G%\@FO9"4ISD@*HINII3!H:]I%=$\9L:H$")7288LA_3J5-01 M.S4:A%]#NRG1>H-,,LIY"( :CHR@#XI1<922<)>M5M8SQ61-W3Q ]&IETXZ; M&CV][Q?TG2L!W)/>)O0?+0%<=(ET8$DPQA MP6:908.H$D<^BNK5J:<[CFHT M[UY6$KI("Y7NM53G!D]I?@EM5XFJGBHL^_Y8HIYORC5;,;+ KULG&U? M6$KZNJ/&,8Z]EX2.KK3LM)YR(AD7I9BLQB%C0 M*)(2XXN&Q1Q[S:H30K<$7 M2&'C+/DC5<5+TC19J8F%A)",Q"%;ZC'&"Y0"<*=LW$P#SU2V_261O[Z)%[!> MH5C_387IHS#HG\[:GO@@J> VD\ 5E-H?90-'2Y)*H6GNK%+S*>RUA+#@D3^T MT9J(!7)IG;9N[EJ=C0;X<9.K8N!.Y,RE-01DZ3;!K2,^65_6,0$IF 1U!B+O'M\X)XY0)Q6N>D8Y+"5.ED M^C)JSS^/$!XO6[\&(=]+Q>]5QO2C;/T&9>O7TY1^+)CG"M)=((R)W/P_D?9^C7*UK\T[:[#;P7-WJM@/>L=?%72(4HJ#6TZ MY$2%EA*,>!9*HC]IX0.G0E0IH;04T0N,6JH3_EB]\8W9JG 37-Z^> M LXCTP(]YE3.]'M.'*A(M*4R#5B[4* MQ)KNW@H8G\=[ZYS?5?73DIP*R]TJ4+FVP@:I"0=7&D(@7N>L)U);[H00-OHJ M!U:>33]/.% O03[K<%+#LQ_E*20S9 M&J\51%?'/5^&:/M>4N?\S;O=G1B_@M.S_* S+M:_^O\>C648'3=>Y$K@&QM?M!-4BL\9%Z.50;X'>B3A6@5O3,5H3 M[_,X2=7X7UUGG9%7805<%W962I8&RL3G,N'3G(F5&/1:ZR%Q8-;,-[+?(:T] MX5"]5*FMPUD%B5VM[Y!.()X-1X/1Z65S:G!RM=I[8")KZ8CSCA+) R-..TE2 MU"Q&S1G^7N?*Z:.XMN]P5>7UP:72[DCIT 6;C*>]X^(5-"^)]<[B8F\)\SH0 MJ?!U"5DAE]I+#QF2=*N$?>>^CK=I(D$H-#6(2+].5$B0$!,89CRZ$DF=8 MY3S+RV!QB2O0/8GK6*UC\GY%2YU?G-^L"!(7%LT(X/1/)&.). :>B)RBL8(+ M(5>O+V%N)7M1UT8KN.E]%?_[0Z0G!1H,(: !5IJPP?B0A0D&1Z" MT,+$U!V#=Y_\'3*XL>$J.- ?1\/3*8S/2R&0F\PL15D%)CV)3)0 @A;G+V:B M("00+";@J8;7O C,ZW29.J.G0A&I>4Q7$<,JJ&IFC!;#>I[$4'O:GM!!"YMO M81*YCB&EEL9Z2F*D'ET4+8CW7A N HTN"7"YRFF0;2KAB;3-MH2PCJFK],X9 M-B5N<;HKP*Z6-LVL,L(G8BU%%]5QA7_"*3!8X")'"=176486HME^RJ4+JAYT MT6EKYPI;6C<-HF:W),HB.1J69;$1N\Q,Z6@5<<99(F-3J,Y[0H.E@GL&D=9I M#OX8JM?M5'1'6(5Z@G.8KEZ:54#5="X6HGKFCGSMV9L_*=B9Z6L<.ET(CG.6 MLA>9(#:<^H(OX!B^%4F&F I$5^5.R!;UL&I[OBW)81V+5Y#!<>F;,X1TX,?# M_O#T>DN!A1!+$1$"4G%TJ7@B. LJPI5S7%#.Y?R%^JYJJ"V"LWU?HP.N'E0U M:VWHCA-.^Q?G%X.F>=)!SA"GLQ+S1WDOC6;=7HK@F2UM SD08QFNBTPG]*YD M((G'%#6W&4W151YJ%4"OT].H0E>'1657P7?U#JV"L.M]HM6@;7\+J7M*U]!+ M"SXZWKM8$:EP62N*4Z4&JHB4U)$@I2'9@S(LNYSH*G<77KQB'MFN>@F"68>& M+0ME+_WWQ61ZYW J-\!\QK4Z4%NZI41+7&;HKJ58V@,8:WAGAQ+6!;?=C98: MY*ZS.+5A9JG?\RS-BJ\]@5&^+J7\%2:C?'T"V]\Y?%V_W^<&8+;8$;2MJ>9[ MAF8MH_0<%9EE5,QF!9$G94+$KX18L6?H!J@J77CY>%/3 I@(G%).,AA*I-,8 M82IE2.19>PE!,K?=>WD?VW8%??()=PJ1^Y S+-!/A-K+7\6LLLE$I>L<@XH=&7:[PE'F<:XZFL MO$],J*"K9*M6!;BMHCJ5)5.%CY=2$V>5FW4RFI2X\D24XR22:T&L2HY %E0Y MR0S(*HUVOHM;TUUJ8H-+T>MP\TR765>!^.-2=!?\;G"K=1-RGDM'UND<@B)& MAE+QVS%B@U-$:6VCEYR:.L?(ON=+T=7ELP8G%61S>R/D!MSU:Q2-H M%B682 (((#(E2T(*AF0JDP*G2Q.B*IF4[ZN$2AM9=&/\I36 A">AL=IRM]HB6]33N??C1]8??YN69<]%KHXDH%PZD]H%XSS(!YACEY4(DK[*% M\12P]N=*F\_[@,OL_F@X'?LX_6=_>K9_,9F.SF%\\"T.+DKL5$IFX/_2B?_6 M,UXQ8X4DRI=U4'D@+EE%K#&)AA"XLU7N-VV =?ON2:=*>G@XM2Y;%7(^&Q#BG,3A%*)* >EY:IQZ'=+0[SF6GFGM61U2A@] FI;&\55 M%=&9U5_*UO #B=_95P"J-',\X'17>B%*D8ESRI$XG .IUE2WA1S ]UU9P M=[P_-<5L:/\Z%W3O0[N3)%@%6LWMWD>P/<\V;V<\/J6/EB1L62=!Q@@L]'W@E]/+&-^QSR6,?V%63Q-QB=COV7LWY\ /*F$%'D MTK-RP:P4\Z919($FD"E1XJ3FA)>:93([H+)*KN0I8*_!"=V< MB0J;O0_Q7:.[[OJQ KZMNJ-S %^,3]J"UB*\]W1S/I^ZA8ELPX55>I$/)HAOEHUD]0N\H 3+:>B7!_4 MQ)=S,$)SH9FU7JU4M;+K#/Z+<5]:D;I>SGX#1CJN+W%32>76T?:#64%]YB6 MI20G7)0EN$PLNFPD1VJ#5B:DW%E1B:4H=L93Z<[6'1XY:D#-TK!W(5TWU%@! M5-=%():BV7[=AX[8&M4R=#HZ%T:\^:1)M*#&<=*8>CB3 &K...X\SU MG?+_2!6';=*_CH4[I+VY.V8([C.L5*=,Y) /260M&;,99_3 M@OVVR;69)Q!_/AU]?7OUB3.>K[Z8I_GVJ=LMKM"1^4>M;%=AC_W@UX.]*S^" MFN!4Z9B;;7"E91P0IVR1IW$\1JN3K')P^!;"]TQI2X-V/!_O3?K^DX^E0,(5 M& @4$FB#(T%747++B7,2O<3(E%,A!(#.YN$'3_^>B6UOS@Y30K/LYM'T#,9W MAW<,IVC-ZR/H%*BU-BCB P*4#$..$)TFB5%F*!@KYHM(+TT9/_ZD[YG6SBU9 MX3#_HJ#O;F:[<2AR#,"C0"5JCDJ4' '1Q>G8X+(7^(?7]^/*F M.Q /.FA)4E,VE0=)K!::T)03IX;Y1*NL9"NA>Y;4C- ZDXO;)+BQ$2RE0#Q3),HS'I<+SS%1[\7\N^I/F\_='D^FDBTM4*SZBT]M4FPQK_EH5 MH^@(VT2%LE)GYI L#&X="X(9Y45O\_%M2-8Q%+V6 H\P;N[1#2,;-+-E<\5']7)_O'CSSKX M]@6G"D@G_7/\D:/\&;\[R2B>F1VO[BB8P+P)FA&60RF9[PVQTC.B#1,&N//2 M5DE%=C>$CC;C'T=R>Q^GI]!@2#L0J]!L4C!)G)*6Z)"B-\Y$[FM>K%L5Y_:7 MPF=2Y9*M_"I\5O"Y6EMM5AV:];+5V>:0"/ YR=$-_&U= M/MP5[:[/^4NYT-AZZ)^G?CQ][Z>SRSF<2@6)8ZP?LL)EB!KB&(TD:>-*GR1# MH4HKPFZ'\5S;$,^APZY?A; M^TX@+>3DD#[)K>(\T/4B17S8CUCQ1ZSX(U;\$2O^B!5_Q(H_8L4?L>*/6/&9 M8L6.O>D/OC_^AQ]\ L@Y_U?2R,'F3)-/,DKG M5#9@36)">.ZSZSV)MA-#MJ@M^MCGU3/J"G5'LP[4.F&CUAI##.$86.%M$ S? M.R;B8M.VKT*Z\&-O.[_M^\F9'Z:]KQBPE&?A6SWQ W@/8?H9XL48;023O?/1 M>-K_5]G#G$Q_'X[!#\I7?\.Y8/)Q5$KAX4?LEC.[1;?!L#)6@C4Y6LA""BDYX:5R*/',3%NOZ)8RJ96WY MZZ>]\X.R#'X^ YC^;3RZ^()KWX?^$+_7]X.;&T[[OFG_.;E=CG$&\)'K4D(; M-"['3)/@'2-*NW)[.GD=JL27;8&W/B:)A.\-4_FM5!;_BF2C(/;P0>/Q)4)H ML/585BX&S0D5QI4+/Y:@^X)?!LJBL"D%4^>4Y"KHMA_";%5M#TY/=LY8YS6" MED",<=:.%Z>*,4X3]V>.=V6N@5+!-<!,-\TBD;?U HJ28R1@<@J<;[J M59!60%Z)KK9-69?7.3>"7I:H6^C &(^0* 'C!)$TE$Y<7A NK+;E0*$&74EM M]X#\4%L5RFJ4-EH(_L::[_N3$A"C;]6SRJH00!(=*2#0K(AU5A'NF4F<)<%5 MG5**JR)\):*KRUR%2W0W_O>'47,&^A'_^YV?E#U.)S3C&E\)X0.1FAEBC:"$ ME6HMI42RE%4:=:\+])4)KBJ/%:[A/8%W16] > 9**8GO#:>4])3FB5P^$IPIS*1"@)Q'CT3 M[8Q)^&7,@;6+CM?"\TJ$]DP$/I2@?1X)KNAU>&&%\D$1, +')DJM(IS22X-* M'*,17GI:69P_?,K.9%N!](>"=B],T/?]$50&I=Y'$HQ#+T3H2'R**-A .?Y' MG7;/)NC7Z&V^.-(7Y,[K;-4\-;B>$UE[Y4J!J4 Q[%.A]!+G!)S6X#(Z-B#K M2O6'!CNF:8&X6I].O#79Y2*CSV^VY%:.9(O^2EN_XS3FX=KI M!^541\>R4GDE997U$\T!."1VA4@UR5"F[M=?!X>($(,,#GN#9##4U:9D3'LO MN"\ [H /WI'[D5*-0Q,,8JEU'411?O%/V[OW[>!.%5EX5H>F=RU=2F;9P]'\ M6G^[:FZ>$V2CPQ))1O/HRVA]/;#*S'K.@THJ/6EO+WN[8^0?.^1;D^;WS_>3B:$=%68-T@P%AUS]4A8 MTUQ@H:2:_&:XQ90L:+>GRW3 :Y\]"=H*NO=HM+Y+@Z3==B=Y[%&>#4+ 'YO.#>/I?)O@_ MMSA*7^>;8<*L/?T?&,_CDO2NWVW\Z5DY#:S2?:#F4+/LM64F^YJBG,DRSXZ62MI2 MHG,\JG7+XYGS9X?C<@GT.40G)Z+-]&TUL":T B]W5ZMXY'R^60M9S2?%(CAD M)M@0,3GI0Y- OGW G?'XOR^M[L&:3BII4#?CPSI2SL-@MLW\OPQWN6, MV@?LJ6V@K6C/;@WUIO9]UJ9>=7:J/6XK:.V2EQB014Z[OI:AT(8OB0]2AAQ0 MJQSME1)L?W/I,OAUB*I:\NKUZ//M;#J7@%CNSZ8$:73=E75!IIU3M'*3[1B- MLL+X8HUON_,]QG09EE)/VMS&FXZJ:&DJ/8 F5]"4%D'3D&VL5IP$4S,8:[<) M&WS@H)QJ&_'P&--+8\DQJCC9I=+" P6K+/C,8JQ)-63;$W^39Y MFJ)LP-2D MCNUV2%=K./>DA089>=^>?S_&^.35V#[86]K.7<"?J8E>3T1X5+#MQ%IL4FBP MPQB\-L9&,@9#260;1E.8=X(6!!#Q$>8VVR"62 M@BDAJ$B:AL!TT9YY&20S.8<,G+9JEUIMB>'CG=_*.E%[K/6%I:U'T.YDR' MU7VP9'QA*FZPFO4Z)L@J"!X44]%!W;\S\]P59B!S800F&YI4J;]\NNXZ^KYT MMAZBV29=UB>?QQ.8X0_C.IA5?.:JE:X%"\)YI@S10TNT+-BB6;)(_W/)HVU3 M_^PI5*>WT\ZG\$>-U_O25@,C_X]W[R?S@^"OCY"9G(*-(9&^HV<:R0/>W\1>DL:]79%D%B&L5(M:2 M/[JZLSI*%AP)0L8H0A36.M]D7=H7X(MF5P,=MB@".O[TB7PO&O_O\/FN=[Q4 MP1D:(G,2Z@3(DD4@I]J&((K7Z%)JSI%ZY+?8$*[]/ + M]MZ=X=&3V[5*>'H0:WT+5,"<07$=D]2<)C W7GL-M;62DM9LOBQ^](HS-Q$H ML6@ 75/1ZNF)5X%%9S43*281.0IL4X7UW$T$MB7I#.I$*\D@\Q%(("@RN4FE M,'#H:U-.LBH;]3G<#.@9U@PYA%-/W_H9CC9.+0B=0H.:MDQ31,Q),% ELPBV?3910TNESW7SJ9 7PAI+TWE M+=H7W&\1;V8?\7V:?LJ__?MHCW=;SA[4^IV MXHJ5)&3'$O>"S:LYD]&LF"A(YDOF(6&;9@;]C^6%$/U2V- @EJ'.WON3LCOI M#A"3YQAHWF$,]$^0]>#=,Q>*"))@ZMPD5'P+GA=&M#ZTTJ"]P%X!/UP$%;PA M!O-8K64 %G/23->N;3K[F$SK3-WG7WNS"WEZU]*EU-Y\(I)92* Y4 QSHAX_ M::69%^2Q)1E$ANC(<6MRG_M,,UL.TO[^F2V':.'2\@GVP?X]LZ4%$?I,+#A& MBY?&1*NU3RHK9H2IDQ-IDZ<=@"4(.@)Z&E"3M/'+8^#QF2UG(^ ARFM O"UQ M],)Z%Q+G+ E.XG!",3 J,BN#4R=[FK;P8,.,F^PBVQ!%WCDOEC)DJFU;RVGA=#8 MS(PMR7'IS(E6B#-&[Y^*"(>(NDD0_N@+3F;#N.B#N=RU% ?G-6@6BJ"%KU@: ML5&)(2JA4L@@>).3G8UH3F]$]*&J1U&%7>6\U3KH.:KPX798C[W)KB$+Z:@P MPBV/ZB5N92:Z$N+3>_/M.6CU,8+:_R%G&,KZ93;*'^0][: M4/E'#WY-]46"BE*()$W07'B@[4JY+'Q!99W8-JF/E$)?BA^3)SC[2F^M/O[G MY2UL"UT_^:*FZMU_B&L:I94X>ZR;H-#:2!E=D&382)^+BT+&K1I]\HW=K-#5 MPW^G-\]>/7C#_3U9"%##FAP#43UP+B+S12GS2-IH49 N3=#>TKB;XUC?, M0Q4'3F=:95U@M+W*&F\M61#.,.U#@I2DY]@DHN]I6*1E--?_^UL$,HI>T@@O'8H;:TYO&$67PS'*1 M70[@8IMB6GT-X.IX=Q;--CA(V J,-HE!+CR66C"(&QYJ>KADW@?)7.08K01A M8I/SI*= 71V3>M- @Y/GK=@>IGW^^!%&'Y"$P%5VM5\&+:J\MJ--##S/#&PQ M!A/A]J?=\3: ?#GLZ:JA!ET 'BZ4 Q>\<)@+*26S,C2;ZN)3(PZU#^N'KW2T08-:2UK^Z>0+3V2L6K<@T'U J MR15O5 )D#VSGNDYOPXE]MZ@C=7-**_C!-=(^$%M>M^^!\3QW[[WK=V\3IYMR MSL0C$T,L+EB&084%5%\_)1UU(F@=N5?+(1.-CW>&5RTPK^A0*K<"87"H&+7F!36[TMR*Z()/Y6/VMUV;L M1?@-#@]_N!W>Y =M (6(1@=ZO4R&Z4"C!542"R(YGM#X))N8R=_"N#[]=Q!S MF\">FE66JDQ?UV/##Q.MEC+='&*K# A&"2@X7.)D3>Y3'D* MU/41HC<5-#B0>S,?H3?X&#M32G#A.O;%X+1U@E@R(6K=U^%!8BU[!./.OH$SL86 MC-B(YOK8T%WH#0[=?KF=D%QO)T@#_F7X5_VT6KFTY<$(:UAMS<"T2YE%4X<> M; M7?G-Y*?A]/-X"C>KCD!< !?&L* #>;C"1/J$@D5%0[$N%$A-'(JCT%X?G]HK M[3'3?%\N2*T3]=@@KC6A[II#\91\,)*EXDDT-BL6% !SB0<,/H(W35V2G0BO MCU%ME/.81:%S9-Q=H:4I4?XW_',95SXAC6BRO\_-?63,ZB=\L"2SD M==>3N$R4!ZWC MM0'4>2[L&NIR_6R]+T6TN'39A(W,>9.+%,QG05:<\K5NL2PL.ZM#LB*7-AF4 MIR/'CMNX,W/C$/DWX,3]8-_-R "#29[^\3G##,GOM7S5/UY[)Z7BFEE#^Z?F MQ;* !%(X:ST:$5UI4GIO+W1G: '269&/8ZM[UL)YDW#_-A[G/XIVT%U7;Q6XAOH4FS) MV;!D:[F#VO0A2EJDI5,T:BYC;N-WK0"!DDCGR[S2G#3)&^C('KX3@!DN;_M>;X5PA%SK( MNT54P-T)P(:!3W_X^N"KQ4D E-H732*C=8M 6\&9]]DR'\ GXR!%TR3YXE"@ MIPJ];\:7IIJYE.#[#4.;>X=HR!+G1;&(H99=4H9%QVI2$F4?<)W#.+>_8U'71H*-)8C$>*F>B-"11>!H\ E\#XK4/"Q&,T";4HQD .1<'0P9R#(PNC!RH$G9,YA^JAP2'D6YPB/;"V:7@0+FUORKH(!CDIE2$89EP]4)VR0? EZ5J?R//YOV?>/,%_SX>S3Y.!Y:$ M(C(M@8ZGVF0Y".+X_(:.7!U>C,;8Y&"H&^PK9-D)]=ACVM2>6ZZ3"DHNDLD M@DS_6L;1A,P\Q& \5P93DWO60TR?+M>)3[QG<55AC5+*DSVJ50*FP3KFDP[, M9H&0K93)-IEF^T,\64?1UA.ID58NY1+QB4']\/7O\-_CR8\W,%V$G>90HD&P MC(="2X&H/</Y+QO[9[T'^AM\6IV> M[P.WY47D@7C/A3 M6ZNGX]J.2\V+I=H!.FM L:5GC_F^?M7;X8>/=_E]L0BKE PL!$FBJ$D:P4;) MH,28LD-=7!-*[ZIM]8R'2VV269LI8Z NA@A#8A14V[DMFBWX-&?*A"YR4KCM// M\D][$?S1 MID^4#"& 3+1_Z P>0KW6;7JCUD:^#\T3_A-$V&G[\-+S= MEH5&RXK.OG:K]BSZ8%F47$54VBG=)(YE!Z[NQ8KJX]]\QBK+T8?Y>]YBM;!6 M7[W'R:=!-MH&3W:Z-RHS75)B( BOL4GX*$00T.16<#]X9^AAVR-;'I)9WMW2"D987H]HKN/ N*B5+\A,!LZTL4!CM85EG4.TM-<&:%+%\%L8UT6$ M#B+N/8!W$RGG__PVGOW7W$SZA&0SY3]&>3B=YX7/@V/HOP.9M9,V$E 3"3?/ M:I%M[IV0!0T8S&7G'M45Q74PXZ2Z:!!\LB_RNL"]*3^.1[,)I)D88.V'2A8F M4]+XZI!S!A C"7@XU YT+$P9J7%8R'IM$M!P*]+K8U51-#0)>GL3[TW*] M?0LS_!TGJ7:.Y.0I8\Z9.1YK1]-2Z\058-*8+'-,UK?I,'LHT!=$JZYJ:A#! M,H?Y:I3?$A:X61XB#LC U[1*2I:@AM5P !828HU+*"4X]+Q-X<^-:*Z+(-T% MWJ1T\*8!+^( DJ,-$Q 8:E4K&#C)HN/ 2G:TF9)OP'V3QB)/8#I5T$Y[ZZ:[ MR,\=H#.=S 9O:__0^0UK3,HF5DYQNN,!F1!.R3TT\/?4 4 M^FJ=)-^\]5S!-+VI<-Q5E#VZW7<@[GI7[(9Q0+S+_IH]1PG,#AI8UV$'\374 M9M:<_"%;&)>E1J16/UQ;RYS'FNBI8HC[G"9?AA:W1(;TK\1#I-:S\OX.?PT_ MW7Y: A$H!3FUD:DB= T^<"P@V0HJ6S#H0.Q7,GLO]7WSYM/98)UD/^Y#< T. MK>=[Q.J$XA9NJD,Q.!^QJ1A"P$[9CR/'CP"EUH=+^Q&="U;*6] M"K[)@>1C7,L HWV0M0PPW0[M/+&D_:AP#UYTD'^# +XG$*+1Y%O(4D\+\A)A MS)EE5:36/M.&UR0_^]3,V!'Y>6IB'"+VWN_!?AS_6G^CRK3&)LYAKBH=ZV*5 M59F5PBVKEW(LT*;)I+.A@.=*E+5BM5OON;:_Y1R',/UH8MQ C*<*OEQ$G*R2 M-L9E*9/IK%-DW>ZG]AB"LS?X]6@<2PJ1)86@I%9!AJPUV8+<*\&Y\ZMHG#U' M<9S@%U=.RX"[KW^'V>VD(7VYKK[R_DQS(I/\=OLY;#/QTBW\0ULGOD^%X\K?;8:[!D]U5 M<_B[>E16QX&NJ:^D$E,NVH",VED=G]"62/&%/R MPF,0*MGHC>8E>\$]-RI&CI&V2S_8C.L8X?027[KQ0;T)[*#84C(YBXW1F>(# M62@".)D5:(K.O!AEW6#C$[NF ,79ZWFOZGDAZKM;"]I6;0(M6,2:E5[K]46O M+;/"H4,4AO3:)O5G(Y[NF4X/'_L+S=Q5S%'0-8\::(B\CE/->^TZEL$FXU-4 M$4\PSGM IS>A^V# XQRF'L3=XQ';PJ[?ANI5SG,9PPWM8Z,T_ PWKZ?3VT4= M94MK6+*9U86>7 DR_0//G&%T"D)&(WS8TV\ZXO7/FPVGD7J#8Y5YD2/,TU]( M/.1EYLZ1O MH3UZ-WN"RG4 1E! M)FFKFH2:[P_Q.MC22"4-0CV_1?J V8N/]13S;3UL$@.3HO=>:T;K':UZEK9) MKU)@P3JL?G7(N4DPWMX(KY$Z?2FD033G'D!IZTPH!MPZ#A$X*\'P6F=-$<9Y M-UYO:@=%&]>S&$[&G 7"%\.<(Q32(&!S*]#WI/UI[3[_?@)Y./KP$WR=#J)7 MM/$2PTO2N=9ZCV24\\10I%(/AD*C4D@'H;QR!G563(. S]U@Z7M33+?U..(! M;C$HRMJLK6'(Q.:N=0MJFK?C3BE\*N/A3VF&FN/=/N[;DW MY=ULG/XU7VC?3X8?/N!DD*"05\@=(I[B%.=@W"^% M=?TI[S'W?)]G0IO KWJEU(GRR_CF9OPGS9K-\VB0A"+0O$81&%VCD#R#D"7+ MOKB@M<*2UB*;]SPMZ@CL>1/MW)IZ3+K0[X+W%C-^F@>SS2?& ]^5%R?H?Y%F M1$U3%$;1)W)@06BMO2E1VM!^8=N*[WGSJJ4R-IQ*=@X0_1;GWQ&FMQ-<'']\ MOIT-P- ZZFGA]#HJ\E;1,5_C(&D?%SHE8UV;XOA/P[I&BG02_09F]%#(;YMC M"I/)5UKS%D?N;\K[C_CS_]P.9U_O2D<-H&#A"2*SV=6L,G(W8G"6):5MRIB- MVBL;I\>S@YV8KY%3[92V@7 ]G(@7G$PP_S(435HI.1LR%"\)XY#;5\ MIN8LZ)@9;:B%' QCH32).]V*Z%K(TH? -U"A\_GV*A9H:=K/[_!6" ?1N<@= M03).T,*80F00"R=P 8+))6G1Y#KD*5#708C>Q+Z!$YU/KM]]A G.S2?R[D3. MHN:[EDPKE36< 2>V0BUG&"5W5C;97NXA7(>^CQ3I!NVV.UU^799?8/X'W-SB MZ]'/?]5N06_*W15_[3 E"PV52:,L>?O6L "0F4,O%6K' S:I&M %]'4PZ&1J MV\"Y=F?1=U585G4S'G:$(>=M.,YB4!N4\AHP()&L>(]SYL%/$2SM NZXAZ.=NLE?)@[+'Z7;WD*I5[E 0W:/;H0]9E'_)J,$U_'--Z M@_F'K_U7WK6ZY!MSW)<$-( M7L=0WE?YOV^GL[D#]'[\()(4AOGUB& .9_3%[21]K*DK;\H#X&]QWAOW_7@] MQC":G&A'T;CQ767H3P>?9C5 MK.2:]D1_,T\^-R4$6Q0G'TJE&I*J6/!DX/H F+0A4.;[HK+8=/.@@\],Q0DLK>)&"V0*:5LH< M67 V,$2O U?.NW*2!>&(_?/UC-/R?VX?%K.:DUY"X MR#ZSHF.L)R*!17"161FDDC9[Y9OE$.U$=RWF0O^J:)1X=@_R08/!?7"UM""V M 3N/#=% ET^RI:,BFG3RW(+/HK,UBX Y&2734=*"QU5A66E,G'9/+9M%XI^. M(#M,BS/RXQ#Y]UX/[%W"$4R&XS>CNTJS(DIKK:9ULAZVSTN>.@',^YAB,-X& MI_<]^5Q_^'G.J+I+?=R?R'HO6;""\_[/\1*.DTI)X)IY5W,2 QDOGF-B)2!$ MDV5ML'6@!N\>?E4:/$YDS>9@C5*_JR*'SNAZ)\(S+TP7*#64PS*17?(2A'J4 M'K5;A_>/ORXM'BFV'HVQ!:!?;D<9/LW[,?SX\4'I866$%Y+6 Y$RV:!6(PW1 M<55Z+,/\35(SE^/Y+X[>$B%;+9 KF?*.=!(8V% [B@K MF6L;,^1BFCCDVP!=B]O5B\!/1(0EZ?=!UM+7V@[M/-Y6/RK<@Q<=Y-_ Q7H" M(=2REY@U2U%IVIC051,1F2P(O7>[;AW7SZ5@ MJEF&#VO1+#N N[MMD](#7GMYNZ$M7XU,( MNL'Q[KSTT#S,\0:FJ\C\^0RH\4Y..LW0&')!!'F2P*-C'JQ5S@-@FSR(K8BN MQ9[H1^0-BO<\Q+.RGO= U-*0> SI/ 9$3SI;O_#I1^ MKOP>(POH0_ 0"4]( M3!MRJ6(*GCEK5*0M4830I&#%J2BPPU(X&0,.D7.3R]Y/G\:C.:Y7JR9#Q=+N MITDY(*%N48%YXQR+Q4HGK"!;J$F6]F,HI[JC]#W?+NZM[? MI?!VK5F]_8F]%:_>$_1Z%>L2DPVN%L>3VG$.+@3KG-8IEPA%#9Y^=)MRUN1I MQEK?*#"R0POY(HE@6950G2 H\]DY!7@)Z<V JSX)%2[ZS18E&MNGJ_@#$=2C]:+$V+T*].';A#HNT13*IY]D9 M 5BL3I?,V245DG;KQ>JN-E&EOW7_<-%>=***#L5(530SQ9,['GUB(0G.Z%NA MQF9'J=ITD;SP1)6#%+Q/HLHA@CYA6L(>J%YTHLI!:MLS/^$(F9^.$&W@%)F7 MEK/B=8HZ:T,;Z,M+5#E(57LEJAPBYU,>9*X5(NQZBKGE<;T=8>X#=^W\TD.R M085@E 2:NPJX2!F%]ZE=W6W?O:%3.]E]G]V;V \>R+H. M"@J(@#HBU\EYX(!*)I=LRLF6,#AB1(OISH?V M+.I]H*\WK>;!>L-IC0&O#21O4!0N8O02'%=E<,@8^A-Z+]U4#WA\8T45=1%I?B$2IX:5W_*N5_K5A52'DS*-@K;ZY6-E7CX ML-<4Z\!CT$: X4Y;0>N:\,&1:E&)6 0\H=A#QW^HLG^?+$OZSJ_#CU+>VB-Z M4<93L-8[AX.P)4?CH_9:T+3)PNM_CWO4W^C8#61*4U#R4(0ZZ/ MU:846IIES$IH]*#)6!QL0=9!0!W-D&^?TK>P]C TE+4Z^@C%V*(%&F^B])QH M!H$G%6'P),H.@NO-E-CVO+Z%>9"QD+A&FQ2/3J$NDGN5,A?.Q)IEJ+09//7@ M_B()[V\OH@>?)0(+*7NFK;(LQH),:)-E<182-,GQWHBF8SG.>]']8USWXK?# M#Q]GT]]NZZ'(FT+?P^DOX\G/D#[.:Q,.1$F1@Y/,FMIY Y5F9$\7QDNTPJ;: MQ&SO*IT'OON\\7/'J7^M=&=+:3>(<7F =U&9\M7M[.-X4J_5!_1^20:=9%Z% M0E( SWP(CDFTPH,+.MG49!)LQ_2<"=*WR)L%UR[ZR<'DS631^'E>P?QWG"P( MFW6(G+QM)D$:IK/A+ I.A+6T<%OEBFESQ[T'MBMC1R\J:!#<\HC -?B&R%M\ M+*5HSXH--&QPFD7I@"4>E'$@=&G3,G(+GBMCP]&B;A#[\@C6F]O9M+K[M.$- MN"I@O7#,TZ)%V"*-%VEO\YZ3)( \LJ)/0H,'H*Z2"\<*O4%JUNID9SG@'[[. MA[\(['#!;A+\]@>E4P5']DZ O05]*B-3V MM"4M980L"LO1$*-K9)^7UC.;Z"DIZ!Q$DSZ=%Y??V9O*]\[S/$3TITGNVP?1 MR\[S/$AGN[/\CA'X::A E)=6Q\""09\\, M.$3.I\GS3#'2]I@SRXH\9,U5KHFLR!27,B$J,HF;5'2^T#S/@Q2T.\_S$.DV M.XB:(_IA59Q,F!1!<&:-JJ4GI&6^:,.2$ IRA@)MLNX>0[DF?1\CW:WSN^=P MN(SVPFNTGYZNA4Y[J5]7YWT,/1'U\H%=+98 MX[[J84%P-@ME+,WL5*S"0>>WM[B$$*" M#T1Z*8^3G':(P$^7BK0/JA>=G':0VO;+23I&YJ=C!#@A=3 $S%NH#4?)2S":+&AK M4H@*P;S,Y+0&1#A$U"=+3BLN\1*C845 HH5/!2!RVP:V> 7G9QV MD*KV2DX[1,X-K,E7?\(DWY$[E\"-R89)%3333@CF4_(,BO$05:V@T>3@Y1L4 MUV8&'"_B!B$<<^?F!R"CLR9XD4A@(=I)K2,_#\?_X>O][_P.7^OWYB.X'\8H M_WX##TO9[S.FEM9#BT&=Q_;HP)5U[^52%-U@QVHR-G#.:^2*>5X*36RK6="A M,(D^R^)S!MXD\O?YD'>'N73AW#U$OPTX^_.GSS?CKXCSO>7-O%/6JH^BX4K' M1"8DGUL &5D$4YMSYH*I)!2^2173K8A.;VV=7^'C%MIJ8*^]Q>EL,DRS91;3 M'Z29Z=MW?RS!&536HBRD;;(HM4R!@8R.)5^LYS$5$*H%E9Y$]9U./6JM]@K@VK_%H 3>(^EZC\CYH6KI[E^"H':^> M+7KN(-L&>\(:*D=+E RT+YE@:O-P59BWF;.03*J] S/()B;J!7@UK11]B$A[ M5/ B67%1=?F?OHH-Q&P&>JN#8?'>*ZT;-47%36Q[52S34/C#7<\@A"LD5 M)N1&*V>#X$$4@Z6V3:@%KG;C[4>8'6HB!.Z".5+ M09.B"F2YIF+-%O%V+X*P^;F]U$/8\]$-!7]0E80L910F90R:ZU@D6 O>"VX* M*4;ELD4%/1=,V.D6;?.*?KT+QT')L7"9F$RI+HS!LZB5831Y.0IM4A%-'(7N MT#LVKC[V_3__19[(<(J_3X8)WX]_@>'D[S#Y%\Y6><%U QH :I=B!F:P)@ 4 MS"RBB,P&+7768,IZ-XKM/;";(KU 7[Y?TJXUWKX3B_X9^/1A2* M%8YF*8/:J$9GR.0?A,B\#LEJ" 9B;+U*/X'OQ7#V0E3C# MULEHR&<-7DKF=,A,\^)8E& 81F4#]RB0-Z?N3I3?"7P.=?=XW+P^KF]N5D:C M6[A96C[P 3>@ED):;UVH1W*T8Y!MQ*)2D16TQFL"'E$>3-+#,+Q8"C9458]% M2SI.G!]O/]W>S!WJQ8#^1G\QH]$HZPMDH9GBM01+=)%%DR4K%IRS0LDL7>O5 M<0NV%TO(,ZCV,5'-I;A87V!X4\_C?AE/YB,;).]H$3>*9(J2:9LCJZF_]5[: M\]PG 4)&)U)QC ;ZW5= MU(7%Y#*SJ00O2+PBMJDDU.,@OC/[5 QXS&;7"YL?G3B9__)B M) ,:1\E(UGCPOC#M:L91YD0^.>_EP@LW33(S>AO!R^3QR77_F,3^;$OR(FYV M84M-7R]'\T^L=9$QO_J"$W(.YC_\"698S[CGI]L#C)*'R!VSLK9VSK:P8*6@ M,3LPMM1+QW94/]TX7^:$N% >/9XVX4Q.YG*PO]5DP2F-;WD55&VTA>DVP.2* M\D$PIW2BY8#3^FIQC4&-B8A&=%>T<#4XZF9O9,>1UB"1"P83! @P&]&,I?%#,V4+Z_ MC B?#]*)I@-? MG!0N 8MH XD>@7DTI(18K*Y9<\XW*?-TDM&]N,EP>9S9,#,ZIWTT&^5R#1A/ MEM^JOR<&4I6HC0_,R]H).BMDP87 #&2MI%5%M"G\>=IA?I\KE\.B#9.F<_K, M3\N^3.US+2[#T/[?#Z7!A8;D 6;@LF2R",ZW#O,62 M8H F:"UMMK'-Z>.^"%\<-=OH;@/+CKZ\7)P!K0K$OBE_+"V7M;3_UV2SC$:8 M*MA_#FK.)<[YMYUQW-BR':6=2W M@7_GNVY\>'6ZZ%MY'[XU*"4%I[-FQ:):GL;46G7SP_6B+3;J^]=D-"^&U)?# MB0U,/_I.X3U8FAZ7H5NH.;1]WYW9=!NYK^#>8L-_5?]2#!5=0JE9P&5 MJI$INIHIFJED9%&^(+0YVMH/WHOA7T.M;4CPZ'P9U^Z4^>Y)BS]Z,_N(D_09%[AN2\Y:S,"1<+EGD)3/+G8XNU-"4\_GY+4;\XJ; \^#6AEG5OI[H MUCS=91D0VKUNZSW;*\ZYM.YW*NUS#@XRRR:0LIRORPJM*,XD(#O*&+^> ML'+F0*=.PWUQ\^D9L&K#9.JS2?B>#76B+J'HH)C(ICH3VI/%9E7M:FY,=#8W M2OM^!OV.SDSAMKK<@>/S(IXE?-^_U8X?Y,#?S M02_Y17E1^&OXZ?;3 +5 IT)B63K-=*'E,Y+,&0:H02B MJ=^C4:U(N9!A?' MD WT/_I.K^,<7\)_\^<()]./P\_W0WU//)Y^'-_4;>UWF,R&:?AY_M2!I['P MS&L'.1V9#E&RX#QIHRAI38D\I.8%EH[ _6+X?N&4V,#^CG>-78?ZXW@TFPSC M;?TK&NW*]5]5E@H>M/>.,UL\,)U$#3CD@4D7LLWT4RG$B?C^--+O##^7VC=P M^GSWE[\O(T_F]=+>/.Q?O!J:T1 TJEI97V"-PE(,M'7,9QRC%,/RRN+&!]>>J0+HY&( M4(B&G"6"3Z.AO2@4$5GA)665H?@VG6AZ'<6+(??Y.;"!T9WS^1ZT_-HUKJV= MXA8-PGQ.VDK";Z6/3--$I>TE2I:,D=&+'#.V*5#6UPAZ9#+4/XLHING(?H^CG0N((O!0;#8-<0JW@SK*7QQW#]'O23O*+2SM9X:F]9TJ8X&8'VG;:Q^E?:4?X@ MA>_=4?X0;9V\HSP/9#=KI5B6P3%M:HM,[S(340H#09'#U<1#>0D=Y;O0J3^M M-5B9UL M03GRL;),GB4NB.>0' -' Y-B!#GT4R"E@VM,;I5!P+*7&F MLC/1B! U-O&G3D6!'6[XR1APB)Q;:/X^,'"YKVFT!A,-K61=([TEK74>:)MS M,9%S)KRQ39)@'B$YO=W153W;,PF/D&T#MW)MHF=^1C*E:C[:.GVWM!W@80,X?F''QZS$80MPAADGKP=I@4Y M0+ZF-25P3NAD9-)ZSZ"87>]ZMLIM(,H&IMS*U9EO4%P:Z:R01#J?B'2:$^EX M9EX7H4%$(11O,:4?@GC9)O_1ZFC@)ZYYP?N@:6GA7\+UX/'JV:+G#K)M8-*M MH9+<)L%%9B'4OK.6MA_Z&\DXBIA=P&A"$WON N[26BGZ$)'VOJV__W/\_N/X M=@JC3!O2>QRM2J?4K)[AEWF:_G)7*C34()&V.54S]E5MTNYX8L4GY!E%RK!O M:=7]WWKZK;Z+=L8G$&V/EOPFG+\-1SC#I\ Z#V2) C#AN"'#ATR@VG&ZBB6' MHLE(Y?DH'NQ\]=60H5\A-UX4[L ^/+:^2W"YAYS)K.&)(,?DB<2(F3YI3^ - M:JLCN'#<^K G@.MC1X\";^ F+"O;SK?#4L G#XKE6//MC! L5M>4.Y^=I>\E MV>26X &&E^TD'*N,Q[SH7%1G"64Y*?8!T])%^ ;->3R$HW6S6<<=!-O /_@6 M5"RZ.,"::.MHV]*.,S#.,W1:IJ1I$=1-#@!/H.4=WD$;)1\BS],%=W$#IH<[_XR\ZJ M:' QL!LJV3LK.]<:SSUJ!MH$VO-HOGA'PN$A"%;\+QL,[,/ M)3WF3N?F5)M@U8\37/EF^P!L:8;N1'@>T[07?>[!D>[*.-&*\RU0P1,' 85) M&1W3&0V+8 -#H2&+G+F.37*ES\26'2;N>MNC9X6,&TASJ\GZ MO_]C34R_TI?S'\R_7\7P%LN_U?_^\?;UG?/M_@3B(<^Z[_N!_>M\->OO ; M;C0=*/XUPU'&_.__-LS_^>]#WGQ8- OZ@7YJ-Z9TX^52/8S_>]T=:0EMV$ICW3\+<4O<]P#H)3?H6WQJC M0!2XBBP&BT!Q,E)=5Q6__L;W,F7!!?#E'K8E#AOAV M./W7+^3=O*9]?H+3V7R *2%/9%Z0V.=="EU@X- S%4JTTFCPT*2A4O.1?9\. M9^5*@S",)O/]I^&782;C>S' X@S9W);I9*MO;CTY_#&SDK@!8[WG_K(J!NX[ MLN^3X:Q<:9''W-LM"5=&1/":QE 3O.6\_*?03"AE \_*R1B;D/X%%A;L1.FS M:/PR"PMJ0!^BS$S;[)G&HF@$(3!;' >72(R@6W#VR@H+'D2$)PL+'J*0YU*3 M;9\Q?2\L>'AAP8.X>PR1@2?#/0>3R4S)M0SR MRR;O084%+XZ[A^CWI(4%4PG6&]I; DBH)R>%!4[ :*>)4A1ABV]2PNO:"PL> MI/"]"PL>HJU+N97>5-?N59J1DS;[VO*6?""=9T1EG#;VL@YU M^KU(/ ;!*EN/M'L[7Z?>S#[67M8P6EX6_S8>?2'=8WX[OKGY93RI?S0 I;GB MM4Y$R;4XJ9 L%B68%#&'3"33ZI01SHV&>8';2+]SH+>CM/8LNJ1+R/U'N^@C M-7!9""=*89967*:UX2QJ#,QK::5U&#%?ULW+H2-\1C/E!%0]_:PZ@F>7=(6Y M@P^S85N$\UP.^SZ2RS MJ0/+6ERB-ALG::'@\.%0:PM%[Y6O);1K#0L)];ZX,!^#C=D8[TJ3*ZL3CO'[ MG#K+G.K&M09U,4YGV^HL>=3),8'W&4BV(5F5;#(,2+2WKSK"H9*FU(4IPF$S8/V/L/$-X M1DM9MU.>YT.4_E,>FPWZS>UL.H-1'HX^+ ?J)0:B-KG>*?E:P1H8(*TKV65K M573.>G?V&?$(]O=9%9^Y-T&]D\U[DDID,(#)2M>U$"F4/0VLMKG8O/: )>P@RXP-E\$'V?\7W';D$X$,;+ M@BRB)4U*5?WB5',ZEV17G@1+X/J,O!$9JJ$S 7]!."9W;$>,OSO<_DRYW(S"C_/FZ;=,K V25DK MIH1B-*DQTR"RVIJQ M7O$F)DS$"!F1(S_[0?VQHWM&2^YEG^>?A%X]KIE MBR:4H)CW0N4D-#?K>0+GO0O[/JW.<$W6+XT:5.+N+PL_H(HA"L>DJ-V-?*8Q M%%E8K2=JG0U.NB:=!E]B 8Y.=U5GT?AE%N"0S@>I76$%>*X./)('H)$%+Q+7 M4DK?QG6]L@(L="SF*)E&9PL%FV1LU !CHOC[B'Z[3V$<2T!G]!M2LE? MU7A01@2RBIFWMH:&6_(]8]&L9 *).@)W^[:S/>2]%^@=-=?S^"1*:I#^O G9 MVW=_+,$IX8WS&)G2M7LS&%G#%P-#DZ4J,8GBFT3I/8GJ!?.K?ZTUV%77P-VU M?2Y<.- LYB29-K6M? 9@64!4SME<1),^NAO1?*=0#UK:&GEQXK) FRJXEO%D M:X_IEJ6"CL5RDO)!O0AJK:009A=*%%8)E70, #Z"2245I:7@+NPL*70LJ+.7 M&>(!8T%RY6O%>)I\W##P2C-3/U%]^\YV(F1 ]\N:2X\;U[4(0@BG9:,5%HE%KKVD94)>:4"MX5 M99QZ/MVLGGV_DHN;#D=SY:+[E22-LH9X,.Z*IXVN"!9"(JFC$:) ",:V";=\ M@>$2G2A]%HU?9KA$D%Z1KR*9-4@[4>&!^>)I+GJ7C3,JZ#:-I:XL7.(@(CP9 M+G&(0I[+3?,^8_H>+G%XN,1!7#G%E?,QBGXN)*9]12F?,DM1U-YJ43(/-C$I M'=<" WKU/5QB_W")B^/N(?IMW:]D>_ 8L%^CW-%?R4SU*CM#0I70GV?SSZIJ-IMCRSG&O%Y_D@O%P$:S=)HK@ M5'2Z)L4('"GE84G'P9)MPRGV[F#Z)/;\I;3.,/ MHYHNM,B6_G$\G4WO72[ILY'%D&5MR++565H6N >6Z>MBDD@.VZY&_8RCL_^T M>!/FS4"6*AQDJ8(/P;(49*SQ_(E!PL2XI06(BY(3;R*M_>"=?CD_)QL?>5S] MJ[#%+=Z==]J/[!:>J@HI)!D#*S((II4 %FOS^)2X+EF :755T6(TISJPNB3R MGI\6EW*2]7I$&SZ98S23Z^-^78YS[EZ(;%UVRC"9:OUV 32>9"P99L:ZJ))) MO,D%]1.8SG_*=3;"C-LHKH$;M@7:TGW8!US+@ZPGT9WG1*HW7>['D0Z*.#E; M")\0/ K"R'YRC*2(]<]XES!F,DDW:SIV!)3N.?LY#DD/DWX <=;%\4][! M#:Y2*)P)')6AH?H:%A8QL&"E9E[$&)T5+I0F60J/D)S>_.]14^,^Q=S";L<; M^M&'5Z/\=YC\"V?T>>E1+/&1^V +2L%"4KK6!S ,G)1,JH)"&@ 3V[2CW 'L MFEC1JQ+:Y)X@/? C ?P)O^#-^',5P+<0B];*QD"8"B"K8>K,0Y3,"A#:9F>- M;I74M O;-5&E;U4T"-CZ&XYP C>$\%7^1**>SB8T^B_X+4@)/*5:>@,8486O!E+W37Q)C^U;$UKJGGNX'?D.0PG9+W.'?^7LUFDV&\ MG56/;C8F+_#3>#0_F?XXOB$4QUT#'/J.7D[\.PUL[7#?:@B>)^1.1QV##U)Q M&[0)$2RFP@<=1MA887/?_"1J6[[I',K;-,@U%::DDW!:J!*##I&V]^(TD.X, MJF@-'JK"QZ-MK,C[FZ)Z-D._5^4Z+C_ =)B -JKAS>T,\\\P&9%EL_=3N]SN M7=0 SD&[$ZIDCR9P.97/;D72\M5R^]??E M6^>@[D_. Z2H(NW8V7A@-*4SHV59L\R=([9F7F23[.RG876U[TA_"VNE:G'@ MDM0UA9DAV0ODFEA@D+QGTD94D)7P;7(+OT%QAAO"_C2_;K =+]\&YP-K!007 M;;>6(:@/Z@S.A__J;C8.HA)6:#(GE2!;56,@<[)D,BPU?1>@D+W:Y$;C.+A7 M19\3:*Q%1-DF@3R )X)+BFO)$(5@NAC)(,N*T2/$S$%!DYX-.W!=%7/ZU$&+ M1+#[J\%-0'_XNMCE?[R!Z?+:3Y-1+9P$EK1-3*M@6$ 1F%) 0A$>>&A33.!0 MI"<+#6A'GK;:N91;_+L#FODXWBPBXY8APMHE1[,A!51U-,@B%Y%D%TW,@=-_ MVK1>W(;H F[P6Q!AG7:]**3%A=H#/'<)![L1M;R0?PSI/+?P/>EL_6JM'X&? MA@I*HD"7@*#4 UT.AL7$'>.&I^Q\2MXT,6=.18$=5^PG8\ A7Y0GMIJ:M;K)4):6Q!6&3!I*)U"EKJ)B&-CZ&ZMU;-&3 MH1Y0CD^ECFC)5JR9K3*M)81!5ET-%;EM5!D88/V;?H,/H7JA9F%G173 MP)%=P[2ZX]T#5$OK<".J,QN(W;6W?L31F^A;G(%M!%=B+-ZB8*F6'=%2%!:" MI[53F32;3Z?BPK[5X(CH<(O%F1N/#Q$W:,K,UH3">5&"Z-N3V-;3' M&U3&%N]!Z'8VQ%D3:WO0T$8KXECQGBHO]NA+TM_',Y+3$&[F?S>=WYJN?OGG MO]+-;<9J!+S_+1?T9QWG>^_Q+4?#:M3]@DJY$T$85FH42@J3_\IP# MB**]._[:_XP#[IA\2ZAS??_P"[[#=#LAHN!T!?F7;R$_MHOOS^6-#=F6HEF6 MM+MIY)EYKAW]DT*R*7+?IC5J7P/HG,7<#<>K3^/;T6Q@A;*&9U_/!FJ3W80, M9';,0!2@A20I-JF)T@OZT^^\9V'OH^3GDVN^:6YTQ^$L_&)?A#9<<0;>9S)7 MLF81(;/"7;'D,'O'&U?NZV,8I[KRO @:GY$!EW)SVG'@/WS=_("Y"XC!8E"<47SH7*T9G0) :MX9C.?TQW>J;VN_;WQI@&+OYF9 ]*/^V# MK^5AX"Z 9RHH>"F,V(NI'=5Y#MIQD0Q:C"PYY9A6R;"8N6'" >#@DML$L1R M'KKM*@'X7-EVB!:;G%^.ON!D-J3U_R>,LWN(=XW4$EG51K%^I;^V]V@'$E;#FM M.EI7(GTS+]Q_5^U2A"AR(@>MD-.?K29,03%P1624@"FJ)O=FVQ!="67ZE7R/ MU^N;V\3.:ZQN[!7[]MT?T_F/5RMB1J.!.^:XT366)#/0.3"O=?%.EVRRW'-A M.1K$E7#DE*IHT&7C+6;$3]6!?;"+_DXJQ\GDV\Z>*H64%406:\\H7:)G8'RA M751+Y$$X9YJ>]>PVG >E.2><5EX%-Y#XGI/EASTXJMB2#N1/V:';5%IWWC0DLPH M5JPDUPW!,L+F&2H-@*@%6>'-+=NK(D9?TGY, -_CJR?,K#O^\E MFF4KH+4H$=J58^%*"UJEM2L.>-#&%&F=*MDE-]B"K(. .E29>?R4OH6U1W48 MF80B0R8H78HN-H .D3NNHI*VVL&#)U%V$-Q]G.6XW!((/?JU+]-?Q M;^M;$5T&N\YQ);U,-C@IE []C+HGQ?X^&7\9UN-P>F-; MI>YX4TN%'C+(-64:[VAM#5=(JS*8SRKT.(M0GOL,ELW/.-+6?E,8->#SI- MT9IL #-I-X '7PLEVHQ RZY69MOL/'ST'13]6W4W*XUZ4N.CY_6MI*SU:!LH&5"9DJYC10/(0LA8;BXF98)1&54HP3>;,H4"OB4=-E=3@QO7-9ZR+ M^.A#]51^I!7]*YFX]>YF.N#29%N U(M:,\V=9)Z\5):-P&!TYJI-PO-V2-=$ ME)X$WR"AN8Z6^#JAGLBV:Q2,.\"> 21Z=MD_H'3V"Z M)E+T)?H&MZCU>'W5D8E@_H CDO1L^OXCS/XYOKW)KS]]AC1;=[(&Q?"/'Z2!P__P6?AJ.Y#?8[CN!F M'J4[RJ]',YS@=-5<8X#"VF)Y9"%$9+IX09^LJ9GGW@> ;*!AAZR]<5X#KTZA MH@:7M9L$LR[ET@DQ\XC:4I;[Z! M@ B$@FR>8?JQ>OF3 MKZL.7C67MCI?EOM44\H*\Z%86=(MR M$K4<&AF_O])OWOS?V\EPFH?I0?J%2<*E8@L+H%1UJSSYXSXP&VH/;!,SH6Y! MA!VXKH02?4J_P=KPRWB"PP^C;PD;M' U(X?)>D^@P48&PG'F)+E(JO"@L$GE MFTU@KH0&G>5\LF/XN@L:QT%$,K:MK/7R.)$2;$'FT.?"G8]&-2' 5D37Y4GT M(_A3,>)!K/0^\%KZ%#OPG<>UZ$F;^W"DHRH:[!^[8 8K>$;:SXKUR'30R$(] ML=&&<[*E39!MVH&?A2D[7([S$.40#33L!;[*]758@E:1)1,#+9NDN2A-8#4# M&(42W+8Y%/\6QNF-BEZUM*7']Q$B/E5YVB>B9O\V&4^G6ZZ$&@4D[_/*UL') M!P][+8[2)56"R#Z0@K75TA<()BOK2.D*U3=I'AW'?ZBR?[B=#DSVXF< /"L3F M)>=8XK1NK!1]#U'9*]>\2K]S^UPNI+#\K(OI0(9 S". MEHPBGQ3M8U!84D;$7'3&-FFK3X'J:@UMD"EYEM-AGH?JC4?O)S":+N(>Q$!D M&Q4MZTP57YB650 %) M.>,=),@!-#N8. 7EZ2ZHWSJR;46)).J6Y M5F31-;E!['$,5T2Z_&%9T$'CO=; V8+VWQ][A;':#RQT8IV]N9],9 MC/)P]*&6MATD2 B9[#*=:MMZQ%3O<0/+B1M;:-TS*1_/E'UA7#-MFJBBQP#L M)_C^J4:&+_(K[XO:3@>EI&@A>0;(R=\3A#;P6B5*R!"30JY$!\YL>^TU>.:LBTU(5YNL_UCFE MM-:!VR;'-EV!7P'9SJ+#QQST)^5@O=VA]]X5)/DZT#9@*-DS*;VI7502 X>9 MB9R%S(;GZ)MD 72#_5+YUTU_C]D7NNV*N[#C\,/'6@_S"UF%'_ M5DG3=OYV M<9FXR+A:V(<&Q?_?WI7LMI$#T?O\"V>X+Y]+'BA_*^N\7Y*O544EL:9(')6C+5/D<6 MDZ \0RN5K8XE\D9$D79WW9XR5_[N:WRX0B*X]:&L-R<)YI4R0E%*XP%VE" MC< YS;V("9T6U&'DXLW&"(^:O[1Z^63&\%UJ2D,G.!$@(M M)4V10$^U@9TP1B/:)F3X704]U!;M9OAIZIGGLG%[@VH+"G H0#>&R QDH*$4 M>&;!28KY@W0)I*21MLF"_19YCG^>: L,;%DR&^.+!@OWF\3J"Z@KMO 5ON MPWA2PN/LQ)C$GP,P,MX91T%-MC:#)QD+6,&T+9&%F#E+6AFMHA8!F\1!1T++ M$[LQC@.677PP(4CZ<_ODI_MYG:9?=[.;;KFHUV\: !&,Y2DPF:!&93XSK^BO M$IT YZ.&]9+A]E,2MU[E6<2Z8QS2-;#FH;9@;*+SKF;;KBQ;;*U(2S^WMZ;W M[KYAGIH7O=?%FW&GQYMB?<> -QF3(5\'H7/,,;BBK1-D%T@BE8W\ZKVD:,C! M1@W%2NN84YKN#J5B;5T 3(H4*.B*ANZ>$^!@?_RQ$^9MIAC_LES"JMKQPP5G MFUSP^FXVJ^>?+CYY/L,;N,S]&A)]_L/M5YSUS>MHD'%!9,F<5X'I$) %A9'1 ML!"3"9$KWW3R/:BVSV*@WP_% VAUSPPM#>CE4RK]4#V<4[*FBD'4+$/=V^CJ M(7HB:Z:<$RXXE\TZ9>_YW02/]'F!^:0>;Y 4K4J2%SP9&=$FBN4-W5 I"[JA M7&!&1#0R>=1%MD#>2H 3@LI>-CT,E7UOR/;#KM/><>,R4Q(=TU@" Z#B-11Q!>2UH#-XRFR*I&(-E(1MDR4K* M4:PWP)ONGFRHVPNVFR%A0A)_"Q7?=]=IBY;H5.W_ZUDJF@*-J"G00*58"%+* MZ-#Z-K2 PZCW OF6>&C0+'Y/+5>QU69M\?9".:1Y"RSC$( 20X7,<_1,9..U M!.%L;%J0F5B?%UQ/ZO$&/>IW7I"-D'S"Q='7R3*=O6"Q+LU2@*6#M#3]R":9 MUF])EQ@#N*:>>>YT">\*N$+"*Z@$?5YLW66OF(\2?51:4=3S0I<8B8&!=(E= M?'&4A>\A K[0)?;SY\XKX/LXXRBHD=EAECZR8D1M!>\U QJ6F7;%H"B%T\Q\ M0FC9DR[1%BR[^."0= GGB[?1B2WQ:QB]PG=]@]V4&-U\OT]OKTLV^+23?BP7QU&].0F[82?#U=GRF MH)>@*/*,.E)FD826F$IV/G%(_&('#28V^(C>A\-^^1#&'] 1,=GDM1%TFWFM MI4M>::ZDBM: (:W44RX8WQSQB0L\4%3.9QV%JK?W],G:4>:F?HLRUGC_\+VS M&<(8WE K60[A[&D,M08/ZXP*Q5J4!!,K?*"'4P) $V1X>A(>>PLULHJPE.HC MTLA?-X0\DN@A&:Y]0$-6P&Q.AFF+@04PGN5,0X_D.2=H4SD8(-SHAGV]M<^O MX/KV[&>37Z "":(>"X-(DZKT%#X) TR6)')QPF9M6RC^*Z$.'WQ,CI'_->R; MR@;SVZ71Q;5'WF8">!JD>Q1:,ZS<*[V.DU,(Z=DSX!GPL<4 M.)04!I$8Z2*/T$:OUI'V2RF.7VMKY/IN:A=,F!$OA%IJ]EBD/BL<(M0.!;9A M^-@FS6&+:1-ZJVMEZH/A0!DE> )D5CC%M+$D')C,+#=1^L!#%$.:-CQ'_V\I MCQW:_;M8>,J"V/+U]Q2\1%-"BS7 M]49-"K 8G6;6@>H@*#T)BB0H(B B( *" A1>B\B$EI"D=X$!12$ M*(*@]"XU=$0$I'=(0%!*)!$)T;2#_[GWSC_/_/_<,W-FSLR9\>-Y0Y)WK^QO MK:^M]95-FZ6A >XKEXTO W1'Z( [AW\ [1O ><'9S]$%< $.$QUM = 'CM#] M3K]?C_Q.#/2_7QD9&.@9F!B9F/X"9I:CAV!F8CK*=I2%]7D969F9F%G_Q8G6"? ';,0A#S#P,!X[H7*!B=?B M+O/) #[5J(R71R4OUG3Q7Q_#2:DYWHMF8140%!(6D3XE(WOZC+K&64VM<^?U M+QE<-C0ROG+CIJ65]2T;6R=G%U-;=T]_3V]0^\'_PP/C$Y-3TS.S>/65W[ MO+[QY>OF%O[[WH]]P@'QYZ_?>M$!]'3_;_J;>O$ ]Z1JU%&^BQDO:[I8)-6NX_@=[XVQ"DBI8Z3QOU7[BV;_ M:XI%_ZLT^_\4^P>]Y@%V>KK#PJ/G 2 A5R8) O\P1_\P?^=J#I-*45Y0Q^B M:H/B4@K.-TSOI_KU-OEX89 L,.NKFBVO*\ZLW>LY>N:H_5#F1Z9;G,9'VFT[ M#"C-;?3X5DP3U@TW0=@AVN#2:,"J1 X:*T(##/%*L?<=12VBV2+1]O.7[[D$ M;"B[0)\^M.AT=0;F*>D(="F4G09XH'@V$>PZ;CA2K\,1?%J=3U!@X6;'B>K3 M7F5][+5R>=HIJZX6HG[7^>*,@:7JW%^A'B\;8[\I2M]:2S71;KTC*Y9I_%4. M744\M3)@-AM/B,$U]53%.JA%\Q%+T')+MC2@Q]8MH?QU0TM3R*YK_OS4MEITX[@*;)UCA#:-Z-B?L@[N%7]@[M M989B=?T)ZX4RN_U6E\XLNFE\01V: OT&58/0RZO?8 MU0NTNY387KXV>SQ182V5*:3[;=1H<0ARIP&O3_B$&^VK2H<>ZV"']^3F)/OJ MW,!?^68]U6:PJG5?RS2V6F6NBW6Q\N>*DXJ\88$^%7:Q]P@G89)EP%-W3JE*9.=2@@@;4I$6MBB[I M$!_W:LXK/BNEQ-S$5^9@[%KSCXVO/1A/#1;AU\G8DW4Y]UXJ\+99;Q51%HS$ M3U!9-O%-?1T@7$<9&B4.4])O'6NSQ-A?N;KTM>EQS)':EMC%9J5:T[?!EQ8Y M&G8@-0==(& >T04A,^(<#WH(XU_GFWK"M/:3U;CG[LUD)TM/\*29#,JG()9? M<#F/:52 >G,U2A+:=-_:K=R"+A@&.(5YR&;*)=CK2R4,]N.'QA&E]KXGZ$Y86MX4"'8]8HP%= M_&VF5=O(:IGX>@B/??UW8J#-Y(\$UP>#RGWWUYGA?."NKV\970ZON_80?);R M N%J%B5"=HR@[T7P24T&A0DS.;626"^-#9S\X0P.BRZ)R05^0&,@N.NC<\EK MUKT^VABK_)!5"->V[8Z"4AP:CXBK5)^'\Q.>QY"-5M@=,K57SVH0W MQ-.D,S#'H=X5H38SZ3=3?HRODXMGYP:#PM[<%H-O'3W)N/A=U9_/]W;&.[=N M"+HQ]*85J$9]1?!'O5$0#0!@38;3X>=*WU*_3W]V,."TC#_N>#OCN?@+ C_2 M+5"P'TJ4IV8%K++YJ0YTKM#U5[RPNZJIT(Y=FK^\)ZLKUG?N8@\UI (("]Y9 M(_F1&2@E^Y0;71)')O?MM7OGY4_ZW.@ND!U[/=$@"C,&3#Y_8/H\)"MM/&\3 M['3ORTS9&FJA4@@N@>C20[ERI8 E$GT:%*Q[;7/B-$+6;FNLY_=:O#4\!?[^ MRD1.5HAQ\C?&VY#'/#!S?0N\^ \QHMSM_MM>SRFK65[7.H2 MAG;]0^Y&I;"ND 13:X2*ID 4I!!<@&WQ0%EER$)?<52%;7^.46]^[RU66QD=9E/SP[GF6I\XYY,P]*E)[IJV(/OX3/Z56* S71@-0V-:74 M-@-P55G/W<*%YA#QV4+UM/5\)ZO9%SAF/56O36C4"D,X,TF7K%U/=,)M#*Y. ME*\77 HA"#M[N(;<:CU3ZBUX/* [4MO:7@^$A.(,TZ,1O.K(1(A FQ>"='G[ M8-XMGJH"BS&::M/6*+K(<0]O=3SH]%.Q\H^WCKU**:TR(%Z@ 8SF.&34;O@- M7!.553"B./PL?C=.X]F:B?O]LMZ:J?N8]%-;4T\_.B_M^0M]$[V29@2Z8ZE@ MUP,7GYD7G+DO*C?A2\(.+[TU0(892 M6?&7&SQ<]P8*;Q=_&/63[Z)S2259DP5U/5_"_ [1K+*%D;J*!&J:4#F M' Y"'6A&_'A6MB3730.\N'XJ(.EIP$Y8#@TPSFT?_\NU?_ OQQ_[_BU4:J_% M#W#1DX_@=*AG\0W?^%SDO1TE1]KRA'GZN;9"93_/*&J*/ASR?]SG^/KE-99F MXU:I'*O[=Y6?/H>?$@K7$?NBZ9Q=T0@2 VO!0&C!J"_XIM0J_U>GG9QX)((^ MS[Y/4T;<&#,\E1Y% \1TN/ 'G3C80I=F\XV''35/TL^/>#L/' >]_-J3 935\\3*?BSH%? IL^N3(#R@8-Z*,!6$@. M:6"7!N 9H+_J$%[4);S?-Q\RA+J ROC591"P0D\]S/O:;A0:WQ3M=Z^$)<+I MM$30\]G!-#V(_EC\R581:EZ7D_^S[&-"Y?*3F\,RPC+W)[;2.U5@5Z_1\^J M3W+RQM2972GOH)S)S7 M5:!>W\/>@2R]]&JD-D_,*/Z'W%@\>O5T-KD(M$V;'=C M#K,#]DH:P?VH[9\*EOXPG1VQ.R?7M!Z&S(?PZG $X48'?J%Z2-CKTP2?DS^Q MQ2VUC^_?X]>2"I7HE;C ()%5AH.@$6E@,'&5BX%X:DC>_V!F/.;S7,]S82G) M'^*W<');T+D\PE$<*A5\Q,$+(51QRCZXS[WI?,2@3,0000X3@?,CK-_?0NSSW'14B)H9W;#$/+"(4E+?)!JA8'2JUW] M M(73;^2QEE(>)YD75KX^:=':['KFNOZ&&3C$S5Y54FPEES&:,<2 Y_A9QX< M]KI0GZ-AX%:;-9YN35G21YO]-NKH,G-\5P%;_9 8^&7IE5:SWO_&3!\SI.S?C;GS\AKK6-*8%*JJ8(?JW.^D8A-W!O;\ZN(7S0?+ MV%@^"WLWY;_G1_[%EQR%-!RV0R>\%V:T+YV1.@2M$XQ2MP]>U4R[T]QVZ'HM MFD@\>S6KQTDJ2Y<[IB6E;'F1ZWUHYML5?>L15*/9#@)ON(KJ'66F3J#J-'O; M(8<-A5>'C;&OLN#7^BO3$L_&&_0=TY]EY9/WP.+Z/.WOF+UDF3/A?.HZ;26M38J &%2]53-;4"^)Y:FY6LZ:]O#Q] M-?OD190S^2HQ ST:0P.X]M.30#P:[^N7>"]69^Y=;W^*%W-7]3]?QQOY]ISK M<<#X2 ?_H2>T_U@]E\C6P2]$%/6$A\BC@@\'YA$7 M(Z;K+MW#\:JIGI"16==^\"U@GGR#F(?;(V HY5#TH<\443A+/DDT+#,,6/TQ MJ7'KI1D_,4[M:?G95B[5^:FXS= RHR./+D\#$GDT@&&+TAB4OH#$C":#)3V1 M7#D] 5\+SC:/[7B+N(:DL+"KOC)]QU%+/6!G!BKNM:1C&TCF9!]BSAJ(%=Z# MK/L2WV;R L9L%2%GA[=.#K\T[;]E^^2.<(7\%-_GUWI[0CO:46A^A<,>FR$- MCWCH&\25'JI1E:0^I[B+#Y8BWA#+K%LFEY[$>0P/7K?3O38%_2Y+/XUPY5HPZX+68$D"+N M E@2#S&?TH&$'+J$'!,ZZG8[<4/Z6=%:=%+OFO)]S::RD)!OJQW?*>GU%6=& M"7K$NZ]FNT1MJGKR1=1-7Y2]K(ZOJ@Q%WOYTZ.5UCJ8LLU!>=O# $&O6/67- MI\;:#$NDEYX]NS@H<:^*-]*(,TU8Z(B>LY9,Q3UDHPS6$D,#YD0QYV&_:$"/ MIL/Q:0U[VQ5#7$FT*(LC69>X1ARN/[=L5*3C*]NA+(FQDS,<\S#-CA)1V;U M;+LIR#P/;-J^U9+>'LU>^H"CZ#O=0##)ACHK<8JHLC;* A]=H>\0DDF%2Q,7 M314?%RYZGAP?[__ ?;6IZ3HZ*^5NI+EJG]B1HW1M-(#*%N/G20-PUZ""*T8+ M;G53ZHGE11QQQHCZX[??;.>74\YMVT Y2UKPS&2!5Q:3.J9[]G/PX>D*-]'T M?9=]T< 34+-<8V8R^R?F$)PFX3VQ%UE_"53KAXW"!5[%Q2<'I9ZR-^D60<4' M/6@;W_]:R##,YS*I$WCYY=,RMS-%^2A%&E DM[9+E*WT1GA7S6G;3A!19@DY MA-(/_BMNN7(NS]TFW(7Y"1P GX4! (-B[]( Z3HT@I)^CP9LJEFW6,=09P*- M_?#IZ"=XO?%:V*IC38D5Q-67,8R9+-6"HK *H@[&/S'U\:?3 !;%*AIP,7:7 M\J,>T6U21@,^O0RC 1$*@+?%K4,+9&[1@!^R#C1@Q<3PC^P?V3^R?V3_R/Z1 M_;]+]C:>*T$=P>JN67 *ST%^T'A68#0@./!T]X#(D8\#.'Z\87<$O0VE ^)I MMY(LH5K]"*;=4RN3X:+U0=VSM\OKJXG8H(Q%=$_JD!VB*7C C(]\'7\629(A MJTS(>"T,O47F_NDJ.)$-1UU :_9P:&.FH]"D M9HZ6D)P#)W=-:X5TU1NC@9WB63?SW"=&4Y%3%'U\I;PNNA1D0ZLSNAYK3Z5D*T;_@LX+\ M@QG&_MH$#22>GP$U!DXTX*]- ?IK"^J)_GWQ>KH: REO!XT'%XM*IU(VDEV5>:+>G'FC9.<-[A4A@U+7=AIGUK,L1;RD \*U8M)3 M?=MN!%=MV1:I+GD=X#T%50U\&'C(8X5J];ZCD7!'3LN;%*=5"%&:!NQPK>YR MKQ"K>A%UE^.#2[>":Y=6EHPU^C=?9PRU/K_"9**B$SK3]#67,QZ3KZHKV).K M\1KIQN+$7YS:TG=,P'$XUAP84I%),Y9IMWO!E89"YT%Q9KIL!!_\0"\D$:Q# M!+D4>L6L7JNA :PD"U,#&1CYW)G"A;@K:3P7:?&W4>6C?0OSNO MA"[IV4U5W#7\LJJ')@@KF?'NJJB]W:I 204L<\^IC.4!L>?>NSJ[>FPD- C!M>6!@)OH03[(',FQ":*34ZDB13 MZBH45\;(BM%<5C]:CV^(Y;LT'>@C]2!'(2/INLAL<<3%)MJI(Y_B_P33@ MGZG1?X2U#AVR\R

<$EFF*S3?'/ [**B M7'B)I#<+\[;P MCS2 4\0DU:]7061K;'[O9/<.PX,>4)^09]!W[>66V MX![N>XV<0B=S8>E']_/L9U4:3",0T*>^8N5 +P+2E+@RUG\0H?1R;\URVW(6R@^@F+BAT2#8HFQA$N4.^?<_ MX-\".-1\#]7$K9,&D"36:<"X:]7]*C9*.>1S8S@7#:CY!J6<\CRX\F]RJ__L M8&%E4^D4-ZZ*!RMN_YK!8DG7;<*E^H5;'_*UDH# MMU]8"[0N0W1=1+EO=@@3^<''B*K8](0V,Y8TL[KG@UZNUZ;OIND;W4O&MJ5P MR[VE)*'<9%%NN[$6J:YCA@D-U3GG)Q^&CP606L-_'9>!8-4DGE8-$%\7$7<3 M,=VSP=0A_>S7BB95MO>5EDT#38;<8/7P_)[J>&8<^5U<[6%>RF!W"W_=S[=[ MD#0.AINJ39&U,131[E .9)R.=LF U]V[WMF$[#%V^8!2.CTRX^W#2O,@7^MZ M]$/^3"MC]TP[*;C;N9&BQ:)ORQ7M"ZRRA>6/_E<;854!PHL&S \<#O/(9 DV M2C;*5>F(>\MNKY]85V ( U7F7;:NFF%UI/B!M825E+_1G;]W]H.9XJ/?CV J9*'.; 0MXV M:;5[X^2NM"KI^.8.O_C%U/)G\I=B(PS7(-@\?#8-(*2B*(\13J@86VBRS@T, M5E&4!@A[P:6G149-QHZY<+#+.UF%N 2Y>"LJ'\54DW0TJ2Q8DC_9B*B"@<:M M B/]*B>RY]TO,I6-JG,Q-@BSXMA6 ! MPE>/3!"!QC14!!/@N)58N_Z#C,[L0-@38XZB=1=S^(1TRS.;ZV>?E +YLV)' MW.D_HIQ7%MCZH,)@26(K(8BXB:O1$<3+=/%T!;SU>)#[J*T65?N47GRI_!W# MRP_KMUR"JZ2RV;J(580=2D6X!>D2^2)1@20''\AU2ZO?C<^-S<]^4[$,V^!0 MK]^S2[S"\$Q/^[81\K3?.Y9^M%P*)2Y(20PF0V45Q@OV(!O3GIX@3JV!.+M" M"K=LU9/F^9=CZ1FY9U-8;I;)#&^L/]4S[F*WAW/ NQ X: MK (5)E^:#+_ ( '"#7?4! 1_.>NH9NI_8RA5/>"M!-\?^9N:CS"!?E/W=C1% #07GCE8A7Y] M^:C,2,=Q^!0(1'8A\5,G5NHTL7S>OO 39/FQ\2'SF?J$2]Q>MD%?6 +7(X^H M)*@ITUVPX5UG#HIX3 )YV%HB=Z)P/88UT6?KH/'GU=WS+ECKW^6"WMX'-[_@ MH %12.$V7I)^^$D<#>BOBK>^9_H*EG[-I%5--3939]U!!G@D+J:JS!#YWM_, M=AWB;39?UD,#:C6[[^,/QXLXW[8+Y9XM#1WI&#/V6T;'(IRN/\_@;ZEA=M=R MM&.FNT8G=1J/()Y8K(3<&>(XJYV3.3[0U](K$G+'_P3)XFX*8?$CO&@2@;-P MDOZ"S2.=^MITQ:'?+"$T]F--]<]PHF.CN]W$\3H>/1$>Z@*JP:P3"8*97*.\ M@[B9<1']N@NTI@K'ZW?Y8&:]/J&YX)=GP_/"IH) 80S"YCNBQI_ITW8)=91J M'5.H@'HYQU*'1F-HVYO/7AMC$39,P\[([WF&S/:-K\"IVL[Q,V" M5KF("I=?E<+R-EIK*7D5MB.:H*VAK;,;%SN0ZIE<1.$7G'MH/VP&/A'BG@ Y MK/STZ(UG&"Z!;9&K+3D/-1"<6]B0XNVQ2RRYLD.EL(U4?16K$4MC;;@]#3"R M'EC!6=R>IHNM60UNCK3ZIR.R)_=UACIE1.KU-5 MR,?LC/FEP5IY0V[" .59M5'5G?]T.]7^\'_X/_P?_@__A_\/X*O!LN&&N)5N M,SI/!#?9)G!]SB.[W]#\\B:T\'+SUL=>V0,-R&R;'PVXT*I$9H*L046H$P5G M\3-8-_S>-4I.&V.Y04")1_!GZ/(%8>YGDSSJPVEO6+]9;/5%CEAU:*;!7N(Z M3+&RADA>R[?W[TX'21?=WVE"!'T;V]N49HNY3L-5&C"DQ>NK:^*(,*[+6 2)K3E*%86K7<*"'?MX5/RBJL_I^H+E$F697W;E$>;-[QA7(&M@* M->8!E,B.Z"^+UK+WKS0JM'5YP3DV2 ^TX:-* %TLY5'H0_M5??ZBJ!M^9+:RA]JTA M?G',(= J-$ $_--8M4*][W%_4X6_/WFW)XB-PNT1ZG'!6''T MZ/PNP65"47WH&MC M>J!<9&U)=_J\(6$$5](%X8(]QG#C$-V[<6"-%KSI,NJ-YZ.AH*J5OM+;@_SU MW(9[EQ-&QEK!=#\3SEG>^,'O+S # MG>LU#C#;[PQG;,>U2[Y_/';LXZ $BZ):NKS@KYA+G^Y#V#)^)9+))U+EGK+NU!(3GD<#AW)1"JB9\KH+T #Z!Y*P@,W/& M8]P^Z3"C@Z9.MK>FG1:?MVM]X_B37CE3CSMP+U)O+J>7Z+,*(G'D0 M6N>WH[9& X[!)-<@:2BOQRY>:Y#T1^T=[<7NWQ,+/\D++!LI5+QZ+&4L[W7* MY,@%E8%H_UMX&L#59DD#);"1P#TG\ZV$$<0E^',\9_UJ_;>\:VFLX1KL7#NXXB6#J8R3'!_7MS%;P(" MB71#.B-+_]F,+ER-4H3R0B[P=D/J5[ L M. NJ&!&""8K]BO.+"]*U%6W7OSY9.>:4N7673H[/_6WKS?R%5]=5A6OVE_C, MZ0SXS)G_Z?S\WYC%_\NE_W7!G[^ZR_\5S(3KHP$I.A:ETI7(U_/M?8N[9-E7 M,O3-NH!8IIY8[DB%[?W35XHO/W',\_F::=NXXFQ_/NC,I'ET6UZMR8/E00E] M4B!UW 0'P@1Z@,4[6%:AW)(+FV&B&XWI0IE?%MRUH(2G$A=SARF1$-<-HBYN MC33<@VHV#[GR'10IP3=# WQ!\V[FQ)]X MSJ[XN/MR3TCB*6W]5\06YCE[92F?GZ(?O^_-(E#@QMTWWP:@CIDEX4]3''(T M=*2@WY):<8C#CN?I\\42=U9) -/\O[6)PL# M_E\_?R;\Q'SBZGOH4=7L,=T?SC9NN>M9W[9E;]JB+O4 MG#&J)?E<:'L)XE4U+S!$""::!539#HEZA:9MVS/-50>JB'TP#$H1'ZC1MDZ= MVD#AKHW.;>WU.$@@"5%X\G63*M@SFQ^$EB%C_K+&M=,R^7N@/-T'L5\V3J*D MU\H=9!+W0F^+1SYV&#N]^KJCCX_*]B/+L+C5=K/_*D7NH?*D%D+^39_0;,G[ MG\IXA&_5'B*N@-JJ7116TH5XN"Q&E,:MF!(#,4^81(40"/\;'($J&\9V2WDR MXG$ FG7+O1!ET851GF57T#DK<48=_<0Q>U#:.:<0HM/GZ+46H-9K_?C)QH+/ MMX5@;]G"I$WE?]5)A#/:7F5>LP;#^;WW^N<6I*X)7^/DDER\^7?KS7_W:G=3 MY'5)R==/D@_R( MLF98.\W$_;"0QYW+PG*-S.^99E54>B.D\J-;.N M=]^=D9;]J;!!WMCW"[/]]7MAB#2Q=C%)]L61?RDZ+E.:R"%XZU5#; RNB2"$ ML^X7=\)\2US%GJ0!-GB9!+*V5LSU]C3&>]E6=1FD;/ --=6]..9'Q7;;N;CT M^2$T=">/9 ,;N$3DQ3OUN?8,_/))R?WR\,LGC?1:KUQO48+&)#M=MV Z2+4V M._VXBRH AM& Z =D+LK;#OXYL@KQ,2YFM:-AU2\>?#+/IH$8@X$(>"7+VQKF M1.CX+\WZBF8]K3PP('T4RPSOJIL%*\$T"9.45R@/"A23'847=2":XDIZ1"SK M'Q$?]Q (V%)8X2^7Q2&^T7==?%#5C$CCVX^Z)DL^KM26]"+G@PE2N*8N,QY/ MA)!9"I4_W!3_D6P_CZDQV:$5=Q9U9%M$V(,AH6C5K$XGF;=T^=D9._IV M !:_XX2/7\N)_;V&FPBJ7NFO2O19F\0]R' I)X;U:PI8=(40["*?-;3R1%:= M_%EJ6?,N]MXUUM@U,/?RH<^*NVX:V$\#A,@*)$MB/"8]\CZ4S]X=RO6CZNB< MGDL'Z>RGF8-[1D4?*C^J".@)W@?D*;"+XV M-9DD;[)3Q460@UV"@Z6[G^]E\/C3-$>AJ+B E&/H?2A./X F94QPV$_>*/& M=6S*;;8RLJ4S,;XF_-X_M.UAOT.*=I(*?*'@W"'P(^WM MC7@%:AYK9\M2O7E;8Y-L)&/J%YX6+, >Z:_)K5451P-8$>B7-*">>6?;BW3' MECKW:R1JS8][4P:*JXI27Y*8_:IL=_Z9CW=1ZF3]:R,"?#]1;N.>6*59%OG* M>!"(__;O$X=!2/9O9Z-'#6)SI1ATLK/W&M[_*K5>HA*\OATZ=#3 =FP7XK02 M=QZ;_]'8$2[F/LZB"=2\J(X_]V,AFNLU!V!!B4-Y'"KAA9KSZD9(.%?'C1]8 MU<'VP[18YCAV5-75&!DRN5L$S(U/V-\SL_U, ]"%H/K@WM'H939<>@\DK;,]?9D!DET,.Y[R3DKY>DG"84V66!BF >R" M)5NK4X4-DVTVY;=GF4;83VT^XBEXH:K\*\8"T64PMO-[_[9FK[5?;;]20A/A MWH>!==Y1_MKNCF>.Y8Q ( T07:>\@:#S]+L/K:9Y^+->$&ZR*4Z=>J)^G"KU MM4.A)E+4W=?.;6%G68.)1Q0Q)/\H6%8J)6,)/HT2@FN2C2EE9!")B3J"XLGK M:A)!QI_"0]+:G#SQL[D)2I2Q M3E9_;7]P/JVJR.[6)29;8U3]\8BWYQ\W@$ITK*Q[MK7361%='KL_5G@^W]Z" MU$74S@Y+(BI4MI3EHR)"DO1I *!.%]CE<);R N+$M2#7A:@+[@>EY2)[_>C( M5C4=9JS;#E*-B4$*DC?K#3+0F;>>A(R]+X]T=@NL//+0\3"$L1Y X2P@Q&?4 MN95:1+PZ#GB+P_W-;W+T.WPM1612*DC*1 M8J;K=2F1\(^S4M;5$F':"T-Z'2BJM/5&#A1_M$W?_@__!_^#_^'_\/_ M9^3G%-KG>DGB.: MY!AO[M:?'N" NFU*B.)/117;N=LJ?,OW<7/S?62[H.]^T4!$UM)+_9JLA_7=P03/T6>@4E<$_J%_RX>UUVH"3\K ]9L1 MN?!K=H,/6H*MW/3_6=-HD'A^AORG*YU_JZNE>1@"8#X#%V4+0[JS?!X$\(X7)37-'^[KE!P:X%J5 MJ(G@7#$=QY;7@WCM;));DT^(#4IE/E$2REAG.Q[8')*5-_\&_@E90\@BFW:?B[>KI'CQAMT5 M%87BC^PW37@#4Y Y@6+BO=;-%GJ@\^2CE"2JE <(-("U)EF%WS<#$:=[C!]? MQ=6+P.-:X'DO%@8S3L<=_^A@S1CUZ-&#UM-+72 #B__VN^7Y]S3)?":$A%8< M(A9#Y$&?^_P8BE>_JV10:6OD(X;]WBFV^V1=;[M>\^#)3#/9D?@&,QJ]PAD$ M25B6?4P!F<6H=(IR!)Q>U4XU#>ZX2DLYQP"/O4'$T%NVM;R= MSU5"!]/#VJ"7_M?L'G;?*.NU2?'3Y_B](C#T8<61;=#C](/QS;*"+R00?(2 MJAOHAJF'?94\3RAIW';(]T>$&@X=U9U6?I#6FWWWH&RJM+"#!LA\\#\G8&.H MU#60G2];VA<:%+$0VC35.)K\<4_>P>^I9?]J\?#U5SZHL0?&[CF7,EEE"]LE M'_Y[[>#];[N9N8V+\)-2E-[E%[>"BR/:DMP2=8QY^[R=_ K&%[X-0L3B( %< M;Z0B>AR4N+^\XQ0>+'.]->!^PWK/SX7_BXQSV]S6YV=@-9Q_YZU*9EC-EMEU8YD*& W8D22= M38]"L LZX*4CS8[!8H]%Z(>2"=5K*@LD;LX-&N!1'5AOW3SS'A:6X;1YO0*Y M,41I$IHL0GU9@OP,-GZP;G5O.TPF6!1IUC_7SUE\Q>:L+0V84VY*@>Z-8BL[)&YLIPU["S)SQ[_R75+(V;J%K/CVMS294X0=%=:JD^7$S?6'IMX_^+X*E./?QNSO- MZ'0>^"RR_EH)Z2K9K%;&8%SIYN;T]? Q]:&/ ML%K)?>/:#N\;_7SJV@SB-X M=8Q)AF2W<1K@C'Q8][/:;@OPXNWO[3_0.[;PG@9D^RNNKF!]UV0;]OVZD7%P M42($1P.N$H,P1F?G/1HQ.MW*$T8A(7:4UXZW*/Y:1U!B931 5# U(G-&<:@X M!*'@?64NI#\'JBL^F?$K%4+L>G=CWB=MP/#:CU)PQ_4W$T-UR>=%9 M13A#% M_^T'3?T4):S@O_1!$T&-7-TKLTY=4*&@]/@6F>3Z9(I;;X$D;F>5XPI!B_^# MC>V(X;=;/Z]^'!H1DKB8Y5?IU0WQ4HI"U/IA7=;$>=%F?>G\>5R@S495KP)> MI-XT>+#2H]IO=L9X(0WA*MW7 #JV;=7$F_ M9A([Q(A)/JXSJUP/R3:5\C4>$O8_\#W!=]_Y6CFV+@GN*M\SWF,:O4[,*(+/ MH1JXL-!5Q,,"46+\:OI#!%LX?\G<#EX@O?", ZR2<%]QQ;4EGS6AL$U?$1C$V9)6R6\?;/U6N3RHZ MIJV*Q@Y]$,Y8]U^\-]0D7PD>H50?=B]^]-0/YR_GO[SPT@%6-=!Q*I YFLQ8 M^"9LZ7HX6H65)8E[)?0BUT4^%09SYASX" W@I0'N2I'()LN9G=/XDC4&&L#S MP]ZI2G?PP2R(C7&QS4$.-2:LNWYSPCRE%5_*J39P_&-+I55E3 M$E#.HXG++/BF!(07\M:GF7!UNXSEKK4F;S98RP7 MH@?N9_K3@*,0=!:D6K!WVX^7?'F:;+XBB,$;)BGM2[Y-YZ^;MUD<08\\2F:Q M@JCYBSY?IUH* XZ1ND[=#U;X$$Y<<]L#$%Z$!VA>WYQ83(DO6=Q6<;C]5>"7 M=X8^1[-?;6'OQW+[G#C=158P=. /B[! M!5A@C^9!=7F-1\==B:!MR2.@H>MMW)=O'Q,Z?:,7T<7EXN]&J-U9'(] MID(=EN G$G,T%;6>;:3]Y-AEHV\H+V@*1)0J19VBWQ&O[XY#8A&WUZH(O.6]>7>4"3E M&UJ/*Y2?I%>06IGG!D^)&\^G3Q3(R6'V\P=B(>CZ@U]^"=\5@T!S'7/>KAFH MZ:?[0@)Z'6U])VA I C0C*X2A7\"U<1CL]"HN=8UK@%3LU7-2*K?(\SEK^B\_6SE9ZJ6O,,W4451+7N[8!B;Q0I)\GB?7O/3JPZS#H;'7?!:N0CS5D/94OT'IV MZ]4=](*F_GQ[#)4[0I(*]T/@%$I_;S*D 0]!1C0 F;="9O.$8)C'(5\V#FC MD?G(L[+E".*%'^D_?[8?!KV-K_X(_A'\(_A'\(_@?Y2@W'N(-PV85^6:V\5< M;3IO^@'1K5\>W_!I5>O4V8%1?\.B.S'?/L:\U%CVFI=YV*92:$],ATXK^GA[ M^Q2$M3[S$Y*W>"'_$1XI0IS @&+\:(#OZ+PG:94Y4<'W1I<#*".\S..SS/T+ MB7$+,A"UYX.GSG/T2,I!\V$QO5H[3 +99EG::S6IW<@#2<)6QP>>N8,9.[5O M6C)2W4XJ_&I7AR@3K,U?* >$TY7?S((63!73[0\'TQ#X2"!9!W<3*43V\L:N M@GC[.A87G0?]7'N5!W5V'V$6%NZ@-SHRREUP9]/>\OLJ ?0 6^-JSC^8I&R3 MZ!9?K:.0:3'DG[STNB'"1::\B/QY__N<>P;:[>>R4D*=YSNR69]FX29?O86# ML0?QVW"2'.BO;/J/['F0+C1;6$,#_LJLZ7]5%B\X_AE9X+^4Y&G)"WQ>(H]C MS9G,_KGGK$=1IP^CXLO%^+55KEB(.R@&)?!-APZOUF4L?QZ2>'+B^G>V/&-- MO_KFJ+E+&9FC:; ]T)DYH8,/LO08Q.QC*LLN/MZ^CAB,-R1T$/.#0[QP!Q8= M'3B_'M@/'B=.)'RF3JN]^5[?EWN])D+'?1B5 YKM7A!C: ##*.75_LK\:.]* MPVB/W\(L$7I[YA5)^KD?KGO!PD?-C.ZB;>^!X"59.J:-2Q<_UTAN:! ,^.C0 M*W5?=K9)+F0-8JI@$O@L=>4Q^=*GS/%;GW&+2([R^]7?JT6E]S!93WUTL/V< M7M$3*#3RT"V'=H+XB=EFLS&$F@8<]##X>COTQ@%FV OF2;\1;]*:(^$\[6M_ M)1HXS0(S]8[ MOT5WMEW]PWO,)&^M0B7&B6$M[)X)KX.NQZ%J:,K;<&$<@41P)=X@/;CM 6&I MRG6_,^&G(\W?7U/B\;U.6/YNFRK[&_8/8I$W-0$GYIT66?H/&HBY) 0;=1 / M'Z(!==:]>:AXO]>;#Z9MN1(KRON6^AZE.6<:7Q%,,?H>^^C<8MN'8>Q-E+O9 M+.D*I1CEIBN);NJ%)M@^FJE7JG;8!)^O23 ,\2F;?V$YR:/)+9P7XKPT?I'^ M"#V7Q5G>J_%!#SJR#IG :.\0MV#+\%3:DE.];. M9 NZSR\K\#3I9MKQ9O!<39V%G*4*-9T;X/_9) I[U?.<*^E57)]#T*FI-3;- MHP@=E-$W"E99&.> J2RO850@<6]%CA4C>M M-68-:4E%WQ8M>TW_\0G)&:#[^O950_CN87.8(#J5P JW;U.*=.PJ]=_"HC=^ MV<$LB[D4RB##\N.<;[_[=FY^C]M9C BY+2&.KA'^=JI)R)7MX%W6T&5-5.T+ M9"L_91,2"GWE(]X6D/SJ\:?B;J(,J0W/:Q=SD_9 (M0Y:)UFY,% >?CM"47I:SJIIW/Q=9ND1YV@-_R?X6J' MKD%9N,;$D!V1'M-14V;$*6#RA"M_%6'>] M*K(SH;[^KBM<Z69HTP&^4!F3HCA+C/W5NY[FJ*U-6B[&G M4-CW-.#9OF J7"=B*/2CFMB*!S,%B#$D\W[6 Q M2SBBJX(;]$E$?UW-=T>9I1+9S@B^:4@T"IVU#\=-T9RE>LE;:1 MW9;R[D^MJMLXZYT,DB:1WHD8AN%\-#[P8=&3.Z^9;I_CW#VN";XP/\&]]+AL M47IF\HCE6Z5KT"74TS E]GNC2<7AMW.^%U_AVCT8^SF*WUY+3Z-"8,M04>(( MYN&E^E"7)&=]#T[8)8EV3S(B>=UFO MOV-\5U%9 N+;%ZJ,)DBBS8AW:4 :!->&P!C3 $;]IYYQZB_"15R35U'4O2DZ874,Y'-LE<=)_ MQ"W[2E**?T>WYN=[5I^AGHH?:,"R53MI>8T&W'W6H36 [Q\&LU9B%Q!-F5^; M9H<+=I\.IR%W,O9\-Q>M-R,"$/^_SQ_'ROT*[/[&VN]OR"FOJ%B7;]SA!G1Q)=F".S($2)85^5NB>=[:IUSBM5<9*F]6TT4Q.'-[ M5>*5#D=8]+#ZMH,R_BRR:"Z.U7=?>S+Z^,"+Q<_LN+!/3+'\-_1G?H!X-P.\ MX"+36 W1TW%W6VN:;0H?(6J_&D&BWL)EB5%H"'U#"VRF?_YRFN^*3^F4AFP% M>>.'F4KF=KZ$S9,LDOX?>LY\N'=TOSP9E0 'JO'J#JP=^)%TSCHM M)O&3]M>D6Q[KGNVU"QFM/O0H98M<+:]_[ 14C75EZ=S+T]G)%W""J8J*/CKB M:Q&25MG#C4M]KSTMKGT"&1[M??-KBF)M-?Y#][P/U&ZR8@>K,!%^8'U#/J"_ MH_RC'OWB)\8D.4B/@SRN*E6]JX*HW=L"KW >L?3],319<+*G=/EA"E7CY5^6 M@"3^R;&*K+]Q^.)_;Y7I_PBLGY 1E&HX'W7T_/(S#(IO6&.=0G[OZ^.M/.KB M?8W].Y>9 6EXY+QU7NX785?#:%A;=[W'#:MKUQ]8^PZ&C^PTR7]4"[_><^?- M^2SQI+ M_F6,6MHE;[UN3LR]#ACA+=$4EM-X97:_.XD%<,Y=)7N1+H>S$(/;=>[BH9?J MLR$HSZ8A^37JG&$S#;BRT>^$.Q>DY)54)A*P>UJVJKT^%?=.Q_5\25W/C2?K M\Z<'*1^^>!B$+QWVAF>8.\7IPR5XQQO:0RT.I.(F[;I7K)[$@PZZ*EG-%@X( MKXB5&PMHMQVJ@*:6()M+0*EJV*YY1A7Y* ^4,0WO%N6?%9$J9M;T9ES=Z4SJ M+ZU**/DI25XF;A&:6(+U_$10WOX?[+UW5%-;ORX<&T5$I$N-!01I40$I8F(# M1$1$1!2$;$6D"4B1(B%1D5ZB(* B!*E*B_2>T!%!$*2W) 3I@802%J1]\9P[ M[G[/N/N\]YX[SAG?=[ZQ_UACS)',\EOSUYYGK3GG4BF)U:J_B=$A!J?>D5?A MFK?YSC$6M@VGV5?VECX-S?YD##HZ%BC%5)U& 99XZ@U"+*]_+/0(/ES=<5%T MHN_"%]NE'M8X2HG?Q(RU7-.ZL38]:#[=C=\P#2VA^!A,I: Z+YS*1VFX'\$Y MKZ.E?Z^.QSMR0+PK43];-VW&.P;E),W]>WJG1Z28!X>2%O'4F_ #0-3Z'(&' MO6?<_BYL.QE7%9B*I[P4P'0L#C/%&7S(SDG^$368X+W^6?O216LAG]J%& 2> MZ5=O>H%*"$= 'F@1]LU)V#RIFO>\Y_HJG0-ZEKX3O822T$1MUK7%B4"R]U[+ M*AQ[G]^[A7V%<@WP3$+5_N$Z]:!F\%,ZEI"4MMB!D>> FHPYH#WG@0$.Z!!% M!"YPQW2SV&T_Y@LX,+(*'&KJP(5JPT ';>>\MGD-DK*E>Z_V3V'*;DE];1K(5]M;WD8H/AZTZ$TES).NGON3O M:V^JBYA+"-;OS_CF+@V18N,7!VTJ(Q3MS>E)&0Y7&6H[H6I!?=_1A?1J/%75!Y8" MM3TUY7'X^\I&EY5);F_'*@=$/(/<82AFW2M_\+]D9QV7;%!OF/:$O_>D]% A M%JS"PAOF(<*CKA>,^DDN6EE#5RK?>-[VW9>L?BT=@7IG ?:TCF0ZL#-Q> M'[3QZ#Z@!=UJ!%5:DA8^D[#T[WKJGH1@>252']] MH2A? 8'Y?=(ST:Q=R5(AB]= M9$A>O*?3XI8B7DTSCMHPWMG<6'%-4M3DU:7D/79WCC:V39^QU07)"BVM$#D@ M'B07<%%OK8@P>5B)F6ZP779,+3/K]DFITBJG+WU/T 9J9M+QEVYH&8E^0>W[ M'@<22&'L1'83>%#$=*@$#4])95@"\D-M[W-C$78HI_2+!;4=^]&9ME_B!()\ M]QED[.> 4A^/[WIE*K%M3==AO8&*LSN0?#74V9=U%Y4B#$R*QEFU;?(:_46[ M*T/GQ(6P&.%/["A\(<6?[TIX,:@[ #S-.TY<*L MQ?>( HG;FGJO%53[CSHV>+S,=,@&/8:7SK:CQ-GMA-TH5\_G24\G!C,E&VS? M*5%WCY:%N:@OK:0G+KE_J"1::#ON8#1\ 'H(?O?;=H%T]O01DN*=:$=$SFN>WM6*GK\.RHW_\DLR_;**M^5#Y/I+5CCS*%DHXNG+RO?L#QZ^P?:K_N.;(C9=O0IQA!;*@9A2V?A6 M]-/?>W/RH$=H0M&.@#$#[/R>-9CL1$.U]\ZSE6J+W[9KSM$9\@M[[GU;$3D6 M?"%1;]]Y&#&NQK&G&0THQ3TG0R(V7[F<7!S-R2S4JHGIW&LHV#JF=K5K&*1K M]>1L2_1BU'>N)[PGN*0) S\9I]A]-MG,BTUL6>#MHPV[FU?V2?2Z"K<PD--9P0,T889?Y3QH1*])N MTC?7U$1M[KYH,:VK05"2%KLO'\UD9:P'@^E]W.'>!%RDF]'(G2CJ;"-A/Z9M MM/N%DF_([?IXDCOQ3M/K&87[EU.-4%'G AQL"%2;"8^QVZQ846)%IL\&IU&[\,12?073T"UZX_.72=QSR6+>V@K61VE.]FWH%MR2T_GZPX5T-X8D+Q#PJ8@X@GC M\;@MXMKOENPNPAZF]BD[5YO]U9\#/6 MPV7_[C96(8;=F'$@#4U,+"AH?$!K^=8JP\LS4B,_L 2FALR#U]:".*#G[O]Z M2/6A;6,F<"V4A>KYOL+>4_YWR[];_MWR M[Y;_.2WO \MK)'2SW$YSL0 .J(WW2G%TP>;3$,'VH@'[HLFH](3Y.];8BP)& M5FXF1L+6[F7Q=F-/%5R,8A\96EU[> MD' T]W6]TE*':K4?ZVGWYEG]"RU/'PS-PB(-3+ !S?:U-%CDQAULN_HI6^7N#,232[ZG2TB85->J:A@O<3-3CQ%)J*EO=;P,]DD#_ 3QGG!ZSFSN][>WV5/VK4_25FIJ3 MT2X]S++89^Y<_B!"%AP*^?[T%X9RG$L*]@$KKLDH?K;4L<3<\9@Q^*C+E<@C MOE_3:#'N&W>MDY'MA.*9>L:EQ?)1"]V6I&]IRSS@@/8.AN4DQ*D&.)G%1 M/+I+]=X7X;[W.?U.ZD]^)43'OY@OQ%+S[P)PX;5EH:]K2=1A%2L:VB;.Y9OP M3]-6K0\$.XC[1$\BC!0!>X2*;N\"1FC3MK97D$%ZVGHK>Y].B8\=8$K7FN]! M-:HC^>=2CM$P4>7UWE:,WJQ(-P%4PTU)\.9$,.^_,2K4G_:$Q(=0$YY3-X(K MCKPL%H>]+_ME@;])4.6 &LR[BNT5O9ZX(K^%.EX =UX1?F$?J^'9,H,09ZBS M>V!"%3JA;&'GXD[P>%5-.>-JY[)"2I!0=^TP^?(K0Y$]5@>M+)[Q9C] _;71 MPX.>=WHOE227-/:&*M-?WK0>CS=NFZ(!2TVY9:U6B2;^;SY@)L?^_=?)^673 M_YW>;O_=\+^D85;L;HL"UVOBYZ0,^G[\NTPZLQ6X!4\W +_ E M=MGAL>6P_;:+X /N4]7/F>9>**\GTQ<5^A)-GWR8$IK0O>5H]5!Q];)#"D84 M1DS@@+Z VR#@!8(85 '!ZVYN-P2Q7[F)1TFX]K[+\2@L.9-M*!^5#N(![<1% M93PST"$J,47=Z&JLM[C#QC1+HG\C>NGL4YD[[IEX[IU'6U2WW #)^=V]J^\- MFO4P=O5LAP-*0DOO&!<#5E&1; .J^*^*^N!'ZN7!IN>&-,HV^XD@(8WI\T<* MFD$:ER>>\3P&R<\;@GSP>W&B3%T 3%2'D5!-GGPVSD_W)PK'M5\KL2S?H9"D M&.GT4"')3_%MO(G"3)UI"XIJ@A^V;6&?JJ4%K\A.SO]CAN7P%C[ M'YKM"KK\2_@)^\!.AK?/>K#8CJ],"T"8FD+6:3J#?PX6-I 2G'WI69A>4=6K MGIO4!SLF)7(YTZCR@?. C4+#!=V[OE-H828?8#C% 85DTE$T^/-'&Q#>HH3] M[VL4:8$.$C_R"DRKW^*F^4+A?M1O!T^3WB]^2A?B PYS0+M'6*]13AR0_"C" MC II9G3&>EY]GMX+T:;X+5YG?XMXL==6;?54:^.A$S+/%'9U]'@Q+K*[P+LX M(%-]JZO*Q:4M]WT>#5W>%N?9-]O:"2[%+Q9\6D(< 4V)'YF!Y]LV!NO/Y"SX$PGAZVU'-:TO?/D"^5>W.B^<' M#>7__^'+'.NEO-#U^^'U MT$OV#S#U.NHEBJ^.M:NQ!!+UI/_;6[6'8,=*#TS=VPNUX',LD:>$A8G=H#$9N1SEV74H(.JOLDZ\@_6 Y=]ZU*5-*2KWBKWNIE,TJ+K1=X =.JM.F2 M5SW.].0ROM=S2=;M#1Q0*28\BW8,J[EUTM7<8V9T%G[R\F M/T.(Z9NCZ6G55@9#O?C=L(?@ M$ X(I+8;N8-76OQVQC5L=?)#0_;A5Z.!E7;WJEK'8L2W2I_M&[ M;J868$9=(;*?X:0!'Y*IG4:_0]>JY:FKS4#6JU]9GG['JCQ'A>@ZP!W&Q<51 MSTCFI6-?^M5FS@?Z_P$*6KPW**F$_X-U\X'W2;1M!OY<&W79\.TO4_66>Q_5 M],L_?GMC57[KRF!E(EYTBOINQNMYESTT-%"E>S-U+ &WZ;&)?V?:C)3Y@0"G MCP8X-$O?/*T?''-$U=34=_1U^AR(9;)@HK!F[9Q1_]1WOB_GX^XW-TI,+\6/ M*/8>[?HP>\/#Q]_SUB1E\YZAF%7\__O&^N?UW]7GK _3_,GXII[G-3KT]A:4 M>.,#._Z*$DOX],E47:96PBTX)QF_T34YY3K?,,]1#&.^E<%A&C&;*>T&*K<#F!:N4)M7)X,+#,3-R;;?^#E\6[<* P''8[O;-$G MT,-*)$_.V3CP*_5XGIA]=#%W\A#YE2!BS&L*,W:4#E0'PYHEX-1H0,7XN&H! M6KPTY_'%SMA-L^&\V'=M5D^'[.2ARQF1._.4#X)V-(#\L$D_=VI!.-O,-XKPO7Z:.>;9!1C\U.E:J[-M(>=]RR+7:98 M+\TN;5&R*:A3K \LS-FR>NR,;YF%X?G_@W,9$\AP^0 P"1ON1$.UP*5<;/8G MN*/+7)]V?Y0KK+LS7V-R4+FG.EW05?4Y(,BXSMS)RBD[-L3F0]SHW5B/J!PM M?+1R?7SLWHBFFA[A@*)W]K-]?$O$_^X&==R(%!<;C.*"+T_*GC(5"$R0R4BC"8<9&9W7 MFS\G.9+[/WZ:WS:, MJ4G+#Q8L+..S#XJ.O*#@JE]ZL@'T]/U6,AG#%$,WU0B2 S2)^Z,0Y@67V5?] M*:(IAJ\^[) NDB>5SI>;[];TQ:9.::A^U;44H*RI+$@"#G73#"-5Z]5;=C9G MN]#AFFE'6X)D]RB=\:#'('XI93"6MX\%BY/-Y0+.D 9#(%$&/E.F9AI-8+Q/ MX E#I9*XI?:2F(1AZV]X,3SQ(_0,D%R$"<.4F+_P]"A:YK\T>*QD3>G>C[KK MQ(C^)P2E+S83]!DKN.4WGUGX93F@W@EL58I-\-@S\&K O MZ$Q4.Z;!7*T15JZ(,#/\)?=9:8+1Z3OZ@P%Q:$3(,1\6 ^7T6V\.,2W4=R>VA Y7 )E"Z^O5]Q1J+NE\/WIR/8VL!TUQT#UX$.$% MOQD ;T)*4:]%"H4Q#Z>/NE1(+$:XJZ7?[@V^QGLC*"VWWMD"[MY\5ZIY7,FD M?8(F6>/8K\P2ZEJ^H-^JGN\8R M\_=BL,]0W_^T*%6 %@.XI S)&T*QUZ95O,YLX;GZ/B=;O(8\=.H$5HV6S!1S MHHM3CY&PR 'HOM<)9WZ:#HJPGJ^/N<_(,IX4WKM0#G^AOGWL^V&C?RFHI@T8 M(E!D,* !9XJN-,N$HXRS9HY*Q]K#D2M8@YR0(VM^-V/*KG$ \]* MK;/Z3%Y&/7+U&]3;WD(YMR_:O5G]\"VG']-CWMW^X%1!V_\HSI6+;P6@B)6P MBLW?>Y2XO3#VJ?>\8Z?'PFX,0C&TI2_+F6S)6::L,.TEJE6.ZLC4*%GG@*)< MF]K_@-'%_(YN#1*&JSYQ0"(6X07)\SZ>2X]NHB*5VP=-UZNWPRTF[&SOV-9/ M_&IYW'JPLU,UU$H^*VT/\@_P,(8MD$M[-MN.+[<-\%+@@&Q% V;<+.+(#U-$ MCV_[%GF2A9C"J"G>YSA)-X(LRI4P%M"9"_A<3=K>[/BIH2VEJ *]'6^:$L'V MO_^I3K;T>9QK9A))[(U39"QA-1?RU:OSRX=OFBU&*UN6KZLYH#T+K'(MF,CM M.52)9].*Q"A\3-+.MG53VGVT4\I1P=9&\_#10V&);]:A)H5"@,X:O6*ML!P_ MO-BZC?DN]*X ./,=15((+AKQF;O2E0>K/TF!)WO<+%;FNTOE[]A9@WE..&A@ M2^6=V@Q':@9(DSL'#/3RC ,]! Z4A.H&I( ;CT@8R0U\Q>:G69@X>@K(;9HS M)C@@\XL+N6_Z[C@TM0>OS!+6UV'9KJKO 1T:O DNRQ9W!DLR!?QG7:!'^J;J M2Q5BO\IY.SSR]7V4N;\KRZ\H"6_PQI%?M[YWBYFIW-&Z_((;L__I1^NPH1P0 M,2L9(Z1%&,,0[3,9MC99&)ZC9?TO8S\W];F8%"5Z*D]^VG.%LEJQ(H/<@AV* MQ\UA18%VAB%"S'/4LIGPA= &"_=:$ 96FGU<)22?4K)$7:RQLG$YG0^J":>/ M0EY4-1_C5]L#0K"X3)/)0D,% ]::\/QX-_A+>T@9=24" ?$J' /"V<(1]Q[0 M]A14;@K(U<\TQZC]X7Y?P/WXB*C\",/)&5:!:9491@HBN]^G)1)[]KKJGS&= MZHG4D3QFRK!26QA,.KUP7E3L.F+FT ZE;U^_"2)@5#()^X(#>AB-'TDAHY9^ M!7IE &OM!)%E7[#8G(1DWT'M[Y*,:U-264GC\7G%1L5%OW98>^-T#MW;QA9Q M0%_WK['KN;;WPPR$*.4*;J2()Z9 =SU42/ O>(!A[+6S[K@!#+'Y4VA@>AZP M28/3J1<+X; 6XSX#S=S1]CQ3]?JP5+Z*H'@U/@%12@S/J[5?S'II7#D7RAWA M@+Z=-N!":?C3=G:J1GX%ZP7R*+N# Q)GBDYA1-E=<(&AIJLXM9H*6APZ..>\ M&[(FRB%H7,';9+/$+WZ8%+9CG_*N,"HZ$N^ 'W&C@X!PQB54(\S=]V.&1K3_ M9UM3Q^ GWK&?LW;J7NKPI2A<+;@_(;-'=T'ONS>\=(4I0J#[ O4,X;G1GE9S M?BZ'1URBK80=&=HPCY <.H7+Y_D>,\PAM#)M_D8B.W60KEZ(-?R#E;.3\%GOL*N)'1M7\3Q;W["LQ6@SI(/=? MYW%BBF22*W]G&_-A5!/T!!#^R300.]\V:SRPHA3O\V2' MVNW-(G/VWLPIR &@ OX254R/Q$ZX^*$DF<'RF*F@6JD8'RC:LW@Y_99L$>V( M4_]QRU:[Z/TT_=7W)NCYN5]+2]?W9 MKE!KR_'+N*H" G"\D/Z.!(Z%E4(HBGGP%@,(J2]A 2 OOBU$38CQR%E_@_4V?*8)EZ-(FT]R_FXF@Y MQ=GFIQJUL[^J7:KMS.T>\:B;?J$/&X48]W) [A#@N/%+V ."O $W1.]'R%'G MF>X%@DM#L1#W#%M#,,)TZDU7Y M$WH((@.P@W(25W@_>'+C+[O[) > M, =1*S\R_RRF[T7]SRHW44T.)/2VX'D.*-BJ9XD"8R.XC!E_ ?UG\=EQ;J[] MGY4L_D$R:]B?(L/^EOYOZ?^6_F_I_Y;^OT9ZU>_0,\A^V"Z8$\,II/7]2TF; MBJ[FCRZ]6-5NZ1>X6,:M)I@\#:SL58=? MK(1T%F\5J>@^DM.[F3)B:,?E;79CO4_.K !7$1KZB[_OG0R31Q'343PXX=;3 MKTEN'Z=BO;PS>LR3#UP@K \^.@";L/O>MG^R?$H2J<7B)FZ/Q7DM=#A.WEP@ MX.R'K)]M;0>E-%\H5HWA2+5B,>[SB7)N$S@0LA'&PQ90TQ\L=\8I#ED*LCY^ M;MAWO;+@^H<\AJ;'O>&XQ*WHJ655LO52E4UX<7.]O$K9H_]1+W=+-S#\]:'DJTB;Z\E8V].4(\S19C?4)Y"%X[ZS!5&7.? MBG_9]>*R^@.C./7ZF%L-RV^V38ZW*PF.XI(!*:H,W8^%H8C7R>RIVWYG5KKX M]+F(G4F[[J/[VK")V#_4 ?VIV!YLW0_# <$/<$!$3X:_T/YG-C?\O]_7WYOG!K02>5M.(,GZ0/Y M1):D$X$]..3N7L%"M!_,BW%4NLL5G[-6YU&0*U6A@H%?+ -\=VF#5PTH0QX]X; ?G M=["\[$YTT@:@TC<8[P;V\9S.;;X&]X%6_X.PV*0,;OL,8#\7M3/8[81'W##Y MTM>9 [IGYPE; _-^/[$\7]K)ZM;?:O9\2@-'$JB/,8V7?CP1@(=P,?1LA%+_ M@[+76F/X V<+Z[RNWGSI?_G]C6\RNS\=/>1P5 _;^9*&C3Y*2P=BWK.^#EG? M9/=)Y[YCK)1OI7FFUC(8[$?;0]5)T]JN1IZB\G9J]4%,M)O&U[Q^RX"(,5.( M/0=T=-OFKY6.5\')LL<)U#L]HT/->&H\NP?.OWX^Y]WH&,/Z$G4BXX+B=1W( M.Y1J^KU7ERFO%U0#V%\)5'M8S%&VJB?:"X!_9Q"!$AEU/* 26PQ8[^J84'(= M^ A6G6"U"WR3TW$MYY87-\$YW\DP@2/)P=X@4(=BU,/=0;B3BU%+9Y:W9X MW'0_LGP<.,,6'&6EEJW&D@EQDZ<&]K)(V8UN#[C1/;C]Y"X:TR784B67-@69 ME]PJ#K94#6^/P&?!9WJ":/Y,\4XV/XDX,8]B7)[?C(=<7H_56%WS6A?9$-X&+(LZ;?:PP8:@%2=M#I(9Q\ MV++AII!^[:Z5]WHE^D%&WALND.;K,QTN%*G.@2R\H'D4PI@#XA4[G>GMVQ.* M*3&P3K^WBEZS8>G_J!,BX@5L@D.:H0?ZUN= #6'-YG%BS-?G\@G_$ S@G22F MP:FMCB_;])W@YF;(AQ28VOY2+JO=!AJ&ZVB/D =+DI=?^V0,O^QA>0L^ADG# M2*-@ZHV>*"*^#3O&YDM/7AG%QVRX33S;D+_5$A$L7@S_S ']9;0!CVF3F?J/ MT5G6BX_90X5@TL^7P4?PEFLR303J.4A8B1E])1)5H;W\42WXH# MDBCV\OGT8/NUCT+(.O86U;,9-A)-&B0 UAS0/@.ICX\8X<;4C?(*V,KX_5KL M7T*GJKS[7N)(O"'- E\/OJXI,(\;>7:=58C[^-4CKB[5Y MHY+WRL_- _\N6Z5<^:;5H:7!"93F:@_[\!(WZH*UP( GC$$R9EX2QS$"E656+]5&A=[5K)[UEZ?\[_'EFJK59_O\ MSSI^F_-;\NXVY:K]3XXM3[)@1_Y#*+B@J\-B\)+(496.M-WH71//)PXG=T'VT4[5B(9^ MY75SOQORW#[<$(3XR3B :M1"[F5W^"7)G^YGZGD6(,Y71LWPTLZVLEJ'7N]+ MN&*E/N@3 ?,EW4FT>IO<<3@.F9#&5_1'D,N0]^50.Y^8%R=!.U=78D! M4Z_V##/(A2%< M[SG9'F['< 'VC@">3A*J<67/R)RT1)K02(':&[*7GM/#^S;&2O%+IO+30]$! M:#:_#D,@ --FC83@ 6,#BP7I"'Q_F8 ZM2E5/RR9N]-W[:7T)!U&[/RIN%>FO*3G^_$#^ M\J3419YQ3;LG8CM(X-TP8@JL!++$ 9''S"-Q>P!4H%?A_"LM:<69^J()5_"( MQ8'SIHYI1K>K%'AV/=[]+%!O&>:,&@DAHB@6)#Z$.*VY@>9*KT@^,GLMU2E> M($6JW>3P^V-WCGJ\:VQL^'JD=EMYUS>8$VPXD_Z$E:0M9]X"YD=(:3T=+,M[ M7QFA'7PMB,%X<[#EH@]5OZK4U+@L)*?DX1 MM,:,'F=NI36(CN(UH&<0?K1VRBYR9)T3V;1.^9O+-N(J(D79I\49=F/B]FK0 MCBU8%%+1@G@5I_68-M,Z8/Y:>[GUT:P&/<@X?_(KZV@S;E=^F^[0K=)?S99N MJ;D%:PGEQVIUFGM&'!JM1^V>G_'0 MUFX?O0">BO?<\,N<,_5JED\<1_!SX:('H-FT>9PL%%?SB7:M9&6FPZ$:UQ8O M;^)-.-O8X]?TXOXOEZ$Z,BZS!^'\>,?/B,.2K8+62[-M]LKAAC_I M7^0M4/6/M^;W/4CWH\Q "I^Z([D^T6B+B@\)DW.X7*_:_\V; Z+L,U?#B15Q0!=_?OL"AK>LXD-5\3]8 MQ P\C -R( #JGDN=VF?>!?/"/]!G$Z?.JQTX\QM7]/\=Y!;LFK^]O>- M'+I>4]23> .0)U_XUMWAPBP>9+OTZ3G$22)$?O&44,UBCLU8"X&J5#4)6XEZ MYR@5]8GXN=*IONS8G6M_Y.FJN(^LN O5?L)V%?JP]RLG6-:P.P$'QN&)R6X. M:.$]HU7*@0-ZE%%Q'[52PTUY0C>Y>BU!7-N""K.;=QY48"2;$F-M5IPIC)]' MC&#BA;>,WZH_?!/\ -\U\*!J':N5N3"TA?ETT_K7',V)*6M(@[//V\N@]MN: M;H8/EYFJA[ G^=\B97LYH/U,;L>CB)M;[$/($27#4"Y,LJU$KV1^/5M7JQSC MOJZP%U;RN1EX&P$Q?LSNS 5/6;]8]X>9%Q45/BH<7:;/Z-X_GQQOO3?OK(G! M7A+B#N,6LDM^U[B!"\,0D#%]T'T?3[/+,L><*SQF0M^)AQ7BB01\-$XW%8+3 M9(\^G+GNKQMM6(6_'S1ELGP=7?1SO6BE"4/UV%SJO%=>YT+#MDNG0":E \O* MC&!&89;H=EKFPKNK4+6+R->H3\'6*N&M$9Y]D(VSY%8,]18&4$H.\=?(9)BZ M^&O4BYK\Q$+\P>?^"!VB=:MV_5;0GC56F &LVM<4(N-6 "7]].4CWX+91F8< M0H)#?>U%N?-PF,O3F#IE"ZA]3X*]DC-=)Y5JI:!9MG7G6">CUE>XKM6HQV5> M\#WN^I"ES\3/>X,'^]=OKT1L?N]YZ[-BN*K[*!=2#5D3F'XU<@WN;?S57H4# M"HEA@\>*T0WPDIGR3R)>4@,(8_&//1Y'PSP[M<.Y>OW '384<85,1"TIE$;" M!EZGN];D\DX**4NSCE&QS4)AN#W7T_B P(]SWS+W:A4>DWD,6QF-&L]*:XAZ$-;D)Q@-NO@^OY8#$)D*3"$RI M,PZT3+:4$EM@B'87U7J/8:H3QNS!"<4:IA&8$D;#3-6-O5&P\G%4N!$7!%9Z ML*GL02^VW$$(P]]R=9,MZ\" (ZZ :0@.R$.[>@TVA%R[/E"ZR &!10PQ;378 MW[-3 ]NS1.-+UFY^]">0'\+,)1;T &99I3D%5:'F*+S*>6/@O-_X]Y5\<3 M,3B!,1::H1'@[9X**Z_CCMQ#N6&"::NG1_U*NQ?WF6:5/-E]A\RETRKQC!$@ M@:OP5""5Z@='_T!VHT!(N0"WYE')YP['\[D2ZF2,C61/?C[$8^BI*/DX]'3; M#D;10W%:(7+##4.]+ 0H^4<^R>\1Y@Y2RJSTWP[M3]:I] %Z[CB]=SE86@NN M\#85,=G0MF;+=G)A/Y?M9WIR0)V_M]-.?]M^I(%*)GVAY60J.=8G8?,!=';3 M[/"^T_):_0^6*DL&-E#"U%SF@2!Z!5=9%K2I-;H[[6'NKSGDV>9YJ!M)?<,Y M>7J7@9#^"8>SG5E'\/<79PIWL?EYN>-0J16UCE.H_4Q04L_UGQ[DFN+:D#:; MKP''8D,R/S.<]MS>*?0)F^W6^+WX]ET/I3$+,SNW($^"48^ =NL]K[<8-T/M MX!5WMADW[-K?F?DG)U"TFR0<\H&E/&."##'@Y(/1;" M ;W^Q &%9R$G\.MW.:#5X3XN;I?&8=F'V3X<$.PX:Y4[QT)='-"4WF,,$\!R M0,^X9.=7[M(><1H'Q!1!T[, "N,*5\5!') MAT^!A_&CZ!&,#2U\HI5Q$I% M(&;AB-G(:B9CI&WR9 +FB^HO335[K) M2MGO[CDH-^5JOXF_L?E@:CG!S9>2_T,Y(XIT-OV?K;[XWUR[_NITLKK_Y1"S M_^O^__F%U\<32^!4"T\)Y@Z@G@AY"=ZS@8?<-EK#"V#BK(M*8FM\-";7A;.:"=$UNCYA%E5=A''4>]>>^^'9.3DU%N M+CTNEU]4L;=^GY9JA\N9L>VU";DG7YY\(I%L3$W<68'K^C;*&=7[S_U;:?CW M"IQLD#/A@L@U? 2\/'QIC=J.@*H N3G!&09A)5_>3%P5^GCYHCALY7[=Q3:N M6=Y0S=N H?:Q.5['7WTPOV:!=]#2H7R9BGK5 Y.4Y\F\&*5AQS3UF@6 M_!872*A4TWN_E15\RZK1P"I544U#Q /V7;$#S-Q[RWQZ9"/5$<"VR^^CJH?3 MU3NT\D\5\VS&VSU#/Q&TMX-1)ABW$*ZI!3"G MGN6VG&N1S5@GD-Y69@Z(:$0 TF7)-W@B]<3 MC5.#3NN][IF3S(CC]?9#2%$)#1@A*($;\HQ#U[ M2PGT8'#"A80-#43MO)%TI"SQ[MVB#Y0L!^877?G!QR_M"^!'M+FA-]FO4*R&?HWZ/*F'Y/0<84D6>-F3K/= M/?@ F-=P,4[T3S!E\V\GV#^A.=!K6&^A/('%S#O !LE=9.J _["=*RVE2']J M@C\1OT=[:Y.+)]>Y@*8=.;"KFY7% ;G\)-7KSZ;4J\RV%#3S]OV\MG,$%]KZ M%-*$ G1RZ;Y44MP:68@;4D2!'-)E"$^JF(U[Z788?/*K<9]A_G:2K3$PL,PX M#Z<-XS__ZD?%VK,MK)E^^K!H,!4.&^YLA#IBFU.56N4UJZ16LTM^&B;F!]M/ M%X10(X9BOG/M]"57E'!V7SP.PSB";'\Q.?I0Y?U+&ZO)+U1ZQP>U6_,;OD=P M!,",FUDIK$@D_\$=Z!DN@31@?4'J+M@(8B(@L:GAH8_J3 3KDD/N.1T;N]9BI&7WL:[YE=V. MW>^!-KP'C)@.IUY!2; G,1*/<(?M4EUK;1ZE]WQXP M'@2E&;5=:PR]9.\W#<"8%_TY(.MW'-#;%0X()[ZN*SNKD1MNWW?E5-"GUJRZ M"FCXK@^._=3%41,C\R<'RY*3VEOP7R2RJ3N'Z+G4;C3#+$"Z\RXUKMR+E1)0 MN=8I?5;!B<.Z18#[\[9!S8N8ID_)OSZM6]!ZE:3Z?G@U@0H]9I$GG!TMOQF\, M=FX;)Z8Z? '>&04\+5QWFX2??10;*]1L+TMM_51,'0I?*IOCO?S(742,^6J' MM7,&SJMB,K>[8JS_GZ[3_3^&'+/_%G*TH?Y7Q %P0%P(?YE5BYJKYOY4S/6< M56UD@W5XZF.VYA$ZZO8;^%G*M['1H?J^Y6 ,'ZW;LBV-L'#]0W"R^E:_U59U MH<<=TRV[%8_GAF+6+X/?6I@HO&X)NW-7Y5.GIBQ(]>T06QC;#-SO#PP1*S @BC\D M#"D&U*S'A5%MQKBA'M%YF*4:7\-UMP$ WV*9 @Z'EXSU0*COGHQH<%-#PY'* MW2B"%<'\)? B U]34 C,90JJYS$<(2>!F]M9M^"):9 HVX7VEA^D3"NN>';<_!.13\4U!>-)Q MX'6Z2PIRDQY6O%MW>^7>7>,(F(?GR*YF6WP9WADC8%+YZ4O_(%<3ESR_(WZ1 MN+9XF -J/G,?3TU$/!GR1-6S,-G-[I@<>K+X> "*S3?/.#0WK)\ Y-]JMT 5 M'N'*A#P2A\Y[7 B)%N62T3 )#J@OG/5YREX)" R6AI/SN8$OZZA_"YAJ11A. MOK1/C:T =WV$;\X%D(L)2XZQ.YB+9#!PW)/RD8JAUU11?6$"9?4>>ZBS=/28 MXJ#ZD4A'AO%(16"0HK?7]&G_/0LGT[PVS;E$E?B> RJ&A-'+%4VK62L5M/2#O629YL.OG^7>E<_ MHUHO\XIF+6M:W<7<[8S.-#J2Z[JLF^R'L',P(A7&]@XXAFO4 M%[@.FP??W,T!C6VS0-CF@';V%7T.B+["?BW*T&Q";QTZ@=KDQN1K7=Q^MA+6 MS_USC+R*&8VFMP*F#*7;SAWD?#O/VX-,4[]!G!0U.=2W.2C/M:](1^W$B_30 M\6JU!L=GTZ^4=PU\PB;_RZ,C%NQC/B MT5Z;!=I%M:B9;K+NNS=&8_VAA^//Z3PZADN@24:4"?$Y2^*.TZZ5NN>ZU#PI M'8<3)KN*FSWW'G_H__"0RC-^A1][1E4C6:DMA;B!"L= M*LU8&68<:W=F0^.?0B9M>N?NMPM]]AA0,:;C]' M$UQ.0YA,R5 DK_8C&_,"ADRIA1/=D2Y>M2Y&M;%[TRYOO3GU85I$+UTHQSFO MYEAY)I!@5$:3#"\W#5H48#@OJWFZ*XH8>@E\>O!:*L#1\= +W4.#D-:>:+P@ M>S?B;#].A6E#&[L4[BC(/OD[O>S'Q MO&B1'L?*0^Y%?DL[6$+3:8.(=K@^L6UTR9CW.^UM9[]@S0NN><'WW-\@YL,> MF60%#RG0NHWJ5Y03> Q%5*+ L MI?%2)W+SYR6.]]T1=T\1H1K&G4S^--5W> M"3]V7>?8G?,JU_HZ:V62H?7_X4U/?YU@?$+8 H(,+XP\>"^7YJ[#53M'9E!- MFMS_L(MH@#X?!RVGE^M*:F=[N+[9\)N$,Y]O)9E/I5E@@E"?[ZGV#/],O#.J MM?[2W9]I?K;2B2+W[Z8Q]%^DL:"[1]OUS*6Y75WPHM^MG+6PGIDIKW:$_/*O MK^'*;"],O_?O[Y^C;3+%/>FYP#Q#N_+93R(&S1,U^G5@_R=8J;O'59SUB %V M@P8=#RP)'GS,KHR#%-%!UH0Q:3N.-T#+?.Y=LKT []EDP,?2-NOK 0'/HY5?[ MXDTRF]F'>@VL,FR A.:G63H5DE\**BIO+4LI7CC%=P0O#H5R4\\%O"LZ KHK MP0Q(I'G;7?@FM?O5G6/)3A[Q9KTZ?/?,B/*/1W9)R?8QN<3]Q4OV %@(P2N? M0OTY-5X3_*9/ZEA)L$8WZ4A*)D7T F.' >GQ?N] K#G+F"Q$Z7% P :V("@7 MR]$U^%9P,@1B'L="H%,XH(C,)OB"/YTP0$.UT:WIOO6I6X&%WRE;6(^ZBGE< M+J7\__;!1E=7R?:(_>D FT(]HZ%R2IYYGAT#;-P\,B,:Z?WT3I+$J1@5GSLF MBA"_:QKSIRNOC=;OC%(N$AW=JRK:"A9ARP;([4O3 IYG."]DJHWFY M6@3=I MH8&542CB1]27V1!_03=Z 57S5/#Z3^9Y0?*N^8J=L]"! N7!SU1#_*7?VYC, MP]2WCXXH8]_467&S;@%WQOP 3^\["(?Z085KQ?/V!W$&#*WB(YB&J;JA5CCU M,78I(<4][5>WDW5U#EEKHV4LF:S$&;]MG_T#W[\4[P,*26IR99B"F6L6EUWT=I!'&XP-40 M%T8A]I"CZK.0702JF9PHF)K$] .JL0XKJ#\";)K:_7]21#K0[8,U'YL2M]?P M5[SAT08+=7:D01G@7;T26P(SE0*[\2^Z.LMZ5B=7RX#3B=_^@7H.1#G"KNLQOUD)G MZ9M1BM4]0SUW6/5N.;)*EME[X[>:5&G^!J.X8X!5&%!0-:VE4AF$#1*U1K1A%$S-#?\+BY8O MIC^Z;?HY!:MPT4T<=_6%[EKMMXD?#GYZ;>8C]F(L/%,TPQW& R.^E^?_R=<8 M6?9=X_31'S,R6@JK7(0E#?QD[Q6@];2BI+@D#G>8YA1BW5R3E*&NV._K3(H_ MZ5$\VBIF6G'UQ'A$B0^+:'P0ZW;\VZ*C=J[U2)!2I]M:F]E"68G'Q,JO&:^B MPT2P<#%P-X7_14#6PG&3[P.YTEXQCD]C5XL>8K^ECYIUN'TDZ>=D/REPU73U MQ[YS>E5*3J?+-V=[ &>FCE63.B%+T69G-3+VVPF'>-S=V"57N[[L]CY?VBC7 M)]/UL6M%;.2A5Z<8V^B/LDCMN=["&ZGV3U2A!:R$"%TGY>Z X%\#7[[D7^/W MMDPDRSOGG[?7;_6M&='!M<]!EE!X&,(4"Z=;4R%+WTGH$/!!G)QK9?NUN/G83;IA^:_\@B&? M:SNL7^D>NB(6FYNHO70B8(W-UT[#QMHV8O9]K$Z.!%M1[[N4H N^[W2B>JO^ MTKQ:SO(NO/+V2JR>3H],N2H^.L]Z$8.R7KR9RI M>%\6XS1Q2'U[=(8#"D412_'4:W@Q]SAXG/>\#^SR$_A^>#LZOT#M]Q([$RJ6 M0F.(!?2XSH'+K9^-$)8O/IFR#7*1F4LX5- <=QFA>&TOB!H(]V MFB\,>T(-7+P;C3_=+K*!,?WJ8&0X4R2!S6])Q.C"D3^@QW\L_SQTV\6&4L_X MO.X<6A8OU)J\"%=Z2PZP5LE:<,BO$;9SU6T-IF2NE"Q)V*6:&8/R^CVW[N=R MT_\X2XPZ&V<@3CZ(ZR6!#[H\+7CP )KRR5BWO<@BUM6:9-R"&481U_6G_3B@ M4@ZH%2UA#]81/EV9?B&NO:+GF'O[_\/=F\=#^;[]PU,J94G9BF(J9 MM4FBF MDB1)I)1M*FGLDITQ4Q19IPBA3)+L)MG7R5[$V&6$64*68<8R+F;[73[?W_/< MW^>Y/_=SW[_G?G[;\\?U!W.]KO,\CO,XWL?[.*_K.$[F]9#\'I@X..6S<'*^ MO^I^/F0'3#.@HHGU9DU3J]8*\U'%_J491FUABJ)U8<1O? [DB;M!S], MRVI;@PE;_W[WJ6"HX9N X-2)-X:1+<8682/O6K7FO>LXA=XL@1;YDPQ,Z)&= M^30MR6F2Z6?BPLJ^_N=BW54RL 'J^"X".1.<&29T=<3)&N02+^:M#AQ.>'CQ M7MWOY+L*H_Y64\FQH+/!&;=-A->TG;6=]&U\T%PB1VFP0MQXQ97ZC*=MTS F M"VH]C]=EA2/))L^IWZ,&?CBCE0L8L!U>_1(V_B8X>J[(;?8P4TOF!2O0$"6E MYDF_XJML'I@3?/H"S[1LTL?Q#F)33R;]6*++K5Q.L<]TRYI.IZI-ITTW>^<4 M:X6;PSMA"TMCG^6('KW864&/=M9@M\T_:+R(8R@IC+V!/T",1--Z)#C>P%>? M?-4XQ\^XZR<<8$F#/__:UZ0D$1C6Q!%/BGLUB>/ #;O_)6K4K]3+V3KI98[@ M7>4[%Z+^U&KP(8(R'.UJDKXG^^AL-6:U*Y&ZUX.YO'0HO-:(7.Z=RN:L?*KQT+Y>*FUN\/?ZL^B=L.>=P9A0F!3G%)A\L1 08,^5WCT>,@5N M%CJ8U;>BG2N*0]_2-YI9KZ.;9'D#@V[ZGAD)JW&9[PT/A:U4I%\PH@!6'P$K MGM TB,GS3'1_,?=C@<:#LPX#/FDCIMG=I=UJO(M1ZV\SF^9PX?$\8D>F*;XT M(Q UN:"\A&R=DJG8,R4*YB0W\[6'Q\$4:)/]#!O[T0E_FE%!CV0?#AAQ <&S]^P7?;\5+RG:T'\L:=2._J?HFN/BQ/>6"PK'89[^(S M4MA7DX6O*OO@Q25K:#RSA1IXITA:&5[85'3K+O:'IZ3+GGBAS+ M1?J=?7+=&!;Z+.UN@EN9X5]%G6.@M#%_QBL.9]'HVV:ZU(5!=CN[:)9!7-U_/#\Z;[;SF1ZH0J78K>&3X,C8I:7V^[ M6IIPO1]_J")4:O3(TK?=NT.,]3?9[V,B>4)(MA!GKW@3=8$$/U=5'7VPP&=' MVHTT_]7M9>);X M2;2B+K$ME2!.10Y6 1M8_JI[\Y+]W[,^O@CNF61V"()1$8-AA2R6[4 M=FXZM%'6MXT3/+,KP,DF_^ "J] \QK2->0#AX=H3;A+KFIKUCWW;+B.N2.K[(O3)AE&KHH^L*OJU-^$L@O$0QS+,G:L)Y;1'#;[>IZ8EN( MKKOUK%5 \$N-)D,/W$64U1?.87"<+;S6,:%CHYS+@QQSFMY3[*E]=1?O6%?T M:(1^@\N86@T7P4"'N9L"4#>5U8 3T<]$2' %&>:S7SE,NTNL7/?W;KOXZ M[6Q&;:T[A"V:*,6$75BH'>5#1,-F4WRAY.Z:!65,D\/B"$_."PR"EMP<+ GN M@B=]<]9%T5;7;[82SC*OKK1DE7<@OK<$X1L] 9UQU@T&-M&?:=7&4V6&M#O\ M"#V3V5>HR(<\N2AK#I@B@LS-;YQI:]?_'!]*ETSF0)LCI_9.&R6)F]M]B.=# MPH!T,P:.)<7%H@77'G-.<-_I:]SSVJF?O[8\4%-S-2YI?/[?1F9?&AT@2/#V']<@5<0OU M,IRK0"$WK7"ZWFK$C? 9/[G(^19ON49]^G)"3DS$ZZW\>2DBJ,Y>^#VM=4W, MFIL+CA/[UP:*)78--BZ'^76"#S'U2USBHK.3'\%N1'?\&7H[%=AZW,^KC&1F MYL-S(:(>4%%X_9:[T^8?:%<^DM-B%IR^M]@/B-7,4,(V$\.#%EA)D;F!A/MU[".?U])M\1*<^+S*ILPX2Z3, M_EVN##3!#$/&P:*EQKS*]U=T MDLRE6_L?;]>>]-JS_=Z7'Y(NY+4I9<7"S-[.L7;5^5?+MENIG^XUWZF["G.= M<[X1JZ.D%!#HVM'.G;,>?#UGRJ0N1RAA&J(M@SN0S*%+C696N9RS.U MCHV6,/T0:.)E^/>2Z79U&M>*)VS.UB(YGB0*!(S1(R[QNDICQ:@>WNO^19XW M-\Z5Y9R*@/_$;=;NP)J5N70WX=@3]B A'^::?EZ8^W.$#(ND@W[L1E##D'6@%]4<4P MF_.?W,;&,0_TSX,8B&Y'UGGREO:0X/40)S[D60>80%'#8K4: M"<,-A.FV2Q%08)MW-'IT9 M(EJ-00=>$/LQ])7 F":22IIM T98M4L"(7S(XM_Z$(!#R@TYEWDC0"O-*>)?:.Y>GR;W24HM7!C S>S9\4,4!6< M,\G\/W<:00 M;4CY7=S$N#0)/B3O38#FVF/X>%7R/G;D>>VNML#-$ MHZ./N Q_R, JMB'A=I;'RH[.P+IX74.)W*RBL<&2LAH<;@1#KD##/8Q[W,?' M+Y6/<"8R>7L3>$+Y-&):*[0,P?(QXWT1H)E,\"%M&M2?&%WNI@_U^[A.S0; MZ:"CRZ%<&[@C2"Z]GN;S5N):0-^20GI6*:(Q;:"L3D Q=7K+N 3!A7@F\D>: MS_<%8_@=I!E1JN\/E'$1$2;=@J&H AW4X!\A"W/L8%5GJJFW)+" M&4ATU5)I05\F89]SQ*[8$H6[V.W>R5/J:,&.,2AH5.=YK:1C-W+^\ X.%/>[ MR,YJ+N!?%O,2-_;K=PRSI0.0GBS_KZ*'[.K@I8U#NNWI(P UG!A',P+9/3P2=Q45H M.'@6W3QNZEM>[I=T5*,PL>!1*\'O]$LU['LI):FI_L);^;6_Q_.KYJ\W4CZW M]]_]4!N/>&EN*)52^7^>38'C^'"3>%MXO81A#*.:(\PMXT:#^/40T]PU,_)] MJ99P@GLQMP9FB0D^/=)ZW/N/Y*U2U\&F_INJQJTF#]-,?4;W_ZR5EX!&)(K< M/-W_K##@NZKA\*B=7O;#!'N7J8VC&F8Q/TUX+Y \VW4P>5'<^*2P@ON,\"<< M,T',PRR:AFPR],>X(^'+$C?X$('DM72=]8Q&S+)6!JC(7#!,*./ .6U,L!-! MPC&R](6YT=RRWW]]9]0U,]6UB")J<5'X"GDWG+_,:->C8W\DS6VU\P>;+7W5 MOK>;^8VX+X^F=TD(/OMZCV8@?.TD91_IV)5C5OY^5[[;E8^G@7J0>M7[_]1? M3FI1B]Y)AL:.BQ)&X"F0C\9D_'[)KF2#H-+0.CT2I9^XBQ>RR%=P\WWLB M01U[+$R-TWPH3N"$\M#-)1VZ._L^YSSW)>T7L$T8_@[:A@]K$.HO &$RAJJL6>A2.!0]G^Y5[OYAP?ZISX.&]B>*1YX?KGW +^! '=3BI MHCEI#U22=V26]E46EC9IA]+M_%._4G#%!$QY7\I-<8.,^9#WJ9 U)&][-!^B\I,!Y8;,0M=]J@N(P"&[ M+P'1++,!GJ[+YTCMA1?IL(&5=X^Y7X\3E=,=A&QR;Y*:=SZIV05S> <'#FEQ M,AV^8E96"S#3O3.U'2QE;A9:%-.@4ZHERVO%E45$IC54P*28#S-R@&OKO$:_ MBJ&3=WX9BPPNR!Y]U?!+:.?CADMW;%4$Y>O/]&.0F)V\L7&16L$S?:7TG:XA M-\Y7E"B)MX;8DRS??1#&:D&K1RH@;GM;U6?YD)]L,O:).YR,XVT&C@53V,X^ M[C:4NK=!+2DOW*I<.PSCIU^T*?U.N@1?L.K"E63/K=$\27UD)%V/^87=5!$$ M+I*'$O9K>6HS^FKG/6=/->=5\5SXH6^+8@W'=UA\' -V@[31')!@V+!T>]'R M*,N:_I/$J#$!QAQL?PW@Z_OQ%\9IS,7OW\+U( . MH!Z0AAB"WS438$R6Y$[O^D&/OQ]VX[RIU] MCO<#Y U \[K@"YZ*<&F,3KFXO7Y3H=-S#75J$1Q)*[99,TP8 M4&('<;0879E%T^,[:V\@J6=-S+Z4:OBMB_XV+VO.A]JU1^]6 ,X?>;0K%5(, M"ES2^^$S-_(30,CZ8( '!%JJ82643D.KU:2*0XLJCPO."(C_CB'3!3\7L/7> MU!_G0QJ0R_G873:!2;!MP$YM]\VD>U7N"Q[SO3HIY_],JK9+0YZ E_9W*M6E+/]@WQ=S:A;NG:YCAO.MJB:GWX]Y#:XYW M'!KE Q0V16V;A3N/(LRX4:#H'^PEN"4H9+9= X,&Y@UBB 9[E<'"(V,!RR:O MJ^[0)]X<.%)<_^WEKIVGX)\/["%X5-X#-C:(-W/?P(X"04KE_66(W2[V>P>F M8A\-)?GOOI2[_PV[/?9(P7N&S-+/W2PEU!D\RH+AR9&$\X2V,M+-AF=X=OX@ M8&]+Y4-LF.L4@56967X M$$VK03TMYS+D_YK.#*NH"]FN:\X?A(,WTJ,!V9 MDNZ//+,^64V,YBGQ^@:M#,H3C@YC"AHH'\]B#K8-:;<-T=<^*8_NAY^,E?.*" I3>"B:F>^QR.$/GX9B_RDIO$ MFA7)'%Z^HF-TH)F34=K&DBE?DNC+[MP5?^ @<:_]JD\F$=1XGA67>^;EG M1%2LF@])AR,,;@N&NWPT"T?*]][_3 M'$LQ6GW'9+G8OZ_5B_HD$*%6TR%F-1'5K-7N-)O=;.F[^V3BG1VOI(['%F$"NP)2YL2MF5C/][9*3.M;N M=]_/AW.DL2SBE&ZZ=9S4Q*AW"X^7/G MN9YO\F&'JI0:]TN8LP&7!=Y4,98/\98SB9MM":ZT5N=1KO,A$\K4J^.,VSC2 M)5\2[S#S@ SQ.]4/,;$KKQ=4F2W&R28!/K"ALEO Z*/SE4QD+%1.!Z#^IBWE@=[7 M< VF\BO7YMV-EFL[OHM1U[K,J.JL59[D5*/6NA)Z'WB#'($/V6W$424^0RQ? MX>B RZZ'X1VJFJ 0PB6 SU+0(G60&W>8.E ]@L7"=R-8$QL#RNMP)%U;DL^5 MS0*O4BK=@+A+W]930Q$C\U0:U*G/=ZC-=+WJ-&=V=1N-K/-UI.KJ*F:;OK+Z MJX[OE)&'\)0K2,Z)A:]FZX?D=X'XX#+$A\0.Z=>J,^(PTG? "7B?QO*LW:%2 ME:E089/>DX0U8\"7#Q&MRABM[S1J"BJ^=.8E-]=V"G_A4N!J$88J2->CP"4+ MW_1R]'+RSSU8$FVZM&FT8F\#+&(9/Z8*>AMBF#6CL)7X%;_M6T2>,27Z@AC9 M 4]< #0CGO#$.?N[8?(S]8* (V54:M[JSIT]5WKNEK,-L)_7[G%*]Y7/WS_1 M+=UFO1ZWE3';=#4LZO-:G/D3'Z^3:VLNNF79'4&/+5:1%N;^T?$#>O:S-V@< M QIG/!*X5'\CI2?I\'-GB^@LF0MI:;ZYB\&,CQ\+87?TM#^4]$Y-XK&U 6/' M @Y6E =H4+;,^7U'G@58TRM@A@VLSS;DZV]NHQ\S"U4X3B?1" ;]F(.WQ?7: MZ8JQ2?>-89^29+(J4C0/O,QO;7@5N0!RO">^1D]/W]=7 MYN%#[NBK(01>5TQ.U:2B5B>'4E?7G(+%FH@D91HR0KD**L(Y^/AA]7 EJ<5; M 553S,O)A0<,93A#Y3'D7-E**..YV OI0#9N.*G"->Z=3@)]W>HGR(S/O;/N M:$D5:WYG?5G!3_W#CINOY>)@8WN]U[C'$!G_5#B-=FQ.T=E>KX*/;28?M*^M MVI]G8N]Z00TV:ZINJ,+!)I-Y1XB?]RL;:7R]'KXS4?5FZ(>UFF,X!DYV#0KC\Q']P_Q22T"CNB[J7S6"-][SJP1%C]"N(Z-QI#SL%( M/D9Y4^&R+FA/+6X9=5B).$27P-JOL /_-F98W119%0N+T-RWXYKPEUN(-2T5 MYMYYI1;C[S1):(!%!._W3;%&$+VVO.;F%6+3\@/DIQ4C!7H(WX6_+?]>.>.BUZ ZM%P4*V;_1/<-J/8_!,N!1*FV%#>0U1CD09%6Z=/SFJ*[7"X^#,!FN(8APH-Z(53E$; MJE>'+F"0(].90^S?;'39>D,P&;-U!KZXBQ&># M:(Z'<.4,_;QDN?,4^78_# ME,)$ 0L4J%A/,1N=I2M,I1@F"=?4?'**=T3C-&9ZVV?R.$1)O2,"N6*$F?,3/$"G&?W\)Y&M1"X82"3HAO!,(W[?)1K9=]M MO'*N5Y+JU!^?WBH6<;2QGP\1+X1R#Z8_UQ19/ZNQF->];(GD0[(^!> C>!NX M)W] G?LN\X]R'_O"K*4GD>BP/N1) 8,YID'CP @W[3U*W>/-'J;-&?@J'W*F M,(T/ 90%YXH#<26 C449D<,8?'@:'+'CEL;&APPTEF_-][(AU$V7X$#=UUO$ MV/,"MB54+;D,CDN "X%2> :8O@F4CO-VN/^YP.CXP3F=H\55E4_4E&8TPK]VRFG9GB2P!D,<_JG"'/$*Q[C1 MT6%GP/K-;!E]/:MHQDTI&\IH37$1FU&?#0?C@R/G;B_\MS7WPRNO56_19NCZ MEMBX@0E$Z>I7,9(#&?W4 W8 8+$1#/KO#-.6\GQO[5*+L,6"W,.G*F1NA(HY MO(H:$:9I23$T=(?3X1%JCR^)ZEF%1=5>C[._T_ M; \9=!,1\7HZ)7\&<&+RNE&;N*^+3BHA#TX6#RQX;E]5&FF/GHX18G>P M,-Q(]$Y H"'(="H.+?UG-?TP^]"I7.U^;."NM/J6UZ_WLNRK&O1E6:YV$I>^ M5)B8G#TTN#?3UDCRUDQ>9C?DJ/I(HIDTD""C[XL:F%AV^=YI_OYM]M[O2RK7 ML@RA0:HDT_.'^U8MNE>='LCO_GWFYOX*]F&9YRY'8W7LJV,T ZB@A+DIP19,\LRV%*\8.BVW<540._&_[5:"QSW^J-)[%/]C?<1 MJMRD^XL^A*=!\IF2=T-9Z+U?J@*MN-E]*0\PP.Y.OR KCC22B@V;ES #B.RC M1XXG1+C:3,_=#J*>H3U&IT4,UK/_A6"JJ7<*&O2[IQ*O][@K/V^55RU,3(RH M5-A6YP9#QEM\S#71S-I;]'K!6,M03DR3(.1U54WWC>UB33(79EXTGI^8LI@< MAB&7P+^,U95#)0%,BZYDQ$+M.LI_%S;3\* W'X*RR@-,>$*";-F H;L](%R) MBDNCH_-2CEP+@??N5D>TPHNSY[)I7Z>:"2!J/W\WKC=5VNM0GE@RJWAP+PXU M]#J@@[=#@"T?\$;/R=KS!4J_30_SI:S\U?EUVX):M#9!9\=]G9O.<,T[6DO' M?S.-!$H__WRQEMN7QJ[K^V.ZAXIKPHK;A)0TU>OT:8'@E%YNY:K&<[E<,"X) MN)+ASA]("\GG;U\ H^HTI/_D9P/AGZJV$J+?HU$*O MEQ@?PGXZ9K]!Z#;.WT("9]N:09N"[S:41DV/-%X@W_756Y[<#JMLL>L&H:Y$ M1W?KGQZ>%KK#XHZM\OID \9ZQ:X253\B9CX*8AMSV2YRYG66O[ M_>BB>4M7N0PK_]I'C.8#9$ V;[L&6\I%[R,CN_IY4NA?AP8Q9!N\J+& &-M5M <.3(3 R>. >O:< ]4TDKI= M>USL&'OJ1O?%G.Q9M]YXN%ACG4,#H5QY+H0V&DTAQ*'%D0E<6YV*'M+EL0;E MG\WL^U5Y]:H-8!B2J'CK4<^&_UC_06AVRX^F,: M+'DRL7R(, 9,APII[*1H&MU>= Q7'9"J]:,W&@> X:*1U9I"JZPU<(>.'68; MU/X2Y*(V:4UTHC.GOP1XWRFU,[@RJ[', MWA'4QMN[KOUV( >O M'3FA>2[!H]6];6*LP?[Z^9]/-J:]>XG M:]-YQ74A7B ?XDXDV9AS"^'.GN*INJ!A^,"2T/RU9PX=A0.KTQFS$U"KMJ''/H>J?*OKN2?5T-]P95I8N ,^ M3M:_=0%B8^#KY;QE<"C5O3_F\[A->Z731_4NG2U><;&RZ0.L:O0PE&'-AY!Z M1S5ANU%Z80U!VHO;0A>)1J&M.L_#+T9[Y>J=B-GEWQ+#6L9W5F_L@H9*H0>D M$3(89 =N>+5EJ47K!0R::"-Q%"11*3L6S?1QJJL7@]4"%>J"[O0[7$@>=+AR M//X+JIUEGYZ=^;;UI'.(HT7,QU)_JR_+*_KWVW@[=K#OH+NM7KG"R\7HWT6B M;ANSS'/L72W:>-\D2LU;@U'/7_L1KZQ"GXTS+FZPCK8G%ZWLSPQHC\O:?A() MNSUH/?:K@GV,]&)$_@=](94=]O>9?7SNVX=2>]1P:G0YN(;9Z]PTVHSF3=A- MDB[:.MV7@2<3YK(8,&W$,X1PK1)E6NJ11VF=O,H49C5+>/+,ZD/M7_^\Q)5A%RWLMLHT2[Y<>HD=T<70D,:[9BW!4*CZ;6[_TZ/D)S-F1-Q?)F MQQFPEW\_8KTR$PPJ!(IV$86,'5ZXU0^O]+4!-.#'9#MOPQE+6B-:5'@' \G2 M"35,F+]\%/:8R56AR&IQ3DF X&$D_%=OA. M9RN6$&A?::@KF!-49;JV=)H 'U)8#E.KA:\)C1V3X;18K==<2F:W'G^->EV% M^_4*M\Z. 6E?Y<3IE+5VH;>(+E.>T6A0=C,A8GT_U&6P]E[V< L?6>AD@D_ M+W*EB;=^,L0H7(4/D=BCNE&RP7D '8$IW.=#GB;=R)RR^)),V>K]'M2Z5"9+ M@S%/^00,W1Q,P41\F1F*?A0?<9BDL/?7 M$]7F2]JTIS%^1>+UX]Q:PET$J8:F3$=0"9%0X7KQHHP,%\0]MBAU-FG7#OV: M?0&XWTF^OO_XT$!FB^RB&.!+V"@!NWB"#]$, 6-&O.N*/D&_/>M)IEKB=.NU M8]63425?JLN6RP?_8+2G:ORKOKH]PO)#F;]N>H_.\4T[S<2D<% M"[1#5Y /'C3F"!O>*&'9 +XXM5%Q=IA@!+\[_DQ>"]!AJP3N,;: M[AT]&.I,\=]*=6%N-7SGN,BR;[_%*OV=V4D4MDE1"O9V)DU)9&$:=.#D]'4/ M64S$)#/B4C53:771^#6TO=I4G:7U%"9N%CNU'^;#-DS!<67KJJMC?MB[R7 .:0/\<-#Y82G_(V1488 MPRE[R\!_U<<\8*T4)9ATHP6='LA)-([M+VDS^S)]O0W+GMCJ^_?T^;&95&0N MLY-PBW@MR2ZYFR>UMZU7%7TY$QJ-4A7:3AV@#YRC6#U1'?]WNW;M;/S?KM?M M?Z)3[T9W$ -+/!$IR\Q!0<\#?B2.!YD2>A@*4+CI. ./?O MZZ>J^/2OA\?';^>JCG@\',77%1&--B5,G+'2Z?_,R.IT7;QPK [ONI@5;$=B MV_VW]G]]G![YOT1+T?_=6Z+^+SQ_\=WT:X>TF7DI")T5_RPAL>"^Y7$2CS[3<_M_7&0.W9]ZX\,]9\!#*8 M%:C3P*IYD-#AN:!)?A328@L.E:T342H<:WTVB&90$K\N-2(U.W(P4?#]X^." MRG6V_YB.ZK2]?/=)G513"8.2$M?D\4>#Y=]E$@FU(^=^A73>KBXKKRN/[V*- MGT9)!]E79;CL'@Y(:++R#*9$S[XD>GKZ=)3X%&-7HDMQR8.5 M". MXS@[ 7]B..P[PY__JZX)3;..-"Y^9 Z\ "E%#7W)V?G44/$OKYD+:51^.@;9%? M\D0 =QI\:\"UA:8QL12.76$Y;DO2JNRWRV\N(7S2\#O4VQCDH1F[0$$ZE(S8 M$U!";6LT]6Q*%5GU2X7&*%8/9#_;7/[YC8Q!Q=D3+7X8)X=Q3GTR;PL?\F,F M3F??]IS6@GC$&&82E2+&V55Q;F-?OYBA5NLFL]>TZ,&NQV()Y59PU \;7^IP ME!3Y$&K^J$K!5:(PJ#5!GA"H/$,^Y"L.N&+,A[1LG$$NQI&4X$6#? [.>)W MAT3A?3X\T=?B[8("*LK\('C:(6F#=0P+>"Q/S"9VS\6R?L4JC#!O8G"C'M1_V]XI1>R5 M]:+:L(;ZK4S?"'HVS>S%GE01YI_JB+#E61L-PR>+$ZDZ]_^N%Y M>,?74V^]Q@<)%K/?X/=QFX$:RFICB,E%YJ2$@>+$*^#L M]M]69JQP. _=L3'S2=\0C!P?LO'QV5/XDKXW:^-PU1"4+_<595 #)+MXN8 ] M3=/XDZ+Y6BR/##_EHVNA)W@)7H=_!.)7O=XNO14)\O\[,YC,M@/A7-V+_QH6E-O^G;.W?,(1):&PRHH+8*/9<=Z%YHPL)6K0R MXE*QCKB!,^6^XJ/M>RU^Y^BO;JO0/T'! 2J"+U ZV;-,5#!#5V,EQDHH/N#F M*N3//D'1F"52#8&TT)BNP"3.]=&@VP&CRTE\B 6AAZ2N=QJBI3Y_HQ1)D!KB MP(IK>CD"&=.ISVL,S]9CW269<$O?2 /5U2V[S\D;_8U-9?Z-.4UO''/Z'U+: M?PON/0>?\Z\]( \;"=O)^S5VM-N#5#&(C-47K7Z_K$A8TCPLF%//NHN_%758@",K/,G18TMQLF+"] MV!Y A[HGM)1K/].O6(C)[ A4RE&8C(4>-,I0.S,=KSX,=P+5 M2TX*1AXJ[H M_=W(FM)NSCVEP4+] U)ES[ZVRU5-IZL/S2[ME&=@GY_VCE2;VAMP:J3N]%D' MX[I?P80)0F.I';';FR .8,]^NQT]PM-C)=]X\ MR=OT:Z_#V_BSZA5_]XA;^#"4,'56;,2L%;=+ZZ0,K<=73'!ZL-PZ>M-$QTF/ MEF[O?@%[PKF_54N>]4+#^$ATBS3R&E.K52Q"-K:JZVX]PSQE)V;XL6&(@.') M7W8]QV.0>V34/Z$0-"AP.*)92R[)/0C^S*N$.]5;NT/&60!5\5L2'E.JKT\2$G,&9$4-@-!M0CR=KM]49-/ A)=GT!K*C M)4CRG;CBUS.%M!WR$&3,R,"/Q.5"J4046D^\T+H@:_8P'W+*]^[BU31-_T9* M+I@OB"A ORM,CD>"3\#3,Y@)7V7Q8!AY09#E2(1DS/I]&K$LB3"H+C_1>%E) M_YN2L>3^NT^:#KQ\O$-P:ASP@H?S(7_DR&9L=A%FT1<=97ZGM^6^D_J-M*A% M=[11F8E$Y/O":Q[JW\O6H$FI>SCBT(948EMA,/DC6IX1],NI6JDH0ZGCERO, MI.#'N9N;EQ[=BWM\>1GO HCQ(5ORF7S(W'?:!(!CZ#2G[^CV;2F-'Z*_:LF_ M)B]SK$[V3-&8SI:\M\??2FVY^\3UC]8V8$_+(+0<%PL[8.]THNW#C+Q87Z%; MF;1 1Y+3:/3[J9QM=>BBV[_1#4BQ::,/, M 0L:O$.G-/@]HF%>G8<3,A'FB^\*A3_'!'ZH2G$?W%ZJJG_B-E>2!I+L, M$6N@' 5WLE&O'%DXMSY67XP9+ZL77K<2]0?E>9)SRO5;V?9>RZ^3?Q.ANYO>GHU.UD;)J1(6;H1Q>A@(SIFI MVV!:2-R,&:]#\"'QLZY-4(:)IVR <9BS,2//(EN!;=:X:D58-U>?K"=]*+K3 MZJ[M?/_P$##!>W@2L'K^AYB:OBTJ9$ %].J/N%,!")8[MQ E5AJ@W@I*6AJ" M\V9K4:@V]/7 @!;/OW5-D#$4[>CR50K4(YP8R;J4N/UQ7U347&(R&97+$&M& M5.!;B=OL DJN >-D]H/RP8632W)3SU?/."FJW'8[X'Z:1BCTXT/^M8('N%&@ M9RY$C.]8T9!H3159]P4A>4 S,Y0,Z11)2#(B+RN\LB=8./W/AZ"_!8!WL*3)M?D@)N1^[?O$VR2DWL; ,^.[\+[DH0"L"V MP4O,8E *%+E#-MPK?(B14\$<&5*+K[K6D\ZY+KB#@A,!)W].WX!2!T=$T\:? M]G@6W*^T3&C$5PJ>^WG:#9D^$/PW,%W%6&]=,&'LC/CD(DV79*V?+;W1S#4? M5!+)_K7+T.W_&U'_>P1L*DP5B&:M_!]I!PT3-HG9X^J>W:!$>,YX=32F?EI' M_ J3QR1##Y2$_- MGO/$ZZ+__] )($C5&AFB(<,T:^]DHSP9(5]L7/U3 ^.6&MEO2\4ECYS:]5=" M4)^//_ ?0)1S,HC_D2CQGU7?DEAK!WYDBB+8^,Z?"B8N;?!MOPPR;Z=%'BQE M%(N?WB*B^MA2/CC,)EV&0>1("C3#]O6M /5G 3GI]5;UY\;Z:NPG/J)AX:V! M=+MQNC_%;#C[Y:'FU5&6=3]G1K?_'A M@<#-L3\$[UZ[+'7VWSO9_=^[T"&#$&)FQ/CM0ZL2[Z_3]^"74MT7CD0I,>];YNV+E?XJ$:.-5:]^DI3LGSZ*OW#!V WVXK7A2@= M+1MH^XJ)D=6)M&Y6MQ^YW74KV-?A.?)YX[>\:^?N5RKN3H4LJZFWH=4Q#><( M#M!0^5.8"*@DQ@DGYFS]^YKTU#7G,:OR^\>E/55O7WATOBGQ](%5_#7&5"Q' MAB:VPP98;4Q7[RO3V#D_1#]5W1([8^)^Y+3BMR^Y:I9W?T\)"/8^T5;!2S&F M.)(.+%FF9[,D@*",DX(;DZW[*S:/C6TA--]HO[;9Z,QFF;WI$"NE2 A2FVX) M^;_TP]RX$%).8TK<3WP(R"%(2"KR.4J4;3 +%^;)HHXP)0#W/8U)G_D09U?= MCQ<+%O47\]UB9:Y)BD@](+\M\X=_46X=C^'MX6;5NK*%T#WRNA$M)&*XCPEF M5\"-UD/?-8JT30]9W1[VN(_]+6&H\,$34;]#^57\IN4)J27#U19$Y)@*MZ;^ M8 OYCF^(S07 D/%),J%16O9IE :B66=B/N/"QQ?#O$ZA0\GL<+??#VO'1LC9 M'$FS9BBDS(R$HWK2L_$!RFW%SCK6 Q5/"WVB#;M+WWRP>G4D.W(@!G?H2>\Q M)1WO2:D.2 C!$/6G(K3.%S5-/E'I;.*\U"I0Y2 MA- U5$'KTC-EI7-VO^:+;&B()L+(+$L?.#!>-LS]LH*3R/ O,NZJT8)S-2Q$4&?\8JX##Y$",/294!C.::4/XBO MKUPP4K!CH]/XG"Z/4,KFT;?LX=7+DA61@4D7GV5]$I 762K:.N5 MS[U,SU@8G$?"E23E3M/+\S"P)K_%!_F_NR_BCJ$1#,OA'0P1+E9L(4,(V.P9D 6DP< M@+;ND7;V],UQMKA\*%[]^3FICW&7;HJ<<2\RV]N6#.+V=0SY T8&I<28;4,+ M<.-K1?%?43)GZRJPL,,=+N[TDP_C ^[;V.B@ H>.+%TJL)1[T?($'@*!K7ZH MQ;&BN*".**D$![HWZT5_07BFUWO 7CW'??*Q].3\^?V/\E]]NY5Z4<3HM/+^ M(6+]=@!$NJW23*NOT1B2WRIKPS1MTB^D4K2C/A1!9<"SW5UG59\&'O1X'E"U%,PD@V%4G?P>@@ MWTMFV3)$!VMHIM[69;TGJ^[UR<]K*%ZS">'\RNO9$4^79[=R(IML>-G$ MXJGBTWNW7A.%A! - ^#T.^RKOP MW@YN$;HG?7<8<7E6)&B MC*3>V]4FW_%0T,?X#.UF"GQ%5%B]6%D()WQ)?@)3<$W?P^AZ1W;R0"N@[F[6 M&S4PKX^\I>"\)>'$\2OS^JTO8UXI"V[_]A5JU8,X@-H'A#%762[4XX3)\R'W/"'E]YNH+CS)WI"5CQC3'Q>J+9Q+UPKS. ML?E'6Q_Q%(!.II8%MQQ]V$5>B#&,B] MN8JP*STZCAFE5>6)(O$O:PP6UE['[US\6.X?02!G\R&[X)3!7MZ +C&\P -V MH"U/)_P(_1Z6"T[X]E+SL:X\,=7/:S^>/+ER/'3;=@@[/ I TI @$M%8NAM( M-,XY95]"*_1O,C?( 18:9 ?3W*K/\0N>P5>G/')O3T^@DJ MCI[ :*(@YV;?\WI6@RY5%3CSU,J+/46^&;(BO5U]&3C(,))EUB7KQT,: MIDYO$1C,P<<2R&\1I5BZ'G.$E0U,9*)[=2_RY!(,*AA+T_*".ILO+ZMXW*M, MO/YJ]9/3#U.%_7)K>VVWWN&=X%SF@FS+!3&2?)L;C19$W:\&O"@82 "ZSX(Y M%>D3?/EW_T*1YBO%\-YM+W<+K3U6\-S_&^:/RCNW 2UF@ GS!"U[CL!V=,(4 MX]NTHH?@NU!G:/3-"]<9@E':T: M^ \_5)\ G<"!YME:AV0] ?S9.]%=L%,(H=FQTQ75 RA3VJ8'R1).ZV>KRU$O MQM4<$^,OBJ"GS6,\?M76X2/Y$"?/GT:L/,"?T01&E1T%J"N %].:Y2[?N]1R MBP%B@E-08U[IZ51MQ"G5:+6MT800FEDD2_JD,QEB/@Y1;D9"_S<'68T M#1NQ47\7B2L6;"5$&K6%->BZA^>_#VAWW4NN<;5Y?8FM\?.%N[/5#]/"U3?; M'!HVG8/E?:CW92*:,?(!-3PA)6>RV/99ZQ(@F)+=R"[T;+8^E1SD@+7L7YA8 M=-=X:-J@Z!@NHV3*43^ML/_5E/S6ORHG)8$%QB*8]JZV8$D+S5"A6AM?C=&V M",[63]/EN&'K_<=J7MROW5G@8;!5I*OMH*U\$$2LU D/X8;!73O-6)'W^\8O+N]]^;C@1'Q5 J5+JV!AQ.8*-XW00Y M OD]=,NRF1@@W"PO"!A3@V/=G'<4-FO,]@A\/ MG&YX[?.[M ?R&Q)28X@R9"K?XGZ"D]/A,KP]+K)XNB$>=8VAU0R7'0FPL>WF M.+H+C-^QM67*C9;VJ!7?;)*0/_85\:;RP33L*.DJ<@UP6'3EI]YT-* MD"UB<7P(F+FX%1JQI+CO>6I$6HVH52.&$<_18Z*SG/?K= I=N9_>^KMU<_O, MS5]PNQSCT[Z6WQG()N)(-.L'$QM3&\(4I!'B8$* C0E3HRN9[+G]C_41OV3_ M4]TTCPQO169RHN.OHYD3[>6]D-\"YZ]M$OU^*DKD<<-:%LV M>% ;_"Z.Y$=CU7"3]<\PP1'N%P]Z2-O =_UL_*BXA[5XTH(NJ'0S*E+*6/'( M$_'+VG,^("4]%4@I?S[OH609IZVA4/7U^C9CY=XGMF@M7PWP;_&^)RI_;NF_+9DE? M/@0"YF?R*KT$!VPD ?0 9V$]&^P^E/A F8982_$TV4"Z,-#M0L.1NR*7E/TL MOT$\1!HNO'PO,!ND3O4406TDF'$H.T *2E<-9+NZIHHUFR(N\TC=^H(?IT]% M9@Q'F)T2U;W]V^+!_2SSK,=^26>63LU[?JP58-JTD<3F:CR9":P4Q@.T]- R M3M@T!V@S#I]1=2@+#AB=?. T.N1ZQ+'?XWY&8\)+)X&>/_@7M1)%8+; ,6++ MHA1Z>'MG=1. $FIKH68A3>N%==+(!",IT?<@Z";A?N072I$*5Z40&FW?[MQQ M9**+V<;HK^.E9HVF K>XV2L+4?*[@4QJ,V.L\$- X^"VNN*JY+LF(\X?;MZ3 MW;.U>^)"S./;QR$AQ8:H#/9ES@U@FCG$ZNS#W(,_@4K.ZPO?RP(N \E4:/1R MQ^6)^MO6YI+2MUK/W5*^_VV"^:YH.T7&'M^P\ (#A3MB1I!&W#BT#N=A/?"< MXOD")E_=CQ*@VOD-JJRHZW6V(V,V'7_SNO+QB?@G#HI_N0&1((_RI9F) M\WYA!#%(@D! R?6^.?J1,K.] 50Y729%1_KH@?+2<+MGGI'SG_1>U=^8B!/S MU 8<&$36'V[))',/&.&C$*7*<3RA:0-$52G#[,GRV9UZ>B^.4-V,O .&=J\E MR.@FGKX1:OGDPA.Q$A5\'.$A?"28B@CEB:/\>@C.W(=#S>M3<]P0+]&A%\NS MCF6RW,HHJXI?4:>,]$XJ[=VYR6?+ VD/[Z\X(3CY T(6_G 6,;)SG-4[Z(/9 M/YNJQ5&TEV/(A<>Z<\.D\MNF;'[67LWZJ+7[W(/[=TP6]Q=1-ZT:2BV>RF)[ M<-# 1L$6G1'1MC",I,148[$HKT#/S+UNR\.:].5])4=>CHYU[!6YN+M6T[+> M,O"5]*_C8@KL*QP=;BG(8,2>#N'*,!$$#Y!2#EDPBLNKF4;A*$36",;1I;OT M^_Y73?M=9(>2V^GW'QW=*PMAIT>MG6!ELG_?*]3WST7"S]4=#^D?GFIVA68K*8U1#!B0 HK](E&$.& M0!B84F#$>;([K+6N:^U[[[6FIPD127U3H\P.\\\5T!_C R9W.EYD-_,; M\M<,Y,8!IB/_E(T[T( MT4X)?;HMC.R00'YGRO'591Z6'QQ U!?B&5 \[!GG=%[)^RV)6+8"V>!DVU@_ M^Y^NB],-D#;R!Y-8AR6H\$R&GY]O@>3CF3^+-N&T;M9U;P]Y1./6D[@#S:]Y MIR8=WSM;9J!@J%YHFR5A*PXFSC+^B1!!01DW\M>NC+7!18@];QN2:B^D_LC2 MN_R"+(U-X$B\7G)*;&MS'_"'RT5.7&,'0#RL81($Z52UJNN_J/&:RIM2.;ZY MJ!*C:(W5.=M:<=#T^HZUH-<# ^T)/8Y?XN+;-C!^6!"&V$BNS&"8KS1FXM1 MK64Y 42!#44RJ5/;WY]6?%FJ2_':FZ?Q3T5LXHX-\TBC7,O?-VRVPVY;6DNP[0O=9,N:8[K67WDAYVBI:MY@^5S3@GA00*C;]/ M:##I>I[6?LF15RBC;0OQ2G7#.H;NB!I\8-E'DIIQ67W[NQ5[)#A-P^//;2R^ M[5Y.=DYX+=#LGMMJE5[D'7NV.16T[H'*LR&-)(IZW\Q @$)>#?XL57""FKD) M/;A(ZKRHT\?E!R!?\3T=?*7@WD$KHV VV"R,BPZ:[ -M M+Q_2@\"T@=7EP3E%\C[ !T[US#C=&;4-D15L7W3>; OX:LP[MFY6..(338F@P'\.\$5+81_KH9.)%G (5DJ8\,>Y?+&F>J3.3>D(' M=[].CA/Z]KJ'#%93N3(5S^9]UK0Z-N]K(:,WN/^+][EMQAS[N--G,/I_\CZS MX0S'H=3;'Q_"%_YD\I"*.-=3U;YJ)1^!;F#H]JC/;NH@XCG#D@KO@2;@^%I: MK%U#+<;RC4D2;E<2%I;>%/,GWS[Y'MFY@U78DCF)&D*+L>DF) Z*-:BF\S " MP3>&O:XG=[L&R9B#D95V+9D:%N-'[[I'6Y<=$E!54^0U8=3.TDIYI\4CK'D_.1%FK!:X?DS]NCP[0/>CK=A M88]YIH!8G<6FOX5WVA>Y[ST8\?;+O7; MOJ.< ^#Z-[8!SB_O.<-'.7Z9_U=QJH]H[/>-.;8E/W*05V6[E%,,K2D3RY4- MW9Z6.\3^-MJQMXB$]8LBEX.^/Z5D';_HG7F4<$I:*4LCEJV!G1XT.3"-3))$ M$>0!$+,28V8WW5;8R$V(J;HRF_]SSRXAT[BC_13O/?/(RFY2' R[M>&Q9(4[ MB_1FUB+]*6DW/V]INA PD%8-8;7(^\=%'#.5.S+OB]QJ"20E*N1Y&>,"CO,2 MKSL.XRFVP41'%*V1V09(E/ZV?H');#U2JW?W(]6<5? M$;^4 'A% ,_CLG0I!0,0XDH_%&!IH\;0+<-/JT"\"]6G3R!#9CFS,#3LV\RJ MD7E9_6/\)=>XD_F99(L;O*$;ZE)!I9"VJL9XO-^&,8WP]XH,0Z&565?);-OZ.=>GN^E0DE+UUCPG?OM6/KU]O^5P:;2#X*R,U9_SJ@DG2==1X[#6W7B\ M-SHAGR3"CMBJTC6,A_DFBWP8:G]7_(5A"JKNQ3D M<\V1H7\+'C-?X/U&,DFM$0-#NK3\B:^CF_>E&6>8>4O/[S7WE9J'<*^7V'G1 MQW7452Q^WI*7Y+!\_G?3'!FQ8@V#($U!&UL.\7/PYWO(QAT4WD" 7L?Z'[L^(IEJNAU%5G:E00C_5LA_RZ.WP\^5Z>_/1 M.KG^IJJN[J.O+]V6Z<2J"SSB-+V><"$. /864\$7\-E&%O]!//"%^?PW.Y;< MZ=WSZ?7]Q3/UE?+IF4;Y _&Z.$7M5SFS92,?8??'Y<]SY9W^NOBWU'P6XPJ5 MER%:N8P=@":RY%^U@GG48)R94-FU/ZK4LJ[5K_+4USE=(>(//*R^&Z+RWQ/<_?)^_?=^5_1 M%.+/B?Y?=GC_GPG''PQ%@.8%IM#-4//[0"MCD8M9T^E/F?0S-6ES*:>D+_.4 M>M(=)C0O#0\E!3/OWYD$TRCQ9$>&:#"M"?2B6T5NK9CO]AM#I2/CH#RW;H&K M;K:.YR7/,'^G)SK/Z %5#+:U,]Z[[#XL'2;2/L5?"\L ]8RO;$/:#T4 M)1N\UM=PL4I;SFMXWOIR'] 0;)G?P7Y"W; W?B/+/T4Q9(AZ#!AM]:.%& ', M)IC_1C1YX7N\%O=6POVHSK,\V95."W'\PZ,7-I7"O!RX K]*AB\9C/(:4EO( M/MW!0BS2'JZ"$D^[3?7I1Z0[!R=H!.J[N$1WW!]G&/K.>:9<6B;:@B68'=;[;1UF36*:X1NB'DM,RWZ:P11+ M>Y1AMIQ=[;30>5 QE:RC9)$1U[BPZ92Y;D#,6F9/9$=_"3^S_A=B3G6 U"91 MQL8^,?,RUU664MI5RKI==Y1LLH-2Z\T* 0^Q6W*%7IH1(EU->APKIJ)@-!W! MZBE1!!]6^F&:II-,C2,%^A9/3>JGU4>8XQ_YVQ1HY&/?)-X(?WV2=Z_-0B8- MN0^[4[3I[HYFMWY#K@ZO^#R4GC8U;N SY#P8AQM >4N#G0@^.G"C<9E)>( M457CR).)&2':GQ*G[(\5/^4,"#!(#WV=,_"2 F>(&B\-9]./@Y4T!)A %H+W M\0X8U>V-I#%NW)>0&1QR=K2D>[H'W;QLXGO#])_NA8Y03TX"2QL4H)6"&72M MGX@6/2C%$BWHZRPU^J5MK.$Y2"AK&GMY.%NOK[JKYXV7R3;YT0 M)^9#6"!)%GF:34/O@6GLD)BLIYUR[\Z/\DH.)&D'[ %PV)L>Z3(WC"8?S M+=W3PTO=3^&?$4(H.=!R&4K8D%Q&Q[8V>97Y'@DP,/*JNKUX2[OTQ@>3%G?/ MIB\Y5E]&>1;^IZJ/4"E,'+Z-S5FKZ;9(,S"7+OV#'; E+$.3WT[3&E.0T%HP M(4!+S]5U>_QC#ZB)6*#^#[B.?AB]L^MP[W1]328:LFU/Q/22HB2W] M/&H VAK3^+"!&>"5W>"O MX;!F\0W4^Q*6H!GH $2R\[N&[&"JX8 1/C5(7\YM66.E>3S'/M"WV>HHA^(E M#<*! <"JY'4/8IFG> M]4(-:EJ&YTK.R3P[BP?3-2!LR? ATI!NO(ION5+VTAR]/ <_:+Z\UN$D>6?! M.>V?H.6F8=<(D0=?4X;]OT.%T-TP-D'=2C#E*:"A0$4Z"I=-^:YC]E*E;.EU M0UBQRO %:Q>SL&_'3PM>^)!P O-$$RB%%*'4D>%3N#-L$%7'R8*YO2SQ\58K M4UE&Q'CK6=19X;GWKVX&/,JN&[/@.]V9(@2^Q%NL[YW:CBMT-(_P=K=02R7$<)VL< MW8X#<00XV^Y:O!&%&TG:@7_=0YN7E)66.#_%Y+T6/F^-=DX-G'9N:S[W B M#4*TV+W5ROHXAI++$HQ$$%XYBTNH[Q[SVS3T\56OECT'G*IV6K/TE:P-2>KV UDMNB9/7==S6\F4!J72Y@$0GYSNO[0F$)01YA) M',>MN MY%U/Q#-%,PW%VI+9%Q!/VT@)QB)1P;(8,M'!]9^ N!3O:>'D-=83U M$8\=24 I^+*4J+L,L:GOO7O*F65BQ,JDPF6#8E]]*?&'D28_OFE(+/=_Y4K_ M5L>XQTS%*?^$M0J2VAS7,=1E$XX5.7002OB8W/WDJ M=C*%0_7.<9E[?;&G,VX@7-CZ\'VUL5QNK8PUPG6G C*O46/;:F",,5*,_WE6 M+90E8%>#I]B,I/QS7?B^1]<^4/4Y(WP?:$:L1\10!'I9)\%!JB.Y>"#+5"F2 M?!.>W&D?4EE1[L=EG5RO47JM1^JQ1RPJL+:+""PPV]#>&# .EO8BV^I9*C@ M*6PBUF-.@X%%:&]FX_I?A8M;8SH^E68K'!QH/20TNP83(A^[">& MFQ%2EV%H2^5]] );>$TYQ)NL%_G]3S*O9VI6W#GCD.QG?U:ZCZ 9XI8$*%N4ZG-9Z.^;;<^2?,AYKP'MN?K.$\.-0D +B:YO[/262*1 M<#*L>\%L*2NSU'\#ZC *M9K,@^2/7Z!&!7R,FIGY(A_^&'+G#VJ:Q4>BN^%[ M0+Q7L2,-?(H3(WCKK03Z+;WWF/HZ'DO4VPGW/.HXR"3]*Y93QAU>_(2CC$V, M86.:O_Y>LTK0U#R:?0S_.],.,X7#UL'92@S#T".EHB0C"UAL&%V'@P[XP^I(^R_[ M@%=,)=UR?;.1%O"G^LOF7)8N))TY<4Z^@CPB$>G352*-IV+2?Z^Y:EF-;[A] MOSH9_/)P7["(8$N'/ X]NZ58PZCEUZA3K9/J+?66_;L RT.*37ENX[3OJ.( M2!99\F/YG;NWFQVEYZ.4?)CNO:8K?\NM,#--'.DA2-E64/L%,@3-M;IR,W/7 M,?(7%,NVM/([B[>$\;Y)!V533ED?>%\4XA9=AB+@*5>APJL2;WD>LAMPB5:3 M4;L?-SP\L83*E;6[F"I^5=R'XSH <,9R T&HV:EPS&&8+S06VAR>[7?$;R>R MC>'2X-P5:RF,*3/#215;'CBCJ90 ].O*&_'OPL1 3->B#GX*Q>F'E]!H)8F[ M@N%^;B.7/C]W15QI?QQUX<\QXZ<&G:G7+*YUM/]>O:5%R)HMZ"/R;AC"-HY2 M%KA9:DO<_K[@ MN/F_M(0#ID\/6D[CVYRKF 4XY4.EHDMR'JIRZ%'O1C7P/%T(:5&XPBJD7T-- MDZ"\O3!Q,'S8)9C7[RWJT;/PO.=\%K->F0J?O/*29.:X/'U"KJMM8L0[(>S0 MR'@Y(L54!GTG)HDE(G=@QX8>G/V-B1EY2-XQ"'*E1WP/L@A)SVSE6"%1;&1J M_;5 U:2>N;D/X\?_H>1T-K^?N6ZW+6*U#M3A016A^I$T%B2RC%;X.7 AV%03 M>>XSTI*W"!8E4:)BT&Z'H3E(B1<0X0]6.XW9S*MVF:VJ$J0F4AQ*Y4+8I4[) MD%+GR)H5&]\\FX\_)OZH*8H?]0P OC\6]D=?9Y;HJT%FI=%>(PF(0XB>%A=0 M4POBAU..(XSD#$EP/ZR\V9N=>]2N]]!28N#L^U+(0>9S_!U(*J*=-U,_:P9+ MX^L +@QY4=7(8]>FY.4?-C>[.+_:!Q#AA'M?X8/#XP?]CJV@E\K0+;NQ>*_@ M&=5E> \I*3Q8,LE$DNI__O6D9A#T>Y[ K3_3NJ<&/FT/OOX%M , 8&@J@.[6 M1@="9DE=$G@!'/NO*^A7>FI62CDR,HBXO5"O!:QNQX=[(XJB#)O>)8XB@!?; MN)Y!AJ=@FG'OZ'JH:8Q,@ZGRA\;6%RN]U*HD).M10I\]MUN+?F61C2Y' M]:(/_F+>UM$\!D:5:SM)?LL**_*$W!9O>Z).YA+G4# MN,L>_7'.+YB9'=:U)+KC/C#/CNU?SIX@R9L>0(TC!& !:X7 KWO,@OBX/)& . &(*/$EC#\**]$.!U4AND+XMH MS1(=V8" 3OO +)2JS!K8$@)&T0T[+L.DCHAYV]<#0U-O@HE0VBDPB4S* M"D>T!:_W4?N0G"OO?VFMNWJ2?%.J_/8^Q\:LRHY)7&NH3[_$=]I<2FH(0*Z0 M8V1HA=0"AG@T+9H:O"'$C*_PU_7;V^C#QS'T[^U>]74.,+@7F!^=/U"HM]U9 MU7==X; %CY7^W@DW/O9R];LI@%Y4GYO,ES!?2+H]FRL7U/NEO=1L)CH[.:T: M/<"Q8=)IKMH]U86[J*A=-]9I,'KA/WF&D>B5;N93MJ%W4\Q9+PK_F60=6'!: M'?YT+CKYMT"UY]6?%SU%S@I'V\.6:OR9E6P??YLR58(F>\ &%E1^DGRY\Z7D M;!K./M$1!1WK6-.DIC_,\DH*MA=R 'FY@P+KU3J ^!"QM ](SCHIC\Q^2I7P M54EX+VIV+%;:2LXX[N,\MD=K)I<\1-K@K$!-D-HA&QR0K$[SY6CI>J1DN9_S M@56B=ZJW:\NM@X2F?!\W0P/M@45B(7#6<6"@&]IJF-AI3['NAD$U?\5XP/.) M<@_H70\8?+4_ KQ$:D133#]MJU_Y]_Z'"S-R:U_AL[P];_'K?Q/6"$SA/:P; M#T$E5S$BG>J+FLW4S,:#@1$CJ58>I]SFA8,D#P_?2);2U,X85ON,TD(1T*(: M;'1PA=.JF(]QII9+$#$PIU\&+K7ZK"3N669!??(3]6N=7D_Z3L;R_!X.81@7 M=2+XT>XC4%#+@3H]$)R,AWZE9O7#)4&'&$E;:MAB3GN[D:!ZTL?4J2D#XZN> M,^L1!^9.\SL- N?9",WZW-HH84DMI(U352H# _]9:4R6K(1_;GAY<]F5\Y*9 M5Z":\2%QWKR[O;FMGD6_]4B4L/O6M3<\-Y(3 MD=#Z[A]/A> W-QPD0ZHO/)B$\>?80G9[KRB!9J(Z2^2-Y'^\ 29A]H&^ERY=E=VF)'8B&JB3BY M^06X9E[%6HE@VE7\J(B/3XZ:?V)V1,:GWB!.KMS=E-L<[]B#P8!M#9%K-.04 M[E!D"^&()J:*H4I-V(H/0A"FXF34/K?-I8QK][1(!LXL)VOU;_,8;B3M R?, MF$]@F\'[P$1 V":T.7B]C4*GG0?/!E*REIE]7Y<,[Y'\C_17J-#KK^W=BL+J M8+8,/@/AUZ\.ZX2BM%$?\91V]!THN]>M!0Q5S.P^0*F#L2-(LC6SX-L^X,=\ M.^N^#[A^:\QM"=IZ36_)*J@'[N(I]I+![/7J@C9GY 87D =Z PUM)I?,=O8! M3V?\7&.Y_,?'"J8O;.2%'NP#&YST"T@E9CY*PHWA!!+(EWZ]DX';9==HKC:\ M5%C'QFE_RC$X?77T@!5_1:)J*MXGP[H?T;;%[I#O1G#O*ZMR4*O'*"$QZ3FS MN'/FM\SL8>\.4E$@W>2VQNMAJS,#XM^@6"A#=(TI&BW>JTNVUXL@4 M=7GOM'+;IF")AB8C02/I=PH6M+5[FE]R7*M"V<5_*J"=[L]BVX,% ML^:7[;6SV(*T99=!VT_W:.1^F^R?L&@IU2;R6^A!U@<8Q6Y(LN^!=PLY&#SI M-=7TDGCGU%"5G^H2JQ!X]]#3(0>B[:,A_YL[ KB\^7[5!=\:O(Y8"99!WIU MW\F:+5MQ9*CM \GA#\Z,ZQL79L@%K^N_@Z%^QWT[,+BC=D^)"Y-G87KC)$<7 M,LBL%MWM:\H_NUJIZP<3TN]8L%'@JN],"Q7T>L?[=&*Q T)G/AG _]'K/-%/6!7GW@IZK7OILQG,X1\ K-/8#WH5VBYG.L*5D MD8-38+Y;F1@IQ, ^(&IRU4,>8_#V?D5+ZX3>KZ/YPU,+-]=M?]8-*#39W>6[ MO:A&P;/X'.EN2$DJ+*73AS+(XG??\ZY?$;)M9%A50^-ICI*2+?D:^?G1V+NE M+8=B$Z1/RSX#)JF5ZRYA]+]9I759!G[8Q1.8/GD8%9W09ALZ@#O^6&XO;RMG M^](A]\,B6O^*R7<\?66X(;]%Y_SI<"1K_0PE;K/?RS=WN21%])4BQTI3@BQ* ML XR7LHL1G&P1ED<+53Y7/H5UA0O^6LFUE_\77$>Z6&]WI-FF\LMU=M*Z-.7 M&V(3^[F0/B&-TG\S;1?AVV $--<=1 NV"S%7$LBY[%:FON9?@0 O&[]SM&PM M?EK1UMZI4TV,,)!-\)R_]%TI]F_!<P&!,UVKK]BN(LZ?8=+>?%)^Z+>OY@NA7%D\$1MP_I>23CN,*+ZMU?\.=HW*NSY" MCP*3" _+FPK(4\4'_LU-C':])AH:=Y:#BPYYL-<3/"-)RP)A9+RXUKH3_=;Y M)01?Y,CUPFMX2G_CLM1OY7$ME8'BLVDM#5T+98IWEN[=U?X)/; /W(8_@G'O M ][6I%G4-^.L0ZL/?ADF]>UEUI!6CRP,$$S4YUW9*MNO@GQ;67\WN] M (O/AY)$WET?J4#Z40=Z&\47&3 MRE>OVAT^0OEXU](PE'Z)8<.LPB]E8R F9\DQ5QRHF'XMT5F0[[>RW9'E*V5* MAI(7A3OJ-;QT#$Y)%\XX/I]C:Y,)S'\?$$8:%- \*)8;?T+\*,W6X4UQBUO= MHT/ULZL9CZ>T%_D M5=/1-S%KQVHLI-X9WR9F[:8]43_EI[<6CWW0:7/NF>I,X>/LXK1A M'4B1.9V3$0W.43D)IB>8;V!W9()E?=V$)W.OC75*LWFZ@,I3C[ 8*>;"T*QP M?V G:XLC2N%0W<\N:33W=3\$Q1F23GN0W4ML),A)[-@* AK!4MC$"[BR3VM; MUG2OO"G84A6LN22I8@"W_1ZLV5X_^E5C*/VF]R_HV\><\U2W#+H]JA^G!+ZC MP@B8UHBNK'01D)/LF+!>/K'QNZ6B?J.AHK)#PM^X2KK@ 8^W5P"C8F:IN,(/ M-8)N0O="N!C>G_%WT$2ME5OH0Z9*B[Y)E\8:RL;R!VQ'U[&2VX%+#A[Y0502+:-PM_W!E48?RCY R,'\\9$HAA8BQ78=.C F M(4\&[/PP;9B--C)3B\S+T(&L^RV_9KA0HZ^U#TU6%AOW.*SS[GG]^O>DM!G/ MS4RKCU_DWN<\T%HOH!O=(;7 UM>\*)G!DH3J-588DU9/UO:^L/!3TE%D>)=' M9U9!+S90X_TY780A4I9ME==9T_L X#4=A/M;ML^V8GP3":_!59 %IL'S'J$A MZ/NS*E;>)1M?@JP/=;3'?3K'G7E.%5RC'R&B/I(H5OM &HKOU72#B16Y/O@R MQI6*3=D\O]/FLJ)^;T3[@]*Q%P8<9SD\=G1%?TVO8\E"(L&S6LNDE.4WF6=A M+/%ON?>4%_(N):3;%NUQ,&H%EF#K.]3!'I8HU3%N'[A#(B(9B F&E6][MLL" MJ#EWR=HZ///FYK%CBQ8[CVJ/Q1<%S@XLZI.G2!2V7R/^O?@IK+D/>.T#26AL MS' Q)6=K")L&?TMY8K_FX'S_T5/U8YT[/':)7I#8ZP8'E@(5A-BCUUDC0@E9 MH JJF"HZX/P.EU$Z4+-FE+9(>M]DYN];<$U-VZ-_U .%YN_[#%N^S9X@]TY7 M/P__BI^F4LQG]\_>T-34W%SQU<(IW#)3N>%AGY@ZY/J@2,0"/04<_44B5K+X M"/[409H=!;L>18DG,S"0SA/+'^H_41N2F"^(Z79'#P]H;2T/>P:?21G^ ]S6 M4>.U9";AEUZXR8\'MLKQLOA?TQP,'%:YBXLKNY@G3Y>FB)U\<7+X0!4 \ +\ M0!DU"QY/P%"SYI^_-%;Z0UO:C3?@.H9R4S_0 MA8 _8*+XTF##WH[YG&$:<-M^YU#UO3I+)$^.2)^HQOQB2W'<2/W@8K](MRFGKJ=@_WO$K?R[?/JHA! MNWG075B#*&%F ^[0!PJ^SZAO,S\2O;SB[JLLJ\:?ZBE*0EZ+B MR74.^T1 WIC=\FM<"Y:]OD'@"KR(IX2U:XEMNE*WS=8JYP\)QB_F3')R%%_-RQY M0GKD_=6MFZQN1"NB#R\;";_&;,/[JZ'E0)^NO7+GDMSE&&C/U=7L.Q%4=/4; MG%?XCL'O[2[B/8MSZC+MS!J81Y88TAU\OIQ%-%QR[#]APDU5['$(O>GL+^)G M%>-7=?.R]=F*3\*#;R)TQ=U1U];O7ADOA:JQ)J80;?A>S)PHS9-JN'&T'(SH MV;6E:L@04 !EL71ZVRPX:'0D)BHL-,$1J72R)K:F8:6H:60,Q@4C_STX;LE2 M9[@CK2N11I3%PB5;X:L?]7LKZ69VBF.?B0<_K#W,C"^&/H0U(;+N(S('Z?:L MSU#9K%XMV9G5>WZ+1ZQMQ?68AN?:C?I]_3P=[ARI:$4=?KF'248J MDB'\ ]6SW56PO<'::ZXVYAT#<9T<.36I[[;8#E0L,I06,-YYHQ;LZ)_&&5,Q M69NLB95&B36'#S)W/-5.]KR*&Q3CE^O*TMA-'CY0\Q].]6/R/M.>=@BT#'UI M].]TEU& NKW4CN)#C\'%Z','55WK6PVXR[SYI$\R.U:Y%\S&?[0. ?]I1U M.+PIKK_O:M:3$EWM:W>E[R6VI4.GFM_:8,K824 ":N#:L98U(]#S3#7.5 I M!4;5*R?%H<3 9JU#"+]=NZ>:^FE5(@X/9Z?O)!KJZHUDQ]T%I*2 7Q@>/[0P MWA,]VV(YV@DG&VNH$DHX*?5M]9NU]UFWK,0[3V:HB7Y0MPC9?5H(B/A_3=;+ M2H%2'+-D_4R5J89)6IU:=$,PXH;UAB%\\K8V(G+OV['P2ZM3:@JA#QGGBKPR M_Z'!P.,^Z]9DTESE\K<4RH@E2$%*OO1[BZCV9:[\[#ZW?.0;KD3U_2N)MRX:@JP M?U;/B3%\Q![ &!)L72^(&..*OP9RAGJ]%#GU,K)-YJFKY+SER.@XNML>3?:B M>M#<*0M)1NDDJ%[MZP/IS=V!'U[O%BA/OA4'>#[&RFX\SAUH- M)C(=:9K,QR@54!1!M=R T^&1.7,.(&&%?I2G-*!0H@3:)*6].M7K\_5:TY;[ M)17][@!I)3*#32BY/C'+?VL1L7V(-@PA>&X=]+E%E?:/]D(G3+V-7WT;J6#I M(U8@>?%D34W<^^K.N$M?4G_#9U=HD2A)\C.XVU9.3N-J\94,5;O2O.H?ZI2OP M0:HL>L,+ELRFPB4_V10#Z[@12+:6T*@<7#DK\5$5T4%+B]2<"I-KEGXBSVIK MK&%UDUJU>AI3Y#6HB'5[^HTY4-2,^JU:I;HQ$N%,*7I0_*[D^?%>;+Y7,;(] MB"\]HQ.PXD_%M="/H3[B1)G9.'$\@#>MKP&_CG&@6J:$P<$_4_HGWNO, M?_@P5UQSX,L21TYORR'(M?^\T#!@-A^6I)F!#1]+)<#@!@F%,-CL#N2'VKA_ M(3A(V65)D'H@XHP3K&G6R#[P"$.((,+G6"/?F(4;!EN0PI9[6W/X\(7!(@_% M>B JBR%JQK(1739DIH1C]O@:!&@ES":6,N,RF(&FB[.Z:"$_6:9\7]@.A=V6 M I[[PH"_28Y[TEO.HQ[21$*9SA-Y B6+AJ+R=F-FU6R8A2;*U%,#-3\6#\5 M;:AWQT.^S$>I9R\P"X?.S'R!%7P+Q)1"]O MK7O13S",0">J9+\1+"DA,<^CO)787B'>['IG_'G4[?3W728Y-MY>Y_--?GOS/M#"2V"SN=VE]N<4#[+2M,/HK4&Y84S-S=,N&4;;BO\V M'%/-^&C%%>'P3_\]P)1-]N+^9;UW4QDW@=6BYHUX!^"'_)]E$>A?JU_QTT2>^3C3=E"4J@/)('%URE$S]'(]3:XNU\JY M!LQO&GPC+RC/EH"+%M%9]E77HQP]*]!I#OB36U8R:AORIBVJ:9"4C%?:#<,&QL?A_H^\$>4=5< M%Z2X@B$&!DT8,D]-M54;L+E2K)WHV@XKAM2U->O($AO9D*-&T-@?/]JA6[,D M*A:S#6F6-$0NLX FI9(F'_QL$;4/&)Z9*0Q?^39LWC@[08N:9 E'3I"#>Q%B M8#[)80IU+'+1UFG3'>O+&OI'5KO;QSM"Y&;?D4,NL=9%'.=DM]A17- /:(LE MS8<0S E>^=Z/%T->%T1!*/)Y.[9W!Q0W)+G05=AK?)HAQ?69XK-GM&8+_VZ) M4T:Z\8=-3R/#J#9N1\$AJJ'EO_[$A&?HLM6F/]SN$_7G]X'\D.+2DHPFWJ,< M)JA*MIU6>@-IB&W2SH@//K>AIV8M-?HFQ#/U M#E=^%$7G5R1QRA/HIU$CI+:M'I+\"!F6!<7>V@=$6OWT/B@D$;:1QLWC%QT% MJ." >!*[0Z//!$:( K0JJFW#YPE/<.#LVUO!?P1?\5V<_[74G,OZ MC2B@<3/+32%@8Y\578(U?2I2LL=4][/*9&.G=BUHI M?).G9?80TA\/!:_D#\ .(GT?D&&IL+'-VL2J%O41T=1?IEE(F5I^*KQPYOYT7]%Q*+P\?C$XP%08%0NF*H&$7T7VB4W49EO' MH/! B\BQ0O:;),?J?Y U@)X] IO%TIZ" M(]'DC2@5_PHPWJN,\-+5_$&!B'5@J-AA7:5 $9V^6%28PP?N8> ,&E0/JJA< M97N?K93@JO>EMG[_"%Z>&;Q$S*BRX_@9.O**B]88"AZM^&D$[48?]'W;T[PP M"R+@<:N(JFR-,H<1W/G&(D]V?]&H<9AT&$;P!Z(=O1$#R>P473Y[109$ZE>P MI_],VV R>O(=HU8Q^"KC:JR9YS9D".'ROWG_7OP/A XT/56BX _[$?Q.Q*>Y2=(_7[=!]JFGE/MNXRVT@/O0\4BT;U$V<.N+BF?9^#!ZIY-1ST>Q_+' M=I\7EMJ@BZY$;,A1U&C!HT>IA@.P5&?+Q$!-SQ.^Q+SA6(RBFQ.29+ M*_?2EU8J0N6-F+A]P .6F&L=N))%U"(\0+:S%-Z,:1Z-;MX28KZY:B)Q:5N@UY:+BSR!J#270S*]VIZ0*A985HSC[ @>)KL".7WCV\ M#[12%99#OD;4+!K]/>Z#ZH4*F42I$F RJ'&69--4:5%WV)U@P;3 XZ=/J%?5 MR]I N(Q/R%'/R8^97\WJDYFNA;%?S?,R;VI^U/-N@AU_O:&[YDSSX9F-V M4AUT'=CU>LWUBVN4=WK2489^9FUO)'4?\,$?B"SK=7Y4\""Q8FE!\^?>IGW! M,S^-8Q'AN^I6,.?U*N"_[F[\M_ROI'%(*VZ1D]ED$LQV$3S,*OQR+LKXASP? M72NU%;.Q#VR,0)3W@;D(RX@O ?/U7]?G#&*0W:N(BC8R&]:QZVS7R@^AQ8/= M5!)+0I*&96C$.,+?L3ZR/FS#FED?L9P^A=_PF(X-N?"7!O?/+'%^N+\%JF9M MJ%$;R<$)R%!Z!&N*$DDRIW@WRE>7@6H$EE0:O/D9S=0C/_Q65"SZ_G,EW>-> M@MV=!7V+)T V=(-J^#XA= ^B.2RKCXY/8LF.Z^T#PGX/\.D;>N6C[B5$M:0W M*4%E(8J=6:J?2L6$H_XDH#(=_ZJSY?IY\L@1Y/U69BW:&YVQ@S0"4R2>Z TY M_[0]JO6+>>_](0>UVG"O04T>):['AR,_UA[GS4(:@OYT]S4TY2J"AS5NB&]R M*Z!@+A=>Q(WC%(H-R?*%5>A %SV;46LE.W6;$=D>K7_5FC@X%#0<_NY2H(;Q MW*QCR/O,2O9O"]#O.9C(Q!FO/?,4:O +<4V+%/EI=2G]3 UKU)EH7>/@X^02UU;2C MI)TFWU\ZG?U0:#MO'>\5S"80TH4N8&'=/M 3Q<2R'Y0A7RDCCVC1M=9)L_O M'7>2]\@S5M \NNZ/+G/L'%3%:B5+C&$ UK/7G9W-]2,I^[,EX#DCUA2&$8!X: MWH(S@#QC6J9>JQZ5\C&2=> M$JK >S%J'ZU/:]3[M.>H% P%FUQN*6(T;7!"#>Z9-++Q5'(C@0+OP4*YT-YL MU1NVA2Q_R;FLUV$;W-V$^/E,5D1;0ZAM^EE'TJI\)1? M$%#5,A/MO:#:6U#9W0YMLXX\-@[>ROEGU*8DZI%I)%Q;/$65=UB!E@X 6 MPK>9+NP#!VD/?5[&8-]OX\:^G,N.*C0T&)K3Q:I*]\.=2:4'4H__M_POY<\ MBU^?;L5P D\LP[D9&LR2H2)Y$[""#)H8+S,=KSZRXLF'R@?.*1Z0??FE2R'K MWR8AK'\4>B 01FMEZTX(TJ256=V(]\\ZA+Q*V[U_:M3.^NN=*5,X[7L[\XR,8]E9V ^8X0H^V93SK5EA'Q" A+ M'BQD$_Z88"NZ8:)>FF^)6?C4JNP]-X2KX6$+Z<_%,SG6LH]UEC@7?S06X)=R M$%*L4XQ0YK^_$;)L^G[Q;6,R>MGT<_VFUSV#OH?O;HAR^&$A0J@ M@Q#$VA6M3'V8%#*(ZMB-X01#G0-UN]["$C7JS:>:DTN++T<5G?$MRE.#VHB\ MOI9^BW/-2.U;%JAJN,%)C2?[,VQ .>I(;SY.:1HG%CEN>Q#L&1X*G+X9_WU[ M\=+$5Z>"0??E2&F[>^>]^R99QHS;;_\F5?"%L,-*83UF=.\>HJ>1YV9D1 ^+ M?^*(7V!;X(/K_A^^;"L.KWIH!0NS]3JQLQ]8*D UJJZ<8*Z0L8, M7-H'_ +W4)7/(PNO8-LH=1$"RKBX>C%Z?=G)2TI9-8R.J%8J( M;R_(1/M 'T%EVR")> A+S&76G!SH06AO,JBNN^-XM:7NZJ""J8VOB+FQY8">7$!QCC9QQI<6 IRZCM,Y*-_WRJ[ !>:G%F(!@Y M6EXO-F5X04'"TK5N387C9'GN#C>\YO][(O/_8^'\C@>/!Z\/DJ%$R:Y%\6F< M9.0^8$N9[H5R1K:37"C*K$8%B6G)*O3*U!4^-17)%]CCI7%\C?EL%7@I?Y2M ML ^19LQ$Y#52:^-#$U'*&N&!55/,92%)ET"+G5XL.B!!(4XE-K4S\'3R'IE6V4T>23(Y6#U3[H2"CR!/R M!?Y5"'-6S;??>3.#V-RO@&3NJ(0@1_%*L:@=]?N&&ET7-?CVF4G*$D+(,)/A M&*QZ/>?C9_4 63JSP0D"FU^96ZM/P:/&.J2&S_1%^1!(LROVE)$->RHGK8!J MF.*.S^T[8I%7'OF@WSC<8;PN\"KQYF#NSE.?QQ^Z '?A!],U=KSO,13SQC_Z MB,/H6?MI_*\[CBV,:Q1L'"P G22)@H!^=-NU9QJXPD9]7'T#0YUZ\?""98B8 MC5)3CI?3!8]ABTB*K/@5365UL\.*\;DE>_ M*&E[98!^O@6W/5_@D/!OSF7W.+BJK[F=L"2+;X-L1I=EW 'Z<+@5(S!K@48 M?+M$HYV:5Y_:'1'C%\(_= +7W=OR0L_CTVDE1;3P_(,!AL@NX5E;Y?KS0&I$ MWZLHHVDVV;U&;6]YO0^(,[XN?Z'1=>967LF=;K@SR.*K;?#%M)#ZM YV4Z=6 MG$$,-8XKOA\A$O;NM%8AGWL6E\-8^]'D<^,O2H,$THMK:G#=U!5:^"1.!?5Q M#[/^@8(E*Y4,DBS;B?,W=8^QS4!!D( MTJFZ+'XUI 16]#>>WI/^%8+C4^ MX6"&&.?2;AS>)Y@']1'%3U%Y%M"IN(3/DI=K4U,,(A;.?FJ6YS06RYO-U!D> M2)]J[$&#*J0-/$6KRPC=L_4(0[D.63_+:YU>D5_L0[&W(3Y5?IJFW^USVTKY MW_S;5DK/:%J2K/X]3/\^,'LD>!9#*P<'(U8"G<.C, ,.;]6-O#Y%J!E;!YK8 M7?R4W7KNQ5U4F,,(28\C@I [$F^E7=#Q9E)Y"*\AC#9*78;U#L)Z7;[[5W%'A15N\#3N_] M^$]A"6[@;PX KJ5](+>768=?+V<3\A^2U_>!9 PG^@XZ%M:NE<9V\(B9FH$> MG&XK]6M>#N,\&-7@?_MCI&;IA<>N!*T%FX:=G=T<&S6OR]&\ZR2Z"II@RK@- MME!]_I[/WT"#SJ;*20ZL$=9'.HSFDZ\LSXY!]!GK?S#1=SR"KT1^P>FS^A#B MWYDO@M%W\+.Z*^NF7%2'CG*SEV '_',K]V3KQIW3YVYZ>6K6BU75U$B'/BX5 M>A.S),^W](Z3ECR-7FK&0)#_T,T0OB'@8X;.9&,E!9_H&55O-1*VCCUA(*'^*;>_\[USO^6_Y;_EO_7Q)[*FZP' MY_]1X*9$5:D6RDMXHJ'Q^3,AX=)CP1RKZJ+ER\*AX=8.BRG*'0%5%\)4RL3# M?UD%S=Y+!5=8\FD0AA94BW68!);B5^8^;6?-Z7:P3*FK^X#-VXU]P#]U;XO M4A@SN?'"&.==B45KZ@<_ 8SB7Q]5PB^#9L.=_1_GZ%GT;Q M6RO53J@5U QSMR2:8%>AWI,;5]50LC:LU5IP_=:+5+6?(T7\:A_0 5K$?: + MW?2=, @7!PO,\=-A]<%7;0U[4&)CTV'?6I ,=>UT6)RX!Q6Y%A3W N< M9P>;F&5'6O>1*'#28=86\/6L1:W_M*Y$B:HG0 M** T.\O0[!S[Y]6DPE.B]7)TL%Z#IWW/ MAC:@/:VJOX3B8_*9#=4\O=9 S4UC#AH9CNE MJ;YT[P/G/'' V*)\^T*!@N@P=]BO_QLE0<'V <(X+(BTIXG^$^"'9F2X;5H3 MP$^[Q!BWJ[?R\;K^T<0I>!.UR'7@#)R;#FWHN4?KG/IR-?SKUW=_*J#?'-KV M,*_$'%?V <9911I;-5Y\WP?R^POV@?>3Z/^IX>\,,\9W%LJ>_I7]+51Z'S@\ M^&@?^-Z'9O!@]@$-F#M[]D /FON+3EW:!+,I##K[.-*Z"R%L*C6R$IR,.!1V M)L!$;CFY48)XQEG?(3^JPOUBB(4KVV8/&H:0;%'SV((.@Q/9CG> M"\:Q)G]PXN.'QBP@,LZC:C6\+];OJ8^WTP4?I>.#*(+Y B?C MBV^)F=Z _VK-T""8S/SN3)HG]F[QH4_9,I?*8Q/P"]5(9H MVXUC*"]I$7U6DKK@7+,,13"E;M9IQK)T#2OJ_^RBX5.#:4F92;/C)PW%TSEG MUE7%.':%Q+__S>O??Q9.BV86=7I1L19CI9-!G=K/;='<&9/IVU+WSFN"^; 7Q[G^.782^*% M+95B*'8(HFZ7!.E_M/>>44U^W[IHD"Y"!"E2@U01 94B"";X0T!$C"C2)2(B M)4 $!:*$A")5N@J*0E! 0)K4("UT5,0(*!U" HH*@40TO)#"C?ON?,<[YL#_,,=Y/&5ESS>>9SUSO.]>4ZQ3: 75#C=)]>EH+^GL"% HF^MH\ M;%O.^*'=TBX=JF>/O/Z1%I\V0<#88$QH'T/IO[A \CV8 M;=6O/WK$KE?V@K!9;9D_Z$6[%<^O-#(+2_UE,&G%S![G$6KME'T/L?%X,ML86>(%)-'F(PI\=>VDH=9_^E]/#[][ M>^\H*<)XI?&_@V ,'LR6'NN1PG7;(YBZ&\&X.IM'G,+6YCL[H'OWL+^[VUZ2 M##9-5Y;%.U8"3>^V9(188R]'?D\OI_R<^+;D\M4%F[S=DWJPZMP_J;J]L MC)PCYXGPO79!^B(EC6L")#"$+^7V=L_O3V4$%S\JOAS@E^\L8"OM_:GPR=P7 MRQL7P+=>=![AE9$\H2QXG/.$;6@P )^V9UZBJ]0MI%M4Y0-TX62M$QEY0:Y" M3W(C?!]JA?T3<_3==<_7VY?^$\ KDEA+!>[^V]D? FW0X[6+\Q)KBA&@.^![ M8,GYPX\*[MV5: LU>5-B=>=!<&AHQ^EC<<6AKETG,WI"$1>X7W#[_\"FUIEA MC+R!.46;>,=6^D"",5OV^,5CMN:J;YUUWPI/QYSWST$H[Y\_HY5F)W^H3T;3]>9=EU+L (X@4<&R09/Z MR;NX!FS5-P".8=!5*SG!-H06$4+M!&*"6N)\02>4*BPD4]0/?514Y?]^0B=/ M;J^[1\>7ST-*C@?N:-R*>25DISTFPX!WDX"#VFQI.68:79#0OQY+I,/3U5WI M-66A-_-MRL(9^N,C:U+R\[(^TN^KB$9!)WQ4%XWXF,,R5+PD+X8<$,S;G"PR M,X-3AE78 ?7 :CVZI):[\[TJE5?>16L,F$>YOH3G_K,#4I<%T013A -J=29P M(>LS8":V\1-7%SM)KG^91"$EG9A_CD*6_RQ49AAZ(=">'__IVQPY)A@^^T]= MIJ(=E^%T%?S:OW8?YS41^0/GIXC:C3:DD'LW&6697-6?Z66 ;@\=H=?J65\> M$'+C<9QZG.;UPV2:A.7LRN"_A+LB<)G_?Q9WH*AH::<3CSC-C\H\ _/23IM\ M:J]_)'_ 20J]WE4D6O[WB.8J<;J!V<&I*H!M5?2;V[+W+[0\ M]8B(BXBUW_@J8Z 44_ J[-F>O8+YB#*XVE0+7 M?NF2^+ZWAC/+*N&'DI>C^J0T0E7?';A0<;@/TQ?3HIA1UH67QX0Q,MF:>'I; MIXP'VH-U?$ NUTN6!2W*@TSGGPW^9>"!).2.^M8G"00O[0:M_]^*XBG7$/.W M7S\7[4>5:/*CQS/=Z"8$BH?=K=+ :7Q:)RDT5,32WL)MZSRM5Z6G'<^,Y!'J MPDM8DW9/&R2-+(+SV0$E;=Z5?6[$\(!'+MK$#EFKVVS9FD&.X:M!T2/63I^T MQO5OZ^IF[IVR#BZW"U!$>/1J_4Z]5M2JB]LKG@6^>>AO_Z*7(^LF=T2!M/J< M=1AH8,;2-Y."PY$DB=Y ^H_-^GKKXT\C]PC?,E#?=1&])@BZVR%3L, )0>Q# MVYYE*-$/P\L#/GFV^X?M?:=0QS]YH]'_W\_9&*BI6F;Q!-<,$2*(IZ)I!$KQ-YI^I:F@KF:GU9ONO/[HOOZB@-R+ MW^<5F@],G-O8//FAF.M^K@L4RM;]%+[T"W;Z.A"]H%,2\))ND[6V:F\84"=E M]]-NQLN8Y8[M*Y0$IBC%U6SH:-!MG+1K'_8]DUYUA'QP^=W#@R#(&C$D*0,? M&TH61I?ETSEW'3\L>IFW.I94O ]%^#TQ)]+;=-P'5]F0?A7EKU-S"CE=9Q\V M,W/*O[T@3W]%PJ\LOMDB>4VQM+E37%W.T^4\R\^KI>,8XS#[YB?+M*@ .+LQ M(5G5#\A[OM*]M(5@JZH8\U+6!%=FD*VV29PA!K.TF2Y9F'5STRG"]N_!D[J_ M^9GVG!0+=3J\U\H#B"^97%$YV)D<7;%VP.UYW272@[U73\'FL1QA99P O2$! MFPH,??$9'VK#_N(_"9D-Q^W!O.5>JL.^HVGOIG5>RHPY_W-U:21^#N^'N MV&%T<,=^N[SIY\GA2:@*;D1KG$@W4=C.._6E>*)15R]BO[M11V-&>'K&V:0+ M79"/Y3Q^;06B=T#_:*7S<-E"!/(G,DPIZ=Z)QJ>M^2[;@/B+=A$;3)%ZU%F! MGQ;+RDIG \+*1YVVO @=3SM^_ZYCU^%]6I#RNY&'NM_'NWS[5KX<7=TZ.KT] M"Q"81:DG<5PQ Y8Y$-6/:!^MPFA6(W[L/0>+F$[*ONV:R8Q)%-Y^,3']:&.0 MQF*IH]>9]\8L-!D^"P:I>D:PE!V0N''B%POE:"QX:LTJ>*/JFZJ21NR^')&M ML\]TZY0TEVE_/QFP^VP!G1<=)2[D.TX"G6?2U!%O&'^>Y1M)^4#\IR6^G=IL MKS6,,)V%"Z^ GQ[G16*IRAX M4 &M(\/',0J BZG1ZGM];KVGA%>$;U;SV=@^UM\ MZ!+"OLS#55>OZEB&S\:>,%U)SM)'IV/-#\GT\\14O 1NX2E,&BKQ@Y -D*BD MOG5MX[!/]W1NL9)HU93]C:Q9]]*!1^QJ6]7(N M6X%N(IH&NU@00).8A#G)NH(=\C)G.&3DE0+Y[X<&"_>.6]B%XGRJ?VQT#F:5 MK/9K"^_W_=&>)70DVK:[4X=A1*:[H>0 *$H2T9D-[AKR>-S8W'XKZ('R/X+' MDAL:H:**=<\4%KG& .S?[N3+F@-\%B;Z(%,YBQ3;WNCC?2:MA/0FR%YTXO3: MYN6]4M:/&B_L2]!X]G86\I#1X+..'<&+[X "P;%X0D$MK8DNM_ M5^_V%,VAPLR3!$JL^$.IEO_$58&,.M6!LCZ>J*2[XI*PD@2& M#/NNPV"/N UUT=Y^4/;7>_T;NVS2E*NZ0/R2A;K#L!OPN+LXMO2*!V.3=IQE M"[#Z(Q5.$C)0C?"D0KD1C'VH=T#QE#M-+$Q@3UO-_M=#*L?N99WBNXM/(.[& M!1ND0NB.*#'N)$X1NWL*L.UUY@H01ZIONUI8!]^!YCP=LF;FV@C9O;RC@9K3 M55.UOC$K;D6?Z,8WD=C[A@:YIG2#'MS42UPJ4;P=0;V/WPMX7=G79S+NDJ_W MY2W"Y"-%7^2#V^49M2506XKF^W)A9980=WC3!=\820MFF6$\@ =4AW!!'FT4 M/>@+J+(+?N7I7N7RP+UAMNT0DX=V0Z=XN MC 1B!!H_\S;=P^#>O+B*.'T(O>X9?&X*@7 5/[9G MROT\="D',V=F;ME]Y3W9F.T*/&?)8B09RS'0 [P2S11K#DSC)$\QA!WJ& ZM MY)^;[N>+O0T?Y9H_,9![[W=-6M!Y2=8\3"9OC@OCOL4U.@+FK,-HPAE +V#Q M:68\%%)/8!!Z5N:T\@RS'GJ MDF&IAYT@2U@@6:=QW:[M9BS3S/OS!^GK\4VXV)5(:J6!Q,_TD(F;MA7SRJEW M7*>6[,,#=JT=33Q'J4SGU+']Z"M,3R"/3N"*CE'!TY"!>3!P"469J=T+#/9E MS5V97U%X=FSNBE@4&#JM_4AM0RW<_()^3]&O8M@Y)&075'>.YYK+C?CI\^#= M?MW.9(&GEG@WUFW^&R_"S -AV%MX<$4DUOI4]1Z7%#M%&N1^81U!E!G M_N#D8HQ]J @IX)(MWHH!B5O_(]!X8OZ!>MN]Q,@M]484;18^?E@)686)F50>A5\ZH'IQ<_FMX-WS%#4 FE32S25YPVYHD*OP'ZLB+5-VUS'[2*!B(WNPA;A^85^5Y/ U"002@?3SO M]W$5QMAV N)2@;)'9DO.AUTX$]MENF;H1J17=,KL@$:,Z#L@KFC1#HBJ>W?_ M-4+*U3C-T]:[D^_'%-WD9=':Y?9!R4B,]<^)/'WM9A] MOE-SS'B,8*!G+(:*+B2,C0[&<&?)=:147(!YIA ;#I@Q7+A[22D0B3_RZQ:0 M:E*0=C/*[(*#P$A66)KZ^9N3?+'.>ZS1Q'1B( S0R5M=IEPY10RJG1SL04A9 M"(N79*,SO0 .9AD?@ L,SD M;5)<$2:";E)*]^O!T<^W6,A4K+3>;HU>OV]AM\CRN"]^4M-*Z<'AT(%J';Z4 M"Z7TT%\M;Z%NOY-N,<:8[SBY[ ,L\>_S)^D3,3L@BC:=V!=]T@@B"(C9-GI$ MCFNTV=Y?W66T/P9, 5K66 >V%U MY!X("/NQ4+NAD['>10L3C[(,=MF,:.V8?$@*E7S7Y_W-_$%HUV[)QR'Z9J1I M9 ^9 &%+5W;)PAI0]W'7TF&4Q-SI]([YCD6<+#J#['CB5E\8MEM:\> *(B\UQ42PA@A^ZT^50 M]69>A TE.\O6Q\N;I9SM0J#;VFRSXH[DUH@-) M-56+=TS1*W9JN3 BE;H@)*\-XF7&7M@4B=E9Q]N(ZVQ;3BHFE)YIG>G^Z?;3 M#K$N0KY6A4 H.D?X0^7-R^^K-!H6VM-*)^M\G04(8[!ZX1BV"YW = )"Z3.# M=UTFPZN%NT_ZW6$,+7E:!RN<>;IXPZ971_[BJ4&!5! #,NG#Q'!>_ %/ M^U&U:3.L2VC]P1X>O-(;9X+5K>B^&45YP64!].0W^4Z:;C-ODYY_M,JIR"K^ MCLKDJC (]SL%@:$>G+A#"T.BDH)DG92L63[:EW=QICW4\(@PR'S7>7.7*YYY M@YE)\YI )?U6'QYL(;_(L>J9'J@NM9=X1-4[])6*A[\9\'GD?DR1KVN63Z"& MDIT/VN)?V%SER3K!8X NR\C_A' O>09^YE,3?D^ ,$N;\@&G8KMC3G]N5;!FXFHEZQC&EB$1+XLW*6-9^T]'WO_] M-O*.V!W^8<6$63O)5L)CF91#$(&<-] W%'@&@NY$%F!#"(!H!;;_UTHA=.PW MI70:<^;!0'-FR1P-H6>LTSZPX<:,HI([5)SI?!:7=20O<]7^[\<_'D2C=681X!/.#NYF/I7@%>^-U9X.3W M_U:[<-Y L_'ZDT1<\G,SI@R!T<L?=-CWT60S4V?3:XJ<=4%#FU -J<\$B+ '?N+Z:3;%7 MOM0/$Q5@ZE#$VKXV.2!M"OGVY%88LBO4#IJ+A6[4+;VJ "WC%FJ?C/TFQF U MQH2,[6'3ZKTKU][?G/1MN0%B"A9G&C-E,"B#6%R@P4PM,QL(7\2E$QN^#/:" MDW!BX3@:T$A#NA/:B!/&]_C?]EB>23WX6&@H>L%US]H6]&T1.*-3"/<^ 'H< M-V4R OLMYKX!GB0PKZ!F0I:I3-ZNL1&,YC(*3H+M.]&(EP#!^0D@1KZ]/+3.+ MZ4V;&4TPF1GV/H;,,"$696%W,R1$W<['EY#H8M&J$7?,EC]OX).E(EF$N/#L M.$R*>..D[N(W F-S\!)6#_*4W MD2"GO<45@#=+$KW>G\?C$7@L]R@0W1@M3%U/468;5Y3.[FM\;73LT&SR8E:] M=%:Q0-8!C=L#2$5*;1IQX251C"LTQ7V;PM)R)P-Y-B,3ISYQ#_935ZZ/8 >5 ML.>._[+!X3I->Q[(SJV]>[:'&F-AU85K$D[#^:X#!X[W<."4]13"A "/,YF!",NY2!+K06?Y![T%"]ZK;\[+=9SN8^8 J/##1+P8OI8->[; M'5 SL:\?>/=BYOXP#/'9F[&'3,^^HB5?O49]T\PRL\/Z=N\N>CU[-@[2:8[U:9Z[4+_2WWR<)?&Y]^'L,8A2C!.GU ]XQ\AD.@*A/&I1 ,1JO/P+C]-QB32,PRMT M4. Q:^_*2:-='BORQ7I-S9E&Q9"G(7\@ACJN.Z!K"'DT3P7L/L 87V1^9^B7 M57S'2;0?)=H"H0OHIHN"_9\NLQPX/T_/7(D-4GNMOO8,?-CP#Z)IO:MVNI*9 M-(;A8ZFYSWO9+9B_U?L*]#-,YZ9FX!7]N^+&0SULJ*<#YHZ;G;F'[! ZFR(] M =QBZ6%<.&D\N-;2\%,XRD\$1@Y("8D?@"HV?@Y>0(@%.AYZ@>A6^O4;SQ&J"<3%[8"$0\JBGN+O<>5S[)0:<^R>>^3>T-;(N93C$$X) M]-8AT'Z\B6AHRJC2.Z=IPFE7:D/Z;&ST$^FA\-XIMEYY]T+MU/J5)-1?[ MPAW0I=BBC(7GDNVQ-F[\5[/,5'TRFK;0A68,#-84(O6@S\4*<<6%=2YP'K7. MG?JVU8E=7]_"FT0C5V& WL0@' 00F,GQ"V!>2O'?QF8ON$X9WVDL@![$?GEU MAB_;=:#X9H+) !^KYH8,XV3TM\L)O1=[H\[>WKKS977N]_?H<9>$WM%>UMF; M7Y==&B+'GF\W4%" :2WELY?"&)61N;I1,U2I]]"^8LC[E:5J5$SQ!__>/??T MR.R]F.O,O+/.EBFZ=7J* MDGEY[&I[AKS(X?N' REVRF?$4QG@F:=,,P:/F0:%'^,0G'>P$?%4%'#G4GUV+C1/2NVB/]+YHN6M8-I.YZ M%1L#4@;)_-H!T=ZQCF(_G2 -X 2XT[!Z@6D'4B8;[ M]&DGIB$#HSUP9TYP] MI^+M*_+S>E;ZAZ*MIP0=2\5O<[7/-S(F/FW@%;&? MIP9:0M%.C:'20>?N@"*"4K.-'KB?]WS_]+BLT,'BF8)^&X>[J$'XC#;3@YZT M>KP8O=GKQ?^W2[:'YYS?OS]AY!;T5$:"R:XY-!6#UR*?KH&@M\/X)D^!#&7$ M>]'_HAC5^5=DX=[,IS"_]7M>IIQG1']2PM]!\VQIHOOGU4Y(%\(=L"VQJ[6% MIOA4;CT=']WV5M@:M6Y_%3?OWE8NG^&#K\$%K$];4?)H;KSDW@B4,N(I,OV_ MIS5)"7]T_;6)KY$1D?>_AKTBWXF\'B(O+Q!A_(W<.)% #.'I>I>8P[@;9%EN MOP*N5URO23&J(VJ >YBAW/GB]G+R$B?NH$E;F_@0<:W>7$>G+3R(;\)@IZO>NRA8F_?7[DO M>_FJ/>@J]B\Q\R( N; #FD)1R/%L;=Y_'6&4)3=RCG??#:XIJ'4',D2*/E^S M]_^B+VUT^D4+7Z)=E_$/Q.O!U2V6]4]((ZD//D-@OJ1?R;QGO -2#&B>MDE: M&%(^I3]S?HPB>Q%*?] >(\W M0@1^Y&.K?9<'#;)#91H#U%#I3Q3WE/C:"2M)Z8Z4\V<#' KOAP'" B*M79O^ M>29S[\]"66+#I_FU6TIVD7IM@_L,01$QJZ*F-(0J6X63^/=35H0@[D:ZL"40 MQ0KXH2#;0$GG57?7V= &NF_)M$>GNPTA_]>Y=^IO5V=*9YK<,D;2C*-QC$7* M9@KV$%N)H=U+$N(Q^P5Z4O3]LV_096-KH8^_.JW,_C/&TL[IF!/UY1B?#_;)!>"3 MFZ^RU[W\_M/:\P- Q:'69\8HCVI7"ZCK4R;PA.V(ACN!1$EV0#0URJ/R=E.B MTZ/1 =/'[=7J RT?+2&Z2D=O\J70QWFDT8>G7P!/N:_W[S,G":^.&SR7B@N] MHU>L\<&0;2U*>EVSP=V]50"S!X2I#D=\G!HX+RR@S8?+Q!,]$J^"K[J;;ER1 MHV7S5N\\UNY';V 6<'(L='Q>HQ+G.=_B*);4 D&),ZH V8]#B6'D/U;$JY*:3^LE[\DJ)AK*6&J MK18#Q7'NXWS'.?@5@Y^OK E2@[^GI"%08>BD3MJ52SU_AE M%*3RCZSK12.]^B.9"5O#MV'UX%CC3 C&\.\L5A\(C\ND,6XU0"1E,'U^HO=$ MR31[)##472# )[;&Y^I7Z;XWCC&1IET7I:-@['VX!5@_*J90%JA\R7:CUS+/ MS6L ,S7([4/1K:+@FKGIV&,#S8%PL_>9!_B3CUM$\*.T"D MVUAS7G?*!.:_8Y"2:?J-2(WV+Z4MKQMR'2*BPO,5;7VD0\H3?LE]"]W8)5_Y M_:0?5]2Z- BK,U(S&;L@*A'@&%D2=,"D(A!1HPZ5%3Y,HVL/^!N',.TF:Q- MAK84.B#NX>EP7'+GWY[/DP'D.KD!_<&Y. M7MG]R(S8WOKCBHF'YBL9O=S=Z51(_ :&'S69YH%>6SD;?&B1*EUH5,\=Z!'KY%HA(Q$)>!:ZQE[]M@!@'5%+CR'!HUT'D(Z"[[ MGK==D_M-$]ET?+SPEEI6516C9,#PU_7%_?NK:V=6F+Y-G%B8-W$O$L\'/8K> M#O;Q9+Q,T!POI8*E3_;%^2_EZ;==_F^*Y=;;7)O#7A4R!@X@W< M%)&) V"E8"E8+^+^-+2#.O2G+6[*63"7&C54NN]$KN/AY2!DJT.;I;!0AR)W M=Q-=F$JFZ;"TW]''%LKN\7BYJ9D!?1IQN).,"F8]+M531Q6>/B\ MXODLGCN4CU^UIMO:<&HZ)3$8QA)9QHBT[P>][-URWXV>-< M/:#O5(3 ^[U3PPA.*\RW@;6/?8(^2+M%'UK,RZR%JO^8-QXMFFCB^/1MP%5: M'PPU^W^+P>M=TRX)W'7O?19:G8Q;J$2 L'K<47P]!B\.W8V&LY >J'T_"->& M:$PF^4WJQ5&3K:73"Q$?X5<#!]DR^_X&ZK0!\WH29;V;N)LG6Y%B5,ZA/U7< M.<%.U<3@4>C6G%SL1\,'DPJ@KSR^?GX"%K/.U4)[;3+QG-?5;$%Z#OEL0:V% MXLN5!M= KP.?(Q<,&R'MN5-[7UXVY&,G9K*K]0EMYVVHTE=L/"ONV ;H"GD)3QOY?HHH#! %0MNB*OFWE"J++T">;2 M[8& ,H*=*[!#UW*(/"($>4ZT:Z)VFL/-2@V@]O!QHN(_3@D/!,'^=MX1!:$Z@= C=Y\:H^*9.2=&T$U1:E_K9JX MT+2J>SBYQ<561SI37E$L1#$TUHM4R@[CK:S$'R^B!HC KAV%9>HU/B_M9HA: M^%TW!2)8X6X[SA"L9D W@G>F1 M_=':?2HZ;:EKBM6O92.^M[AN2]SU&?"DRX(1 MKAG>14K'[R52K@)^5\9*OAA7(_L)+1=+JQ!0@9VN MKE%O:\[X*15Q-G9"O4Y>9H/ EO'Y-S# F8<8ST(?(/X).&(?7.KA<;[-R_RVB^>RP$&A&,6:'=!; MB0UNAP8O;SE@"G@BS6@']# 4L.7VM!*X>0X(MY^?[&^5>LY8MA7:1SIY+FI4 M[.J,XJW^$EL8J&:98/N]E $[1F4/<;+SP.O/QO(AOWDI\]2M.M^VG-/0ZQ+? MPZK >T(+;_KS?UN?@3-+ '.&,'-[ G9C?;IR<3F9+4]OZ#HA4SS\ G#7L\*E M&'L\?H&7DW(]_4O$)_6"24%QV,VP\P( ME_0,8#J;C,?"1@N"Y\X](#Y^<^UNI9_N:SWPC/8"9 _UN&"K^*L.7"]9$#N.H,-A M*5XP^G(/<:IYD8KO12FBZY?[6L6^G_C35,J\?R=,VAYI%"F RERRK'D#TH+K M._EB/#CY.)1!)J+.=F <*$5IDM*Q6H$*0?-2 *<3,D=ZW5VGLB"93UX_P/T MJ-CYSN[7SD-"MF<2OPAR$!O^^E3%<#4BQ<"_5: MTKWS%7U;D*Y7TY)?$/C.^;\J*A<;MF-=83L#9 :"&:#]8/?'W +FXP>VU-6A,\3+@/(#Y*U]:(*W& M4LS!H#OY23WK^X"(]<&('=!TC1BUG?&9/SB4=,:FP-4$_=-MCK/INW@?U,R<9W^K6VA(,HCGRL.W8H30U;:%CQ9U'P6(F\FXIGQ>SZ/+JZ=;[)S&6$YJ\UKO.*V"8#6C7+ M&0,#YAB+"Q6 SP(X(<_PYPE(TA_E&XK#6N3$#K8P)CDXG]A#7#X(!EAMP%X/FB\F[Q(*!UJ'_3A/1B M*%QJ6,GYM4V/QIEXU6FGM(J9IHB$#3]..RP@B@1H?\:!OS*(CQAG$>G%%(W. M8^FA:D3R\45EC5_$2.)ZR-: 8O9/O A7"]=]%G:#'.^.6AT*9TF6I8>3]@14 M% ,^ ]M^:=4'1E'5UTXIMV^*Z;A=.QC+K],+[=VT&[[V$T=WJ(;W0.AP-'.I4L"WF7ZY3:1X)EM3GZQQ]B.?KW_>N[<"N4/W5(.*]A!G+G%% M:27<#[AZX?N=1[D?\4J=!WYX&8S<-GG:I]"TG*;OIZ)&,+6/O9G1+\,T/).Y M_V)-9:9C,:-RP,L$$"W#OLDK_S@3Y[RS:IK*: M1Z]EEX8M'W8=,%SYB.L^!37 ==M@@EGB *F7*$OT)4NP3XQ6_7X,OX]QVP&) MSC5M_PQ-H<+5!J;WDD3S_XG?_!!1?&RI3J@SC0'OZH L#K+W2? 499J*XM%R MC,;82(B!B%-]6^* CO>3=]_5\XU\5E_&F-5.\_=QM0%>H2VH""!8AFA87R0S M7SNF<:K]UN+Z*FLPQ>]JCZ*8V]F]^^\\CDBOE]?X:%I;J4LE 6K$.'8H%16O ML$R+9\1%M#+@?4.5KNKM3\XSQXPF9=_/;KP]S/@PJ'1D,EJ7=@($P)D"A4A4 M"JSYT7#CL%(VV_[SM)EDLJ\WL!V8YBYAG.D\[CF*., M/!KL%;#8#?,F "F+2(Y5]R@NP,.>\QREVCH)9-@<]?MP7G/29LVR>Q#%PUH7 MH,LXSF.Y1 R8'KDHETBL8]L6\](8#\,_R,&)B^\VPLW?+'*6)!C-/H\4O_JD M3YJJQO#]PM^#!:.F(5UX^AG[#C2:NNC(8'M9/.VZ"TE9+SUV7LR3YC;W5+/D M#*;?V4SUU='94R3'OU.;##''Z4BF+F.P#Y:X U)HC]).;R2+7/$$RCR_8"Z' MWI)+N2JY[X[,E_:JD4=H=L]3R^LWDVY)/GA.7^:*OF-$#4+HYW$*W \[(*D@ M=7K9_5KL@9\J!^BE?1-TDM(ET5$/-V7:O&4YQ4VQLB@L8@D4C+G-(+"EUYDY MG"=L*Y81KE?&FK*^+Q"K4CC8YW6XA9%P/V B6=U\]!W_4L='BR:)[FL;V!N+ MJOQQG!)O^CG?1(9]<1T]^I#@XLC1J%/@3*6//83 =&0M+K,$*.H%)1U M,Y +MDF-_2I*7U ^LMLQ7%)SW'9WF+4?&& ;]>$ '1=/$ M%;'-@5"6V3Q;HOF*LWR[]V)UE-=8DUSLH3EKG6/,C<*@0D@T,A MUY,1]9N9%L:\D-<"+M?^S"M4'%,GC'$/ D>;A'X9BVM11DW7* F3:K,#P_L7 M!;)5;E9JT5" ]HUT!GQQK:Z*!TVL,9#!@ R>\:8+QU_]HF"O)WS:5E=Q_Y?V MYC](UY MP?%;R/EWNH2VB+G.ZI_(BTV!LYVC#E,:->O7F^WKK^QUM):IR_J?[0=S(?'R M]0INTIZ;[,?UW"[; 6E,?))V<5943.LF__RC*;;^?KJCN>/)LL\O3)GQU^TU M%9D[J!"TC7-';N:NZ 3AON@/2C+^V W![$ M;RO8K^4OL"VMSI@7K;CF!ORV:,4.*':(33+G7*# MN4^\2I$IQW0UMX7J;H? MH,G_JA.WRCQY2MP2UVW>;E_MA=+3A!^X.68R=Z2^8Y#3D MN.; *UX1Z=\0@!:1HXCC>BGP'*#E\EG:Q7UP<91[F$C7YOKQ'G/^_7'879@M M!>:*4BC!$4-]7&6 3Z_P^5<\1MA*D'=WD!?^;P8K_O]A-8B-N=85.8I8# M=A68_4"==ZC^H_+'2VY59;]J]+33XVTM#.*;K;VSSJC^$E'-BGIUD/^K?2:@ MR2X\>2(RB>B_/B-,]>O#B?R(#/6T6N"$,46J40KJC_L7^^+LLTPMLNSDA^]J MTVZQ5#VQ7Z;ULRF2C(T!K.@GVK4WS1.W\2((O7;WN9(>U:N/]]K(^/AZB?35 MB*A2.PI306_IX%B,+KVW6\&V%\__X^BD_[9*@7C&$S]Y#2N!,Y)RVCDWA>R6 M"L_;5=_]7WU]S'_9?]E_V7_9_]X&WIGZ/P!02P,$% @ 4(-94H67;+=] M:P$ I%L/ !8 !C;&]U9"TR,#(P,3(S,5]L86(N>&ULW+U[<]PXDB_Z__D4 MN+,1Y_9$"--\@"2P>W9/R++=UW'=;8>MGCD3'3_O#W/P)(LR7R[^_4_A7X(_ ;G@2Y$O M[O[]3[_?OH?X3__[/_['__A?_Q>$_^?-EX_@[9*O'^1B!6X*25=2@&_YZA[\ M377WKQ+'(DN5A&D@ X@"PB!E*H1<<1$$*>5"X.JA M\WSQCW\UOS!:2J"-6Y357__]3_>KU>.__OSSMV_?_O*=%?._+(N[GZ,@B']N MK_Y3<_GWO>N_Q=75(2'DY^I?-Y>6^:$+]6/#G__/KQ^_\GOY0&&^*%=TP8V M,O_7LOKAQR6GJPKSLWJ!HU>8O\'V,FA^!,,(QN%?OI?B3__Q/P"HX2B6<_E% M*F!^__W+AZ,BR<_FBI\7\LZ,[&=9Y$OQ=46+U4?*Y%QK7SUM]?PH__U/9?[P M.)?MS^X+J0X_=EX4+YYJM"1&RS U6O[+,6$_7Z"^)WU7^[IZ4*XR]S=?.I[" M]#=OZMYJ?I##*]P1<['*]0OU;B'&>G=(--*3D/='57E]Y5<"%FSY8M'@US\^Y_TGV;K$MY1^CA[LR[S MA2S+F^4#RQ<5>9>?E_.G?3$1%&DF9CQ)$Y3G)$TF:TV M;_=,+N#O7UM%*FFVHO[D8.WJR%=;R'*Y+OAVOGN8'YK$]/QE9CS\\X(^R/*1 M-C=H?8UK4)OP'ZVFH*OJ__IY:]A%N,Y'1&O^"D"!6DWP1_/[K7X=P9OYDO_C M_SN*X9*_T'%N_(AEL0O/DCO \^(+K:!1M&25;A>NB-886_,P@-5?\S)?:DWIY**MG7Q>%?C^D\:7?/&\O^4R?S8^N MO]%"O/NO=;YZ_J"]QZ+RN*S_*R,& MD0HI1"@4D&28P-BXU8'VG!41+C0TEN)3([5*.[VT^2E?@-(86/[9C=)&&W$[ M@ISB. Y,MY4]T"R+!.@:#3I6 _8,NMXT8AC&-&M!_TT7_OYV'> M+!>K@O+5FLX_L7E^5]'"V[7\L'B?J]7]WR4M9CP-4!8H 55F JU<28B5T)]F M0$A*LB"0J9JM-DOMLTZ%A4RGS_1(+,'GFZI?C<3-D;,!ULX'\PS7P-]T1UNP M5?<*K): 2>THY=H_,BJ#]_F3AV^^!T@^G14;L:/Z&0XX[+H(+K>ZS^X?N"JN MUR+7PWB]6LER53W^_9S>S5),<1"F,92Q(A!)R2%-%881PT'"(A2P)+"=ZX^+ MF=K,_^'F_1?0J HZN@*CK+TG< +7\WZ!'[0&9I1^0#EY#>=QN,"'./'PT3R* M\P9V_0N+JT>.9S5KC4_KE=D/-5O,'S19Y8LRYW^E\[6<,2F#C(3,GG:H^*3 ,Q)'Y3$[ZW?)R/*NU_%L7T;1?RF6 M93E3"0_B3(0P2UD 4:0)"=,409I(SB17(B).N2$#Z#@U[GKIS=Z]VF[LB5$= MQVF]<*Q^('=U=Q?5_$1;.QU/]<103,E'/:3F#^6=GL#9MU]Z2E3??9B'AWQ5 M;;!>+X0)Q>H)2BYX+LNW>5XS8*4Q5D0I9 SGFH/53*(@Q!! MQ"/*21J+,+;:'NTG?FJLW]$>Z-4">*&_Z[:-TSC8[N ,A>[@FSDG@ 5;W<$? M@^0?]L/-[_Z.DP8C;_7T06=_UZ?74]Q83C]F+69?N5Q039BW>H3DK_*!R6(6 MDEC&$=,^+DD$1(1D>KI'"8S"3').@TROQ&V([*B$J7%5JR*H=+0CI^/PG>8? M+Z ,[0J^P /\42MXG$0L@1%-BD0UL0\+T M1K_[B6)/L6=MK'JTNJ^@QC!IR M/'[G*/QW5O&6XLY?V,]7^Z 7E7ID5YHOWTJV:N-9<9H1)#"%$F/MB07:)V,\ M0U!&A&*:(!&BV"5-YK"8J67&5$=LW'RL(_C9^5*7HS+T=G6C8.4P&15!HZ,_ MO^@T!C[]GR.21O5S3EN[Z\^OLG[0X@0:H>HL%&*B P6HRJ4!#C?\DMF6\&_=C;.8, M-:;C'8CKJV"OD&KT]5E+>RAOEL7CLJAL:".K"0H0H1Q&6:!7)!GGD) P@01A MI)@,0YI9K4C."9K:1/HU HVJH*.K4SSQ.*A6\58O4 T]OQQ$J5_X]3A<3E%8 M+["-%8QU>\E<@[)GH3@7FSW^@#%#M&?-V(G4GK^^WW+JE^52?,OG\\]Z^.\U MGU_S:JV6+^ZNQ7^NRWKW:X8Q0IF** =S('YM=7W"FP0W:H,.CK[!//Z?ST"C3*#X:RBTL_%-HC.?D>47=< /0![LR2P.F1 M(RX2^ICZ>'N]46_&3TM=P_&664 M;6:I"0S:2/G%VL**4JL_=&RM?ECM@6_-O0(;@Z&V&!J3KT#'Z/K@!^B,OK'[ M"M26 VWZA-X#EWET.N_#2#/O9-X+QWE[G($Z,],/K,2(OL$X<+[T)D:2V2^0 M^5&6I90?)=6KK+K \/8H"HEPH!*10!DE""*!0T@)BB&/@U0D"5;Z57$)7YZ0 M-;6XP*?-B>M:7;+*MM;QJ,!JV\U+'S;NQ1F$O(<;^ M3H^E9F'RXN*RTXR;/]991240:STM MM\!7K).?V1QT -B.6RZ&;>A(P<&RL@/7CQV", X+>OT:L<=HX?3%_9C@K52R M**1XGR],<[N;9;DJZ^(HD50TH!1#PHGV1Q0*(8[2 &*!TR C2#'L5/+FJ*2I M+6$^E.7::*B__G)UM=DO>S9L\+A<..=>'(?8C@^\ #B[^< MQ<$G-QP7-BH_G+5YER/.W^#&$V6QFGTQ>;A-&F&LE Q%3&&J&(>FZR]'EP7=9K_'V^7#S1?6"9E[H)W M^GN_ )+!%Q ]T;#^QH_8?N*+UG=TOF;]M]TO>?>1HWRW1^QHO])C_]PS!/EB MF[5:--POY_K^LDZ,OV9EY2_,TE D(<((RE@*B!*A'7N5)C!#*.:8!8@0IQ)% MMH*G]E5WLP=,8DQ7\__Y+S@*LW]KCNHXABUM!\(RACD O$,'-'>0;0X\_=&J MZC.>Z8B.U^"FK>QQ(YV.B.R%/5WO[Y.Q\44^R<5:OM?:M^N8O^6K^YMUN5H^ MR.+KFI6\R*MC.T:)]>/CLEC=RN+AHUSYGDDJF&&(P#!,%$9<8,I)&D##) M4HX3_5Y:<9@7;:9&;%U]J^^OK#4&6O@#F%QQ@R^W'48=MZ.C".",V7BV$/9 G M4<1@J]6/47U@#T5O90/VG]RW^" O3*[(6UG__F'1]C5HSMIT%E8SE!#&F# I MY2(P7;$49$D:0QYFL>)AQ-/$J:V[B_"I<71]:F.Q4=7]3%*O(;#CUJ& '9A% M6[7!3ZWB?S:%9#:M4%JH/UI W:,*HCMF?FLC.L@?N6*B.S+[=11[/*-G=<7M MJ=K;Y;40N:%4.C>]8C\L;NACOJ+S.BATTVZ&?E+:E7Z2Q2IG@TN>SW9L]-^0!V8D3^_P'$XS]$"#9\.X2EQH_IY%G;ONF\VM_3<#I+SN2EDM1"_TN(? MTAR:;%HD-.F"G*(T2'@,E31=3))00HS3 #*EL$PI)U3%3IL]9P1.C=S-8=XZ MG>BAU==Q/^8[H7M?3W;JK_LK&Q.OL]8AJ@B-(:Q1-I5R5 "&4\EU-ZCACK3*T*4N)SO M.B##B4)&.-UE=*HGTZ;5]'+AZ'H< M*.-BZ$9V"FV![4;UNCGR[/X]X7_;CY M7INA'Q S;@?TXW;NM3T_<6G/%/#EXNYC_B3%=5G*5?GF^1>YO"OHXWW.K\U> MP:VIB[&MH2#BB(>24*B87BZB4$I(HP#!- SB1 :2$[\\C=-!@WF[P7.GLYY?V>TC,XUIS>KOL_M<<0J[-O M,\41PA13R"6O*"^%))$"9H$DJ0@S&5"U*>7G$",[+M+J6]NIQ#=&9VY3O^O1 M[%BI9;&SE0B6"U^1FA-#81FIN1#9D2(U;<& MD'G;#F7B_:#T-!>S2 EB,^;/M#IME&K#Y^W\L2)ME+@8V8RB*M-.@8,Q2#!'C"I(P5C!@B3!G:)-(.>5P6DF=VJJI MU1-L%:T63=?S^?*;(5PW.K!#WHXAO.,Y,&D<@G+06H!. /FD%CO!H[*-$Q:[ M!.1V<\\0KGGVS:8"U=NU_+#X3;\5M]_D_$G^NERL[O7R!H5!D@0!S! QRQM, M($WU+_K5DXH3DI($N5"2C="I,9)^YT+'H*X-M)917L^ #1WVK?+!M_I>F91& M)JM4QBOP=TD+\&GAL:&H"SQ>P\(V-$SL@L1LT3Q@G$B@N(4J47/*&@@G"G1*/S,J?&-;=Z M("0U*CK&12S@M8R/^ 5MZ#A)6TIQJ^Y+RJFPK(GG??[DD7D<%[L MR%F0UCCL9T/:WSIRD8RSS>!_6S;%Y,_V@9^)2 :<1 +&,<::]%(.B92F)C:+ MA HIEG$P>ZSK<:]HL;*COBF8YL( NP8.1P:_-^I?@6^- 8#6%H [8P(0V@:@ MM!'@R5AQI?W'NWRQ,.E+C,ZK?3?3%$ LYW-:E$!K7C<(<.T/,($1FO$T$$Q0 M"54:A1 1H2 -6 AY2A!*@D"%,FU>OG<+VU80$S#,_=5KS9O2BR<7XK_E6V?G M8TQ!U0DY,1>7KMD<&>X@T[A!*XT-:,"Y AMXKD +$&@0 A5$P& $#$B@0FD" M=7 &&/-)5-+Q:=>/48MG@)'T5LUG"-UZNJY-/NDG]69=Y@M9EM=<*U=6)[[+ M-\^=OU7I;S,6JB0.X@@&B= S/6,,8DEB&,F$\SA)4)(Z[2>[*C"U,$U M '1-N#)DVOE!DR;J6J;-=9PLY\8!T1]Z'O,.O/LLTQ,]KS."JP[CLG=/A/:8 MMN]S^O::VO10,LT\EPMS $(N>%4433',I(AA&M, (I1&$#.]U%%!*G"6LH@+ M[$* )V1-C>LZJE:Q+]Y5%OSTVW(E_^>_A&GP;]AQ-7$*;SLB\X3BP)RU"^ + M/7UVHSH+AM^>5,?%C=R9ZJS=^_VISM_2CT/>*27Y*G^2]<&I6_K]B_;;ODAC M2S[/*U?QIBJU\6'1=L#1%]5Q2>/:U:(RXL([GO6;'%?5U6'R114$J5>XM%^ZG^^1M&.T5QR?@5EP8UE[C%.K M#8QQX*5U5V [B*V%U;7-&:R-D=L\SBO3'Y1[W8$9:!Q\$K!O%4B.&+P=Q/4W<:KKD 'X2%*;[B#-D+T]*#X M*00Y3^%B&8L\^8C+3JZ^7Q;;?L^F_*/I=EYU8II%.,RRC*<0\X!!%)@"0 %" M,.09#E/%0Q5RM[[PYX5:?663ZPO?[Z3J">@M\V[\P#GRN55S"'BK;EVHMH+R MZTDH>Y]?/8_.$,=83TA]E=.LYU$X=JC5XLZ>);\KKVS3HC FJ:(,$\A"@9HF M\$P1&%.),65)B*E3MN7+QT_-";KND;&W Y@=2?2'86!":-9_0W1J/&RSUTK3 M+R6,6S/ZH'5[U9\/7W7I!F-;KN:S'LO5]4)L*M;4&U9)EBB>"09Q&&%S/".% M5 49#%0<1B)@"0ZP4J?5\6][ET\_#,&+AN&OI#=F@7XB)0 M+]@8M$-HF W!,[)?:2/0#I'C&X"6]_?<^*/E?;67:-K1:R,Z^XJS.$VCE) $ MQBK@$,5<0ARG!*HD(JG4)!5PY;3Q=US6U#BIJL-#&UT=M_9.(&JYM><'IZ&W M]@Q$K9IU^<:.HA[W]LZCX75O[X2X*R7*QDQ9\4HA80+ B5!$<621"B*1NF/>4"YJ1%1HQVHP'T2:;R'])M"I/HB9+VEU9Z2 MT3/05)=),<\SY5%RZ1Q#.?J "7W/6R5!J^4PP96S8'@-M!R7-F[0Y:S5>P&8 M\W?TK DHRU+*34GGCZ8S8UN7[+F-VK;GY5/>8$94AA+**4Q5$IL28@%D M).%0!)(&J1 XDTX+GUY:3,T3Z5M4H]\0V)'-X, .S$.U_E=@6^>],N%JTP#V M>:0Z'! E6>T42+WI8/U)\ORX6^6I=F*/A[_/OYD]EDPJ" M$$JAU!8VR5Z!25T,*6H7M^Y2>Q/8B!_&$"T)8U+)IW1;\JDXE1 M]QRV2<2O777_,6+;/4=DO'(21^1?WM:[2N8TF1CE3$8T#<*0PP3A!*((4\C" M&$-.::H"%D04\_Y-I;>"7&AHG'[2+SL@:^AWNDEOL[VK#&;Y\#A?/DO9_&B3 MSORH']J_Q71G).RFCK<) 1RF JM8N+,AE#0F4&J9)!R&(49*E31X##8J:V MB-ZTTGBLU71,Z3X,I=.VY 4 C;,E68)&PP%*JY[&8("=R%U)K[$+><3:(SN0 MQZ[N]_%_D4+*A^IYV[Y]GXOFL&W%,4V06&5"\@1K7P)S E&@$LA(QB#C 8LY MHC3*G YT6$N>&D5L%:\+JW0;'CZV^M?_U.,XF?V V+'*(# /3#1;G4%':;#1 MNG$\_ ?UG<'RR4CVPD>9D@ZI7"^>/S42*G5#N25>H[!LY?((8KC,$DU5!0%&CDL M(68*017SC,4IP2) CG%-=^Q&C3[Z1,\R0-C[;1HZC-="\>$T%.ZQM8,6>XV MO90P;ISJH'5[T:3#5[GQ'9\OUV)V^VUY>[]1!D,HI1#Q+,,D@0G4(4922D-%.96I'B!#E-CSB@("6AU M;D,:;?SGLW7\YY)1.4T9(V$],*^8XB6M 4!; %H33F)_WL?S-@ABR:M ;17@ M?>W!>*',U ;E\CG! XKUQ%$]J)H/PJB9#2YY]BA3A@?CVWG%QZ/Z3#[;DY^= M^A%?9"F+)RG>+XOW:Y/GTW9.KPZ!FCZT51O:69S)+,$1A3A.0H@BH2!)D8(X MXB)C@4Q18A5(N%R5J4U%W?+)W2HJH+6GVJNH+0*M22[,>-&XV:9N>PB$2-. M:3Z@>#FS>7EBOPE.+FB1+[<5"!4-XD@B @GBB:DT$.N54RHA1HQ$@4 D#:G+ MK+7S_.E-1;6"]F4=CP%G-VU< ,?@<\$6B5[+D7U(W,CZ FA&8V"+E\695X_8 M?98L=^\;E0&/*+U+:\=AQSNP"P%R0'IKY61] %[JH^C_P,_FA^MW%WG:/%9^'Q M&3@^+FS4&/)9FW?#R>=OZ'GZKFUD]:;N3OCU7LK5+\5R_9@O[M[G"_VSG,ZK MK'WS^>AOK[TKT)@$*IM :]05V)@%-G:!UC#PAS$-5+8YUIV[>&SMZ&W,$1N8 M!<<9+/<#B)X0]GI,\5*=QCW,Z G!O2./OI[;-Z5K1?6CQ#M:F,;&Y377BX#U MW&RCOY4JY_EJQC*,(DHPY &-(!((0X()@F'*2!+*4'*W,]3G14Z-@3L: E&K MZ)JG=19E.Z;TB]W 7-@J"UIMP4]=)!N%CY_=ZI&198N.WU2LLU)'SL&R16$_ M^0BJ#%*(D1I"QF,%($P^281PD MD5/2Z$EI4^.8;F8Q M6FGKCV6L0/%),*<%CLHM5K;OTHK=3?T8Y:UDJ^VYN=_U2[(L5B:0\S8OJPSX M64J9.5X=P33* HCB3$*2FLXF&0JR (<:]+1-4+RU)Y>S@JT^CY>)B[=SN&\0/C."QC=.V<-[X"72S?GH/1F6>LH?')->>%CLHW MUACLD'GE\G<5!B9UWKAL\]R_1[3*\MAX.(&)AMQN?J[7'V1]5;VD3,9C+!@8JI20[DFE23+(,X"!@,)<.4I5D8V9TZ MGJJ!4UNC-K54#&@D-5R55R!;XTUD-;F@#MC#Q"F3)8R47'3QEE6 M17O$M/6 WCC5 [H] M5 ^HRE_7[[#&"[2 78$6,M!@!BK0@$$-;'=V?O"7U2FA:'+J3S&CZ;_%R^N: MINNGL-6[O]-?E_=?I/S)_GK2T"1* M60))' F()*>08J5@B.-,JC"+$S\:-VW(?)G:[L5)DH2!DF$8YBJB"&LPDBD;JT;3TF;&M.]/.FW+7%C-'?LY7@2 M9#N:\P;=P%RVBY3+@3OWIHXVH'AMZWA2X+B-'6ULWVOM:'537RHQQ[]NYK0L MWS2':*@F"210 $6R MV(/1EB$N 6=P6JCP:.'Q7Q;LN/5^O_\]*2-_],>LW/_2CUXY=8($#F4!) MM".)PD! $N@_)5%"<)+I"0/+9M#?+89NR>!OR%M=7V7 9?7[%$?;;N9ZU?$; M98OEHI8+FSCTI^Z@UY9.H*_"N4&81 .%HTK^&)T2SF'LK27"64&CYC#4LC^I MW^2WZH+R>KVZ7Q8F<#QCB@6IY )BI5T(E"(&<9PI*&DJ&$YDB#*K]N_#J3BU MM4FMJ@EG+.2W9H8 =*-N5;AHTX'!>1(9<*@'W>?W-(#3WZEOAO^3 MK4^L(2 M;(U]]5$>98/-OP.ZB]QH;KQL=)KGANHM0WXW6O>?T6?E\7"[N;F7Q8**Q M^:JB6+VJ^I:+U?WU0K/P1_-B: [>_KL1_6%Q>Y\7PF@PDSPE810Q&#!&(4*" M0\+"#&8QE9))$3**[9:X8^6RI!AUS$9:/XPT=HYK!6](GUD8 M7"YGQ%6 -U!>NOS^'CORKN&O]'O^L'YH5Q[ULN.S+-J2Z;,TXW&4R0@*8OJF M2D(AYIA"P7$J4D53)E.GWD%#:3JU*;/1%RPVX< V%/A$\WF5K&,B@87<=%BM MNJ]2?K]MP3K^%M/9]V'@K2:?HSS]+:?V'=F&C)O(D;9XTW=B GM/MJ,RB3VH ML\K^&'M1MIA[VY.R%M@S;ZUNTEG5>M-SHID1Y[?T^[OO1D?Y1BZDRE9'5^MU*Y*@_0* U^:M3V6(_-"2:OV7%6@L=-F'/!8B^'SNGF?NRCGW=3 M2)&O;FA1/&M/RS#>]4-5RP@UM0?M5C X9-03HD; ME48L[-XE#YM;^H24.\5'JDINY9%0]DQRSAE+8HB0*2 KF8 T#BA409I$G 0R MH Y])&W%3HU(=@L\SK<%6UQBD=:HVX2'A\!R8(9Y4=JH5GIOOVR[738(LB[! MW"$0'BEFZPEIQYBL*V!G0J_6CQLQPNIJXLM JO/=?=O$F*[#6DC=)&)[2E!F M<:!]/PRST*P_)7,]7VSI#3%F 9(LR!$2$:#".OI-!*B< M81K'6% .@S@0$/&,0!IB!5.S\,HRI3_6V.5SW),PS<]RN7%'9:-GSR+Y&R#M M/M.+X!GX<]VZZ._.8=*_]OVNW8/4N]\(>9T:][LV'JUKOW=AOZ_ZS3J?FX-. MS6'[-(V8P#&%.(B0=K0IA11%(>1ZLL5Q3#%63D'7EX^?FGO=:N?X >]@9O?U M]D=BX$^W56R L@2';?;YV>Y(&/6;/6S=[@=[Y*J><["I*V?E'&^JR/9^N>%F?C?ROKW:U:N"LI7,YYB)10)H9*$0*1D"%F@ M, Q4)I(HX2CE;@UO+E9I:JQ0%\'D79- 7MGTKXX3_>6C9>D9C#H&0[L2%?PO MK '-6O\G8]"?KX"VR63EF!CA'ZT%'FG+'YQ>/93+M1K7I?&&XIX/Y._)KU,- MYMUW6?"\--F&3:D($6C'*X@U#:,H@8@$TFQ793!AD1)$*A2[!3B]:S@UDGY9 M$$1NU7V] B#[HVK'WJ\Z5@.3N<\"(!T[IU< Y.@@3"+Y\JB2/T;2Y3F,?1< M.2[HDN* %65]IL6GHLJI$E6%9SU/5:K,8LX#(2,!*3,=R8G0:W B$91,1@Q% M(J J=*\6>%+FU#C]IE,V\ H\4A_M.UR&P(ZN/0,[, $WF'ZM,=4*ZQ>W3LD4 M=6W^*JF]TMIW.4(KB/S7)SPM]A4*%EKA<+B"H=VM/7,O);]?+.?+N^=-KZ8F MH,53FA!L6L9%L?Z%RP#B+ @@34*"E2(HC!.GS,MCDJ9&0%]E\:3%_,]_P5$8 M_=M"KKXMBW_HM;\JJ"GMSU?K$U^)(\AV9.,%NH$I9JOCMJO; ,'$LU!XS;T\ M*FS>=\ YIIPDD&/,(0HR!@G*4I@2 M24*.!8VYTT+65O#DJ*13/[V.:&V-Z'9'[!%1M!D&A[BA9W!'B0X>QG+0:NNN M6'D/_=G('C_ YX#(P3">R_T74%?GX5N)LS054@:1@C((,XA"1B&E,84BQ31B M$G$1626)GQFKUH3SY.]V7;9P=H-%>H1]HMZB#2=UP?HL*T*]5C$J;49<9]$-M7'D9.]^;7'Z4ZNJ5Q_%A M\21+D^%ZS5?Y4^5YS+A$ 8U"!0-*,$0T""!F20(%DCA@@K* 1[.%O#,Q95W:^?6N6!(84_ M-Y&\C0'@^CSHSA-%3^A\4KNK"J.2<4]\=NFS[V/ZGFPU3S0"ZU0UO9;:'".9 MQ2$/ RX09&D60R2%@(Q%(0PC181@DH9VM0ILA$UMP?!AH:5H;9L,6]=#KB=0 MM2,J7U@-S$I;-9MEZ0M[(IUW/6[Y_XM7BGCYU3OY& MC1^WB8D_?Y'<-#/,52[%[;+N-S]+LBA0:9Q!:=J*(H0D)"0+H!)2L2S!/ BL M(AGV(J?&'G5'U](L$9<*%%)(^5!M ?%.(]['HBTJ4646@6^UH9MH[+.^<6NJ MJ75/A/^8K.76I[6(WA:98:9F0&YJI&W6V9#M!5&-PN M0:VR=RQ=:J3XQG2D^B@78^M8&<4%IC-54:P>-6)%%!?37E9#<;KS@A Y.[^X M9T<6]W_5TY(4[4K^/(AH$DRNGX MUU"*3FVFJ7?T[JJ/3YB"EDJKVN2GFI7B4V5'&_GN$:(>8K =HL^O/(0_4&"Y M-K<;0S8FU\FTGL/% PZ*]TCP$+J.'^0=$/&#\=LAY?6KK\CT4L8DNQIQ-ULO MNJKC:"(B50W'3ZJ>Y8SFRX6^\I=B69:S+$D)DT$"$Z7T@B1)$TA,-$,D<2*C M3(698BY%%R_096KSQR:02.?5QU\O-%;W[5*E7L-4(PM^$MIR(/*2&_N<.I!> M-GXVBY'11F7@*<'8 ;:&F%)#&U.N0&M,4T/6K"YK>\#&H"M0F33>Z+B5@!QI ME$:K"SGP:#E7C/2 []DRDI?(&+6VI !#D_>7Z36ILQ7TAPDR;FLIV:]/%S>+:JG5#/T+"6Q#% U+YH, MI#!DD"1*P#2,8X05DC3B+FNPH16>VEQ:)1DU7CKO6..VZAI\F.U67U,:O(&G MW.O/'VZN#J^QME[O%6B+-E3K:E.X#G1L\K?"&@MXGRNMP74>=<4UU@CLKKQ& MD^LV_PB9S]XV[M2'A7[Y'RJ9U6&(F4(L33.]H,IPPDT''@593!0D)-!^0Q+& MB N;.>.4D*GQ?*LGZ"C:G/$Y?K#''M+3_.P+J*&7,7TPLN9*&Q"V_%:V!%=* M_I>[Y=//^O::V_0?=BGMY*-'H2$;XUKJL+JV9ZB?SF5YHIE%.8H0#SA$0L2:A3W-Y&ZM0(H='7 ME(98+;0\QS"[%="6,7/?\ T= #?Z@D;A*]"H#+HZ#W!DVPDEKQ%I*\'CAI== ML-B+%3O=/-%3.3,I*<:(9J8)3ZI]F(1 3(F$G&0$84EDFBFW+-[!=;;ZA$?- M^W4X8?-ZI=#.OPL.6Y.O/KX_WAZEU>&7'^ALRV"[EH,J_=_KC,K)?; MU[[()[E82Y/[N986!$!^;Z M1OOJ5 EH]0??M &@M<#4NVQL *T1IN*Q/]:^ $*?/-Q'C5&9]0*<=KGRDD== M5C'^(:\"GF_7\EIINGB?J]7]WR4M9B$F4:K2&&(48NV48V7JO DHPQ23@ NL MB'L-E!,"I\9KMUI=28V*_8J['P76CL=\PC4P:6T*LS>Z7ID,%B:!B9M?@0I" M8%0&[_,GCYEPM@@-46O]J,Q7J:1^#H%C==+/WM>/6C8I9[]*6FKWSFGIX8.G.- RH^Z<9&[*B,XX##+NFXW-HW/Z=* M!BJW3;!F0@0B"@,$529BB!C'D&4A@8J'G%"9,!0XM:W:%S$U5NEHV+:AXWQV-/RLA9&<>LW,^C.'KE!5L0=>&D M* R%Y"J#$J<91"(+(%580H;3D&<)%2&URG?8?_34ON2;^;)Z7:M O>_"5\Y5 MJ"99$FJ06DS#%D9ZK2I%YTL&75*_YU!R[GL]<'4V;B>5JL@7/'^D\P]EN:Z2 M;6))@CC@"!*!*$22",@"3B$A*"224TRP542UMP93^^R-TH!66E^].'#>*@[R M1O/^)PSLAN8T.XP"^, DLG=ZH +_N@%_:P/8& $^C 1^_T,=W@?AM8YR>!B, MBTYO. 'I=&;#[LFO=E+#R?!3YS/<'M2WAY*VSX3,JSS_KV-]>+*UF6 MU[S.W#>I"=_SYO"OHXWW.Z;S9-0FB-",1X1!3&D$D @2Q,,5QTI@FF4FQ M1U;QII-2IL8&70T==Z1.HWF:!;QA-# 'N,%C_?5;F7_BV]?W=[Y[_;?=;_ZT M@%&^>"L;V^_=[N(^D:H;6MZ;](3WR^)36Y?QHSE;VFEK,>-1'"8A@PC;XF"QML- :5RNZMWQS =(DE^09UI.#1Y> ZAHI<<#H3&[)ZU(C! M(!?37D9_G.[L&>ZICV'G_S1IY76FI"D%NK7$\-&DS#A@G M2$F5014)H2=0%$"61AS*+-*CDZ5,,Z'L%NAI[C-[9P^,UB&R$]AUO[>/;5KH(VXI/Z?5'77OVB M?RURKO]4'9'\L-!R%Y(;22;'OA-$J+;!RQD6$9(AP3 )$E,^/=(N?TABF'*< M1%)B@E*':H67*S2UN:6UR'#9NK$)%!NCFFKJIC;ZQJ[Z"$N7YIR/H'H;7INE MQ;B#-C!-=L>K-0=L[0'UR>$/"[ U"1B;NB'.ICR3T]K$PUBYK%S&';.1UC6C MC)WCTL.7'-^>V:W.=P?,:G,X0Z(E/DE3".( ML4(0,1(FB# 6I^XM5GUH-K4I=JN?2?,\=29_X!&S6S:\RC@,/&MZ*+O0&<5! M*BOX1'P2==_WE/LQ"KT?P]1;9?>C OJLD.HYX6;Y) LIWCSK!=FC5HC.Y^4L M23E)5:H'%"42(E$5XN$1%$*3KU2J6J^:EXIJW_3 MVO9=JYP VF8-X@>^,5BR!(V6X,TSJ/4$E:*>T')9!?A!;23OOB=ZCO[Z>4C. M^.$G'C"B?WW>C)=^L\7U_?SAXS7(-QT;OI@7)YRQ,$ ,9R'$D500!4A RFD$ MJ295_6\R8XE5),E9\M0(MJ,J,$TLKKK=+:J9S M)MQDQH<017I13CE&, FB! 4R1H2XG:C<$S$U-MIH"/XP.H)*2<<\UP- 6JZ5 M+X)G:'?.#1GW9>M1X[VN/_>EC+N0/&KEWHKP^)5]OV\3$"S+M11OUT6^N*L7 MC+4OU D,EK,H(4DH8@R)##/SV6<0QXGY]H-4TDRJB+LU?+25/#4VZ(;8^?+A M0<^8P^Q@N8^1+:,,@/S@1%/M6U1*@UKK3=O$6O&K[A:&A[50;[3\,I.M\)$) MRQ&3?1YS?4!/>N/W4JSG\I.Z7JQRD<_7J_Q)?I5<"S7)976A/"GJ0GH/C^MZ M!?])O:/%0JM5:KTJI6[E]]4;#<$_9CA*,DRT^Q/K)9G9[<\@";(4$A$' D?/5FI_=U"1:?^*MN6U)RXW!YLHWM,QY M58CXK<%)7_6;7(&/R[*N;E'7>+A>K8JV]IU^&5HCS3S0#'W=KP08>3 GPL:^U$_I[M[GIB8T[+\I"I_ MJ3F&2;&B7*__820BS3D<:7>7< :II#@+F:)91)P.2.R)F!J_5!H:+Z/V2OM5 M63V I!VW7(;/P#SB"HU[UOQ1Z[TFR>]+&3RGPQZ^\K):%=FM8OF@: M4E:M)_\IQ0=A%F@J-YZT*1^_JM?CFG6N%Z)S+DO_V_I!BINU)J3%JK[R7H^M]F0:8B&D0<9HC$$,4X@81%!"8Q"G#"LB0EJD^EC%&MF!I/ M-;JVI5OK+CW+JL ZKVT"M%*\7U6.<=\0.W*<_+@/S+^;BB(= *[ %@+0Q0#4 MZH,6A>K]Z. &B"N0 -%<\,5:-^LUC4T-]:5^Z]/OU"]JY>\RH .41ME7$-> MI?+*JXS5L;HNKZ-,GUQ*[:O+\C-]-DK]IA&OA%C*UF>N:\\)LYJR,MBZ)?T

5O]E N29:]V;T+_3!+QZ M_NMROM;O0?'\/I]K7IEEA*5)&D0P2#(&D: "8F;J+BB*A:2Q#)05V1V5,#6F MJY4$&RU!K:9]Y_G#.)XF/"_H#,QVKL XM9L_:?P%O>8//W>T1O,GS>IVF3]] M8;_ 0:<5RX?%XWIUJQ_3!+;2-"9Z'6\V(Z1V84(20$)" L,X2%4:! $A3G4P MCXN:VN?=[2E4J0J,KCU#AB<0MEL=^\%MX ^_+V3.2\OS:/A<_YV0-NHB[;S5 MNRLIBSOZ,8;V*6[TDBM?W="B>%;+PAQ/JPOGI@FADIO*F(&$*,,"LC2K"F7& M"$4A#9E3JZ6CDJ;&%V:_K=84=%7M53WW.+QV;.$%M.'71'WPUX'3E.6W?T!,'+ MJWIV4)S/E]],+OS[9?%VN68KM9Y?)1?))?YDQ'RMR)?R4]*E;,404VYE0UBQM'PZ047X'*!CTT M'CL_]L/.:UM(1Q7&[1G9#Y^]AI(]'^/>"."+*<51.=R*\8 %/(-1*/1ZQK2I M9K% D!&,5$J#D,56M8I>/'6*GDI>KJI"]MU%O,O:Y25LISFG-Q@C."D]<' J M[;]G]Z6E_+_K9'(O>IG#_*A^8+&:)(G&8)1D, M3#7^JHH8P41_J)PS%F!.8N64>'1&WM2^V6XMA5(N/ MT W\A7=1JRHG=(ZE_%%KZS/ET0X7SYV^3HH:C;LNF'_T, MQ3&22&90RL!D:_ 0$B$%S%@0L2#+8F(WTY^1,S4>J;Z"O%,_1&E-P9-1]9)B M+%M<[2C$ UH#4\>!QJ0:J$I+\#8O^7QI_(6A"JSL(3)<.96MJ%B+GD]A<51B5 MYWKBLTM[?1_3CP6KK/LF,;^3L5_M7&UK:: HX2C& N*$1!#11$(<11)&62AX MK!(5;FBKVW.F=:*>VV/2"]%YO27-5$)#!(F, MS-D?%4$2Q^8T*G+_HO;71?EO?PL2AAN"LWN -$5RW M5^)5HNW.&!T+O[L_J!\G-@77;DP&8?'<+"RD"&B&3-_?C"N(<"0@Q51!'(M$ MDV :1MSJ(/,I(5-SEWK573R(GATE78K)P*S3EE(T<>_K]>I^61C"][_B.@6# M3_XX*&=4BCAEZ2X+G+S66VFT\IJ55=_Q_O6I-H^8T*M[J(Q4"?YH-?7X\MH M,G 9IJV\UZZ6M&>Y15&C_7MZ'M^GQ3]D51=]&U?XO)SG_'F&TTA%,U6)*DEA2S"+AU-WCN*BIS6C73S2?&T6A]M-A2:LXP"9XMJEZ!E?W M= %7\N%Q69A2%?G#(\V+!^O2/!9C8$@UA/\T?P^R";* M>7R\'OD_+FW<(_]GK=X[\G_^CE[=8D]U]O@;-;UK5^6[9ATL9C*3<1QE(4R2 M&$$49 JR(,Z@PC$.9*SB1%E5,^\C?&I,U&G!MU1 KVZD?*@^(=X)NCT6[4*W M#B!\:ZPR62W+E_V(-O]D2"P_UK5H_:C_N)"K%\&)P\_IV]?6[94X38-##_3 MQ&C3QZC5'VP,&!!MIUZY@Z$^5O]+>Q1]5MZ'HAFEY#,\)5S!1+8!+3 *(X3"&.0NTH"TPI$5R)V*GSQAEY M4YN>3*NE>=MJJ9H& -UIM=2=-II62U> ;9HVB:9IDYE'Q'(^IT7G88Y-\VWP_+G15L"X].5/B=R5'_:TOY=I]KVMKZU-+\^T/F\ MC1#,,DIHQ ,.J> <(A%$D*5"+V3U0IZ&8131P.H@VI'G3XV FG*1E8Z@5=*U MBN9+!$^SA =6HLZ M7[I:9&\S:&D6A"(*]1*815@O@2F!+,MBR!DE,1>!_D_HF'IS5-C4/NG/VJ?C M^>.\;039T=PY]^8XPG:^@"_?O MZ7TLK)"TE&]E_?N'1;>KZ;O_6FO>^J(=Z_=U7;Y9B@7/]$(%"HRD7K'( )(L MB6$2"!)F2F'%N>.Q,!?Y4V.;5GWP4VO GTW3[JX-_S>HK0!_&#M 8XAC03[7 M8;+CIP'!'YBR!L"]SP&Q/NAY/B#FI,+8!\3ZX'/@@%BOQ_3::FA66%)\IL]5 MYK2)!]U5E9C^*LN57HA5W5KGSYL(4:7,ISKG;B8Y0B*3&,89RR"B:6KR=T(H M0Q8$IL!'%%L=S/"BS=2XLE'9N&4OF'K(=I8U+1F_#3^$#EM)XPW5&/M+PP^9*Y;#GX@/K<'<:&4 M,31;PVXS6_D%<^C(P^O@Z#*E M^,5SI%GC**Z^9@%[5,X0O<6#1N1R>[->TK7#?3V/ANO17A8K(Z J/M:DWK2U M8,(LP2BF"40**8A(%D&,)(&$::(F81RP,&RKH-\ZG L_*=7JO7]9^?QV!&[N M* U$56"PS5/B>DA@JTL.MM!YKZYCAXG78]ZG)8Y[ MN-O*^KTCW79W]2]-NBTEN=WI4%&@5$88Q#+B$*&J#IB,89C&/,8A)9@[I7$? MD3,U#\^HZ5Z#]!" =ASA 9:!R:$BA*V*X(]!-H;.X."[\N@A4:-7'CUA[Z'* MHZ3TMZ:3 N,NU0^ IFC-L&\?7&::_7XBNJ7#0[ZJ MFB7HQ0N=_UW2XE>Z,F=$GS>U$!2+449P!AF6"42FLQ(FD=!3:12@-$0!(4Y5 M+:TE3VW&:TK%;C3O5677!G&[*6<0' >>*'8AO *UVL#H#5K%!ZE-X0R7_[*[ M-L)?H?2N R:'R^^Z/* ?6WTNY"/-11-2;>\^\YE6>H;WLB%5/E*$P>OBF('620YUY^WI PB&2%(6$@A MRP*>J##,4NKD?GC7<&J,46T=-&%@WE'?L2Z(]X&THY]7'9Z!*6QC6ZS\U]OSYZG"$OWLNHK'98_V2H8;#:\43[TJ.6R-E*(SWJJH, M)LB]#LNU?F%%%=6:T[M91*52)%$PB^-,DWQ2]=V,H5 RI91@HB)L6X'EQ9.G M1LX;Y8#1SK[HRDNX3E/I12 ,3(&6]CM56#EHZP6U55X^;[2J*@?-Z-93.7Q! MSS21IL]A=9[J5*FEW2:1:)BP!2 ^]@6@*ML!=<[!>!NZ@)PW3/?CKDB,V!6)>$&;5AY(9Y>\QIZJC)N;L)E>.WE%USXN,N*+IS.:7BSE].@ MG;AM!<\9CA1!TD2_$#8TG"60I1F&FJBS,$IQ@+A57K)7K:9&SZUV3E%[O^-T MFEA?#?VA:=8F=>W-Z=2U=NS.[ @,.';]BC&,-H:C%F4892Q[5V?P@KEUE8;+ MI+U*M08O !VKVN#GX3TS[C2U4U,AXJ,IEU2^7Z_6A?PU7^0/ZX=&:/EV+6>VC8:@UKE*U K#1JM6^XKP5N?NU6.0'E-L[,4 M/6Z2G1L>>REVCK?W*RU3WNLUA/G-%&Y[HG/S5+.J>-&9>M- Z?VR^*JOF64R M9IR3" 8$11!%5$*243TR<8J"5&$4$6Y#51=I,37BVIZ-FM=JPZTPJ#Z0\>(ZH?5$>AN]ZEMIR]M"C2VC#$4;N5K!A^2T6K:##4TSK5O M+H+T;$&6TE/^9/4GS0;^[BSG3"NBY+N2I_ MI?^Y+&[FM"Q_TV]C<\HZ3",:""2A)"33$U"<0,9$#%E(0F&:(["8.)UY=Y,_ MM2A2K3ZL] =; T!MP16H; "5$U:9#\2=7=LYIVU?^48L:C# (R\#TM!+&=:=)0$4:I;'S.7B?&DZ-46L]S1YE/$S+EC MXG"#;+E#^II#-X6@_NGSZ-N!K^T$6T,]GS0?8@R\GR/WJN3XI\2'P/C@&?!! M!/6;/;[(4IJJ+97/_B3GRT(_3,*@'Q5? M*9'0*[['$PS]BKFP\&D36JF+$HI/BR\F\&PR,DS:8[GEBCC@1!(A81:90NNA MRB!+$PHE"[#" 0]%VJ_VJ:4"4R;[3JU.L^3-]>"JG%/MHWU8/,FR*MP";NA* MWBV+YYXE46W'R3(2/"#Z0X>"-V!?M?3JIKL]YW;!P9^ON%WWO:A9HOUFR3.KE/S--1*F"6)B:\D(@@1@- M$7J5Z/"NHE-CV_T@<:OQQ&+$>R,^;JCXDG'\$2/&+]Z"RN+IA8Z/C1CB \53SXJ;]1#06T_O,]%SN7MTDR9O]+B'W)539QM!8:0!((&(H(Q MQ3%$F,<0CM>$A7I_1K+JX7IF3149M M4T59_YLRCNI#911X:GES:&;:O!F5S>!V6:\) M:[/;UQHJ_W4G8ZRG5"Z)P%*,4<02908A(W \BRF$"1*"D) MB6(:.]46=1$^->IJ] 65PI4;M%RX%K(YOBR_Z1]KGTS^NRD7] MOLC-)HD)4LU"AEE"JD)=*8((9022(-5_E3():,A#S*V\L!ZRIT9FM?)5$L=Z MHS[X\O5W2SKK []-I&4P4 OW?PW*A>URX#E?+@CUI]RX-0?:!VB68, M!OE(P0D7Z'U%%GIA=B90X/;,$=?]O8Q]N8SO]XA1]PQ^I=]-E8-W#X_SY;.4 M7]>LY$5>=4R[?EBNS8XUHZ&4&,%$8:SGD"R$.#5U]],D",,DD8G=(GYH1:M@#LY?6+ MI/TF5Z9BQ>=B^90+*=X\_UZ:D]J;&DK7IKA\E;8\HP@1&8D82F%Z],B 0QQ% M 0S3)!6QRG!@4@WLRZS9BW9R!D8H6&2J/7-3O&5MV"!?@.6F>^+=8I6OGF^DZ5@V_[ 0\OO_*Y]G. ZQB*0&FU.D5SMA"$F& M8L@0HYS@5.#$JM'040E36Z;42H)&2U"I";2>]ETI#@-YFG.\P#,PM3@CX]2O MXJ3U%_2M./S>YL)[XOY'^MY8(_7W_/RYDD<:I8 M(F! E/9),DXA#02#24S31"(D<&;59,9!YM0^^8Z>8*,H^,.HZEJER@)PQV0$ M/S .3 V]$.R?<' >DT%2#4Z(?9TD@_,X'$TOL+BU'^?L5N?;UNU[6<6O[0.N M5(!#[4; 6*48HCC3:R+!$IAJYF%"1%F G,J!.,J?&A=M:U6J90%+;0 H-SJ[ MD9'K2-@1TX#X#DQ2)^J"ME@/T+^])UX^"--5=5Z@4R3+"(\@TR*5#NH'$.2 M4@RYPBI&J1*!=*OS82][@NQ[HNBPB31WRP[W6D [#(SE0GH8N(=G5'](^ZSL M? RSD:HZ[XF?2D7G8[@X5',^^HA^''>S-*%$OOI;OKJ_69>KY8,LODBUWE92 M>FY7?C0-9$9#!045 41"*<@B:7ZA..,LRT+J% .T%STUAFNU!46E;EGE$_)" MBE-9@Y?";T=DPX Z,(^U2H-O6FO0JGT%:L4WE>.>!UAXN^/ED\,ZH M[#)8CR=<6KSS]ZIHV.%DT2_+^5RO^4VFQTXQQPRG4291"#&15*^K&=.$%H

M9K+.7/E.CNI>U'@]FJ#?[RHX5VBX=-SLZ''$T!N;([D"TMAP; M$6,/: P:J<;F1? .4U.SGTJO5$/S(OR.U\R\[+']&/ESDYK]B>%CLI* MUACL\H[]C9?Z>B<6R#M^ @H#G 640IZ("")$,\B21)A&$H0S&4>:;/KY=]8Z M3(U]7A1<;TMT'^@.]IMT[#719WQ<_;A!4!_1=SL3LQO'6W,&<1@/S5Z-5_+* MG'$Z[HFY/ZIG0(\^YBLZK_ICB-RT9"X_+$RQ7RG>K%>_+5=_ERLS>\X"RN-8 M\@PBG(;:"0L#R&AB_AK)A"=IPE*W<)ZEX*FQX37GYGQ':7JY5]^>">91SHNU M_D!EW6:D!(6<4[/,TN['8V&.(:R>JPNEIL^ZKPP5VFH]Y;E& &W'RS+^-\ H M#!W]JU4&79U!JS1@ZQ70:H-GN:J\/H^A/T>HO ;^;&6/&_9S1&0OZ.=ZO[\] M"Y/-4][J4Y:%3OF1MC.1#]=RXN@_>5=BTR7)OEX6=9Y$LQ(SS)HC2@D%0.C" " M$KTJ@SR@-"(,QY+Q4;J>'-)N:LRRU^ID6R-&O$)_DX,#:AGK>JUA&CH*=GDG MDZ9_26VB*0A0&SF!YB6GL)]$QY*#"OX8;4I.8>NM-\E)(9[]1-?D[8OCS@ M=OVPU)_6/PU+EJNJ!^",TC"+$.>01 )!Q$D&&4\Q9#+F2D8BHXJXE!UR5<") MHD8H/K31$!@5+SM4>Q9\.\X9$M*!:?KK7%;-7SM;8( MG3M@:_V0I0&#D6)<+\1I%$NGG=)1M)Z:Q]>H5540W[2,K[RY M9JG'NTO"9M_5C77'>1OLJ'IR8SSBXGZS:-^NNJ[ QM9V+5_;<%51_6:'=VOG ME;>"GJ\R)#ZGCG$4'W6^&74L=B>I<84/XKYSOGY85QDIOQ3+LC25TNGOJ6X^3%_?>/_B36!%NS0&47V!FO*\ JVX V;K0E@QO6(ZXC+!6;TN+" M#4O'%8?CPWMN^[7;B9^4J<#Z?K[\5EZSLLHLL-WT.?&("7VR&S5-!+&J(%QI M"OYH=?69KFP!B=>ME5/RQMTIL;!\;^/#YI[+\NW6=+YSLN/V/B]$=?HHX)E, M&>8PBH,4(I1J3X.GI@RP5'%",Q(GF4OTT$+FU *&^K6*^^7/G0+6CCX\PS4P MBW2T/7VVZU9_W\># +TSYRQ0&B)M[I385\F9L\#A6,*;A(:_V0DP) M*",O7]S)!=>S^5ZG9,$0RP(,461Z],5I G$62IBIB"J&L S"R"W#UU;TU-8P M'^6=_I9>:.Q*1=:HVS+2$%@.3DP;I:O3'2_4'J=?LCMN?JG*6OK(C.6*RCYQ M.3^AM[?TI+]X38N?5!40JN.8]8_U.B2<814&B@8#":]=>VSQS;.I MHEDET7/.DE )[3YQ)"$B40AIR"6,H\P4YJ RX4ZT9"%S:L34JJRG>J-TY0-L MU+X"1NU>!2MMX++N^:H^^V+@^[>BU$ZX.*U%V'%K=]CC ML%>]P^'6"],U#,,UW:>3#$F69!)&FFST&DY)2!)%84(B%$@4(Y4ZU0(Z(&-J M+--DL>=EN:Z\GL=UH?^DZ4:[.*M["=Y]_?RY9^9#!]B(8A)BIGU+[6M"E"0( MTD0ODX-$8$X#C&6"9WIV8C6F5[^6>G0+:C D_0#4P) MO5%SY@8+/'QRQ"EQHW*%A=V[G&%S2S_N>"L?EV6^*NLR0VTA:9:&Q"3_Z'5> M+$SXB4-".(52D0 S*C,46C7K/"EE:GS1*NG&"XO[9?%VN68KM9ZWI:V^2"[S M)[/6:%]AF24L"Z6 ,H@H1%&,(4.)@DS[#V%&4(KB;/98'8+4Q%2L[)C 20>7 M3V%7D^&^BC?R+E\L3.MK1N?&%,=T0*=1"/Y_ZMZUN8T<21O]*_AP(K8[@MBM M"^J"_2;?)GS";?NXY9G8Z \,7*TZ0Y%Z691L[:]_@;J01?$&@$"I.F*F;4LD MD/F@*I% 9CY9Y#2-,PQQQ"5$4IEC&LD$IGE1%G%,1<'S;A7>+_DDUJ"7(^"Q M9G05Q3'-6!MJV.?_>X5B]H6R'?5J]J#MFZ)3^'$4W,XMW%+7?.N'I*E8,VYJ^$.(SL] M+.E)3%?%S-2%P#JPE6OOMCI"D%;HCA1DUE:]S\!0%E 7K( MA_JJV_K)4@9VO&_MP;++G)YS"K?UY[EBS+[FR^-=W72@Z+V0LA8[J1:EN M8,)C2'6ZNS(HO$B3.(XC8;G^NY@1GD8BR!(J\*"!*8@Y+D>209>H7)8DR*JQ:#5G./[7763TXB=WK M; NXV3L?$,; AJ&57%.E=+*#1OC9L"/N8A*G9F@&%Q@>U[& K M.MC);F>*');%S#J%!3NPP5+"MW0EO?B::/XWK0&HEK\?A3T(IXD[B#Z-FX,4 MH]H[=Y1>FL K1K*SBFRQ>N1S7>]T*];WNV+C-VJ3_%GQS5U3=-S?$0V*D5^V M<19%@2,:1U!$L;*1/(M@*3,".4:DT)4QM#2B;/,ET-0LIGGK;&]+Y+]_9?/>/?SC76[%S:C-EM)1MGN?,/2;W[>QW6M/FCY&S13 M:MVU!M7,>U_7XH%47 GQ97,GUFT2]+NJ5F+7C^M!:W")<,H)$1#+HH0(,P'+ M."4P%TR*/,M(DE@6*EPGT-2VPF%;\4Z'MHFN;EBL#^>-.GUB9Y?G;UL <>4: MFITMQER9P'MGKTK#:ZW3:G?:S/I5F@U6I^O[OE,J: MX7T#[K=ZX4J:1"SW\ M('A8$^)I7,> %Z8<-Q)NIO]!>-SP:ZY$0YT=:]+L=GX Q2+-)2X@5TZ= MLA\D@P2A#):(L92G)(VX56S\Q#Q3LQM;,=M$4%O6H.-8FMD-#P@%MA6>6TG9]N:D9A**T^NS7E/^LF%-$+#HC# M8>T"Z&9FPQ^4@:W'2Q1WHEXZZ=I7,AIAXK5T\?R,X]8J&FE_4)QH]BW7S#Q2 M"WU2:H[*NYV1I&4N4U1 @?0I)2\U%TXA(65IP6E*6(JL"*%/S#,U@Z+[$JV6 M#6NQ>A$:H=OK!]OTN^.HFAD.#UB%#FNTR7--P[&0ERP7D/";''=\JI&3X,[J M>YCL=O[C(R3KZK8"\Y@5,2D(AB7)(X@2H2^:(PF);I;%TT(*9E3IYRS!U,R( M?0,+>]!-;4E *(-;&9>D7;^-+ISQ>[7$W4:(Z:;N#C&Z*GEW;R W2S>X!_ZL M5.W(3"2+*&.96@A.=?MN%$.,TA1FDL0)HDF$4F9CS8[.,C6+U890EEOYG(Y- MQ_$T,U17HQ38& UC3$T/5N:;Y>4L C[-R?&)1C499W5]:1;.?]CQ=E4M[F>U MW TQ95[0(L>2PR(K"$0"2XA)%,&D2%.1LCPIL56:_G#PJ;WH6C:@A7.C7Q_" M9GA[Z@A&Z"M34QSLKTF/*.SU;G0X_K@7HDFW PU8=?1O2DBX]:(W MIE7)-@7FNO4TLS8\N)G6,8P81H1CB+$H@D:04 B5%@I O5LWMK%,S12EZ M$_6';BCV1!;Z.OP#J=;--#N#.DTB.W[8\^&90:UF3D* F!@D]04>3>MF_5?!F+/P [6@>OEEV[+ M"BW?;%QFDX].UF6%R3$N+[L!'/,5VQ0YEI 291C#'$52V2$9*^N#U?&/":2; M,F21X//-:D,69B;((?]P.WBX=^16S^&686B523BYC$'?:8'ATO]>(\WO?#J? MC[2];^))+!^%9CK1#=@UW<*_JLW=VT?EQM^+=4>6A(L\26C,8)8D0KV$E$*2 MD1@*4LI4DJC$PBJN933KU'R 3FB[U],,7[.WUSMJ@5_N3EZ@'VS02]RV5^AE M!F_$DMW=DW6(9IA6>/FT%683CVI*K+!X:6GLONQ*UZW>85%ONM(G?1$]ETBF M$>MI$"THMKR<1]B M:69BKD0HL$'II>M+&&= "^B3;_ND]GY9M@^G&9E;^Z2>AXS:IS_J>+NJ>?[? MD%K75=_K0=O6FNNU6FG1]C;??:3+U;OY2=9-\_/-\RXZ53?I/+=W9/GEH>E" M\EF'J^J-X)\?FUU568VRR!(.69G&$!51#DF9Z>8A0B2Y1(05I7U'O='DMWGQ MQNO&][V3L3G1KW;=&F: ONS3!WZKEJ!NVCJ!L.0P!27-W1802L$ MJ=8(#+4& [4U?^/PWLE$ @ Z!)B&V?X!:%#P&*<9> M.*^!CM&$'S=8,O::' 1<1A? OD?:GX(]KM5D<4)OJ\U"S$5!)*=,4[\4.41Q MDL$RRAG,B/H(Y90DQ"@A\=C@4SL1-4+I:'&<_$9_![VXYOW.#M [;^:OQ22P M);:%PZIWV2F]K^A4=C#D:'W)3BDS[$)V\C,N5+/G8K?_(MJB;.KWO\2:5YXQH9"*.(&1^J'R.TF*$B/"!8>YI_:*#Q*(U8.]%ER(^Z86 MF.T2$,'#EIJDS3#YV6FE[TI6^\DGVU_M99(<35'1F2BBP^7@$_TX-FRI=@_! M>5,4>&E#^XR74U%Z\<%6_G!0VW#0!H-\)+I9O]!;DLHZ@7>!/]9NS!&I8IV4 MW6>%=1O"\?*MXR?](F\86ZL9^ZK82M0O*"8$SD54, %S&>O\"\ M'N+-9Q_W%&Z-RL$QVGX$-POV02<5BT_5DVX:L<]@]%ELYICD!)52P%)2IJP6 MRB$6)(41R5&>DC0ER(I!Y/QT4[-4-R=IRYJ<:SMC=0%IE.14B!1!3G(,D1(( MTD@(F'#*,T8Q12FQ2\V;U>K?+DFA%X UL_S^X IL[5M!82/I M(2.<3D?W&,$U0\6G2;\PXZAFW$S[EZ;;\%LC1WN[2]1_-.[OQV7K$_]+5#_N M-H+?/(DU^2&:7[XC&['-/ITK%S6.D')8&:$95$ZJA!1'#%)2THQ@B8O"*F-] M9/FGMJ'T D/22@Q^:)$!U[T&I4[>?FJ2M^5J#5:MPNTGU*NNXWU\M5B0=:WK MO]O8WUBA/\>G)W ,/PS,?TPX#;0]X_^]FY[,]$C 3HHVH\ #08P*, 8+QYX MW3I.(BKHJ,+?(S9XW?IXBQ!>*89+".+-8UTM15TK26FU[)H)+>N*-TQHJZ42 M3Q_&YB5))$HC 5,14XB2-(&DC!$D1-*R8((GA5'O"*M9I[:Y['M\#:YYP^ 8N#MH)<8#$1NR$4&L'92AP#5YD8_ +@CW>7[ -GR!M\2K MW M]Z:CC7AK;ZG@_GV][9==[/CQ(KL;IIZXQX7:+?@_UJNZ_KY'BEOR:Z[+P_92PY66]%M[*3I&ICL5P&0#;PS[8/ZI>^9LA4:? D*JLTV M$P#-Q43Z++>*Y$ M_?X76SQRP=NR[ON'QTW7&>H]6>LROOJK6+<7F\_'!VBXNS.&>$EU&H!NU()R M%$$:112F-"L1+G&4QU9I8@%EG=H^,I04[$1UXE,/N<1F4;&)+%S@;R) M;,*CZ94=)Z"XXU+NA,?]@,=GA"E=>?/[!NA'XUZ: ^3CDE=/%7\DB^&'NNS8 MN<@(2BC+8%9R"E&)2DA+ED"24O53C! G5MEXUPHTM1U@+X9.!C'TAB2GVJHR MTW4INT\ZD8)-@F?8^^?[",CF0YOO!UB]K M_I4RC4R;[P?!0]Y\3^.Z7-[_XCZ7RW&DJE<_. MDP2B6.@VBWD)BSS#.&\,RQ&WG-;[Q-7Z M)_]/DMF37URSLB871,'7*[!MWLK?\4K,P+F:MU8/(^IK;ZM@:DD1Q+*)4 M1C OD3I>%(5H";ZD*'$6$53@V(H?T'SJJ>UIP($0^Q,_,N%R%2NBL MF@Z01KH 1,8G=??:K^!@DG'[$IS2\:#_P,D/.G'V!*/_^K+CQNSY2*,T+DE> M0$Y*=>Q.\@B2".50';T93R(A9%2:5,R.+KF5 1JA^'8@(" ;332IW[Z6X=+U MJ#WF@V!R0)_H\@:VI&WAV)OS!69O^@*S-U8\D[=[/)-?AM2U%Y@F7_EQL6(N MFN9C,Q;OT20?'UO^I/&7\!+[TH@2C0US#EK3HY$7P((?DH98:>%FH!6T^\?7U:)BS^"O[L\@UR\&4/D]4YV> M;N33U46]#\]9E[_B9DS^*>JF<>_JGE3+>49(3!/.H7;^[Q#SEO_$V_IT>RV*4COWL4'Y>?E7V^_2D63^(/]9F[>LXI3W@> M"T@+$4$4YP*6193"G!5%4J0T+XO$AA#,?.JIW4^HYR:V=@),83;V"0* %]Y% MZ(4>5"+,P&8%J% 'M4J=S_Y'D#7XLO39)=8:*L\N@NGL8WL,EJ@<<2!L1_#2 M.FZ..<5IF1)"&(274[QF9[A3K_:IC[GVH-7258NJRW#7!:Y-4=3_"GY+ M?KT12R&K39<1KQR;F_O5XW*C$^ WRL%1/[A=O?]%[JME\_%O8O.X7M;?5HO% MA]5:WY;,92(3&A<2TH0J@T!*!,M$IC#E!8Y+DN$4&;5:&$O@J9U:]O75]QQ# MC76%.>AUGH&MUJ!3&^STUCMYKWGSM4YW\)?6'G3J6YZ*@C\^9N9P2@]%8/LZ MF>?!H27P.(ODMYMP8)E';D0\S@H<]C >:5[7/;!6!QMVU^7$R#3)<"$2B!&A M$#$B(9&,0^/_ST]I=6NJ9?#Q=/8K%Z:&)R&V426'M'S,AZ M_2Q;K&WWASUH3:VY*V#!;6^'E3:7W?WYVP$V0?JH'\/"KXG;FV%D@W1,NT/S M(@&-GG7A-11+$RBY0+#%%>"$BQR"".8TQ)DA8")Q9- M%"_/.#5[V*8<=S*#PQB[54Z; >#G;5<0&$>P5^<0O.Q0.4)IE=;G%]*QTO%< M'T[;C#ES="YENAF,-&:&FKEB+S++++[HR@WRH!RO]C2M_KX03>K:DJMS\WI3 M_6_[4.=QR3.929A'/(>(\ S2+$90,ISI-M6RS(QHYFTFG9J%'LK<>)ED(*PK ME8IF]$ QOKH;@SL!6XP74HLD_.#7. _/)J&,P[,G>&.1*'_!@6W[VV MM:E.IETMF[18^7&I#G6:'K4+577W?"^:;7)6R$BF'*:8)A )DD/"4\W2C6@A M\C=5!U!C9,2U5[<5ZIQZHS;J>;KKH/Z40X]'-U M>[=ZK-6NJVSXYVHI-D(L^Z($[6Q63^*K>I"[DTY&)284"4A(62CSJE-\F8A@ MF698<$DE*XS,J]/L4S.HZLR!=U5&G;A RVO%26.Y!";G]H# !C:32G+0B]X0 MYO?"'P?:Z4AOB[@5_T\XY,=B_K%; 6]$/V[ 7:+XL1QU3'(?-X5?T/HX#F*W M5]3KS?$>'J(")YR31J:92E$)$:P)#2':5HP M@^U$,/"WW>";N8HSF1<)ARR0ME1E*8I)+B@L(AC%*5YQ"1G M5S7Z-)5D:B:TEUNG(-:-Y(!THO^'.F /&$:XDO[*]I7&RV7BIH^T"($-ZO&V MEMM5N5V!5A5PLUN5(>_+NQ%7YN[DMHB:]^IU'B&U^U> M:@O$Q8ZFU@.&(ZYNNF*_;:B7ZR9U]^V.AGG7[F!>8D2(% +F1.A&-'D$,T$;EG\3/BM]3:IT^/4=]I_/SZHOYY(MO-/KFSX M#!C=M;5YM,?T3:/M?U$GR:OM8W""$ MVW;X>^'A-IQR@771\B)I9M-L1B\![TB<# *SC MST=4]1E/'@X_:GSXB%XOX[W'/N)*F=#%B/6MEC()8LF>/ZDSP,>-N*_GD8@B MG&(*<>#Q(J!N. O+3!H)+:L3SZ/ MM=G[[0W!P&_\-> YD#$8@.*7FN'X M[G;U3=2;=<74OQKWHV&MK-M&(7.UK6-E,WJ M&)VA?8,]TAE9 ;R3&VC!P4[R[DS5RMYW)PH&L]7I-A#<8YU>/<)N>RYU0.[2 MN=-FR#'/E0ZJOC@WNHS@YG^^OW]8K)Z%.FBNGRHFCA,A?]8'TEK-WD[<'*J& MO]>=(#ZO-O\C-M^V5 [MV?;#:OUMUU<]GB.>Q&5>,)AFL3IZEHQ"S$J=4A+E MHF H2HO2QJ$=5_RI>UO\_3E"4)2PJ8R9A!A"A36R)*H"P83@AF&8ZE5)FG MM@_V4H*GK9B655 CK+/9-C>QU1MQ;SO9)H;V;6+HL38Q6N\VT 8&FL_ ]IG8 M*0^T]A[KK\9;*J]U6B.(/6X]UWCK<%#W->+4+K>!;YM$D>;,^,^5/@]\TP>& MNNU$\T6JGXE:[9CO";MKY)R3F#**J80X+Z2FN**0BKR$$8L+$FVK[P=Y-G,P+(16V?J/&G!]=&JO0.TN9JR7A&36\"0. ?> 3J(.XZJ5GK0 MBM^W\]))$XT*FH84:"7:_2 H[#:W@B'A'^EF,,0R6-X0NJ)XX9;0>M@1;PI= M5=Z_+70>Q>U,I,YFW_N.P;S$!"=IID/3ZNR"\Q22,H\A80SEC!2,"JOX]&#L MJ>T%^@I6V_[-G0 _5^N%Y9W:$#6SDX C%H'MM9)*_1F V_2(NCZ]WN'PHWJG M1_1ZZ44>^XACEI>H:R'V6[#WN2K/WY<]R:;@[W\Q]=&66GF>YV6*(X0@+QB& M*"4E+(7Z#\EI2O*L0)1PNS8=3G(X!(,#O_-:C?\&'^\?'O5!LNIZ+5BFD#DM MB9F)" ?S2&EIC?PSL-4 -"K,P%:)&1BJ 5H].OYZCYELU^#H->?-29!QL^.N MP>H@C^ZJP:ZXTZ67S^STY9F]Z^CZS_9B>LG[\_KM2O]H4([3A^5NVJCT)[EX>RC=+K@GM?[>[\&GH=WX MU^73T/O8,H\";3R#G@$3K2>?5#]>0Q MEFD$C$_K>W["40VBD>XO;939EZYK0:4LV+M=#Z8;=53:=-7_O)G^]HXL;^_6 MJ\( W8AQNX[;$_VQ=BW,W%IB^5YJ,W,X@04,;$CW&IH-= 2-DCU9"@>MP=TH M/4&G*#C.N#),-^F^[+^_5Z#U"-$HS+>HK])Q+!#>IUJ7A9K.)4/D74KL),+TH M02^K?=PDL4T%<$;R0"F(][(BI(*XJ[Z>".(_B=E#IKTMTB=K;QWJSNA?K;?CFF]KB MEH]BEZ _SWA.TU@R2"A#$&6%[I])U5+%.$\9CVB<%3;G#[OIIW:LZ 1T/CI8 M@F]V(@@':>!-HQ>\J=L&O>A[D>0>\&^7 ;?VW-UP\^F06THPJI_MALY+]]EQ M%#?3UI-Y[QB&7UPX\ICSD@@!<<8(1!3GD)01@U%1IJB,G[;GXIRC6AM3!%[:%^/ON3I+VZX M-TN^(W[1#EI5*_^M?ER+&UHW-LYXN[88)J1E"3(9HL^,]?4=N=&-O#1;H,^AZ69/?*$4&#KL[O#GX%6 M4'5.: "+ R2V&V#BT[B<6HFHQEE!;_UTOX.JB78 OGU I N/(MFX'CF6KPPZ=A\BV88'.%< M-/SBR%PA?;LWY0\U=_OU-@C8Y;-MV5"^K1:+#ZNU_M(\EB(O\HS#,A'*7O$R MAF56<4R82J]*[<<6?FO$[8,'3IY)O?WZW[:8\[C-@9E*GN[*![;.' M5.UMS\PM!L-4D6TB]Q:(;;'T2G8$BN O#0[HT/'9_OE5EG423"1N&OP]2$FN M6AUO_"372>&6B$(WN_D&+1!NU2-7:R;>/A?F'7FN/ZA95S_;C.U:L$?=)_5V M39IF2.K7\S*+$19,PH11 E$12UARW8.(Y)+S(B9I:;0[!I!M:EO?H#O)6C09 M15W&<:\;H'TF'%?B ]FKI\NA>OW IE6P^8A=)H;/93?+C'FEQ0R>-D,W@XUJ M-FPT,P-;Y79YC5I^L-4/#!0$G8;-1UYO->V2;EYI54?+R!EY=:U3=@+@?S&? MQ^>733QX4734Z\6(+U>=L=5 MZX4Q.W"&A#OP)KH5'6QE'^0\=OSY8J/C!@=W?S/OO!2N0/H\I%G+,.HQRQ6A MEP-]LLGF]7VO@J<[WN0FZR3)),I!+&*8L@HH1 MPIF G$8XIY3F/(NL;O@,)IV:Y6OE!*Q+][*]CC.!V? 2S3-XH:^^M+B@DU=9 ML$YBG7S4RQP@U&D#DM>+))-YQ[W^L4#BX-+&YKM.K+#DX4'PM\II^-BV#?YS MLZ[^+;ZN*R;FDLHB418&)C)*(,)I 4E$)4P0T6D4M$#<*&GB\E13LS6MK( I M86?;ALIU(R]XT (W79^XL#^:M4 ZBST)K<7O@ -;'\Z+-\V6':2@E94 MT,CJ#30KHE9/X(U%RNH,HBWUJ@$NEVA6SPTQ)J6J@2HOZ%--ON'FYMUPWK2A M( N=[OMQJ::J-F31.1Z1*%,B40$%BI6EE1F".,\QS$7!,X)9@GEJX]^=G6UJ MQG8G+'A0TD)E65DKKYV+=QYB,]_.&W"!C>H LZ\=9IVH 7PY(U!\.G'G)QS5 M>S/2_:7;9O8E-W^MUC7C^@\=EWM2_F&;6JLO^78=PF^>2+70B2P?5FOM0ZJ3 MZGJC2V%TMYQYG"=Q5!0"EIE0I\F"1[!,,PQQP6C.TC0546G2]-N?2%8F:81> MX5OAF@9:=@Z*AP4R\_[&A3VXEUC?@1N=_Z__,M"H^6$3\M@I-0-;M:#2"VK% MFBNWUUPT.^]SW,4;S4L=:Q&MO5I_>%_T?CU,-:J7[ ^:E]ZTQY'=+U<;)F%* MV+]OUV19$]9<[38WM^\>Q?>E&NQ#M21+5BU_#+)AY@7A.,N%A#A%&41-2 MF5_;AE^ $2YSP58+,%"C#SD!I0EXU*J K2[#+$>_5[S7 >K[XM=1FM&O@Z]# M[=@E\94C.MYI+#<5KQ9-BL#.GG]6C^^[E691G2<(D1U8MGB]-.#5+.91WS_/1(H._6J%/']3=0#>\Z/ (9>B[CNM0M+_N M,(3&ZXW'I3G'O?0P1.#@WL/T>UZ).-1,JR5O:",*6>891PD4)%<&)\\YI#25 M,,U(DD88BUQ:QK\0+%<< 5#.#XA6JP!;%C(SC]N^Z&98WE4U^?%C+=JQO\B.0>A3M10?-^*^GA,F\R(I M,IBG%$&4X!CB@DNHZX1SCEE4ILS&KER:<&IF95]>7='4,VC]I64&C="6CLQ% MT,WLCD\H YN=*U&TMCFFT/@T.1?G'-7BF"+PTN 8?\^1_V=!ZOJ+;,I+=\][ M%N6"Y[*$!8H$1)ENN!P3 N.HX +S0DH[3O:CLTS-LC1"-B623:VMNSDYCJF9 M#;D:J=#!$0>0[+F0SH'@E?/HZ$3CG_?%YM_D=L M-&F24'KP8=N[+NV^Y(22+"YAENH&G52FL!3JP,.*,I9QEA:X-+I2N5:0J=F1 M1FJP7&W L]@T]-N-X#-]%;IK&DG.9^7[72J3*.XX"Q#8/)WNW=DLBE)%':@V MX.UN4?8Z>5XHE?"[*#91VG$69Z38;-A%LHS'7H_LA2CL%1.,&'N]'H;]B*N' M\5RS&___Q[JE^;M=:>+=):L6XK/8?%PJ4RP^K6KU/55<\#?/WVO! M/RZWLMZP3?74QH-[WLM24LFBA$&D"_Z0B%)(4,&@1&6.)>><%E9-T4((.;5M M<*"COM!:]UJ"I7JW%TI#_5.FLS,>ZZ:/-5AM[0'9:O??MHF7 5;?,(SQRFL: M.O2QOYQ;!8'2$+0J@M^TDK\WY3QZ77M%-9O-;]_;1?Y]8/5W^@9A5 VY('Y3 M3 /(.7)F:CBD#Q-: \[EVAFO8WGO^G5^%6NY6M_K>LW=-?&VZV=UKSZBSG#J MI[5LP^-_;LAZ\XYLQ,VOJIYG61(301DL!(\ARA,.,>8$RC+.$TD20B.K#'R_ MXDUMF^FTFPUZ#P\4W NK;+L9MTHVMQ@#-6>@411H395!4KI:WOMX?@[,MIW7 M6]W &\[K+*Q#=[P0^/MMBN=5PI%[X85 ][ %7I!9KMI-/B@LCO46L?1*#4>; MWGL/],.P;2._WT GB+MHB52 -_3BU*_QZIGB<>*=,OZZ>_L*_?JMV+];8LM! M._5YD5/,&4M@2;,,(I(7D!9%!C'%F2QHACFV(NPY-]G4W*)65E!K86=M27@- M5CMYFZKQ]L>&I>*&D/,TS1&&3(H4(DQC6'*$8*(;\V1%%E%4SI4C7JUX8S/' M!?[EQ.'@?R-^5,O&9Z%DT?@K8?!.54X2T9I'%20HERQ$B"THCC M#N_WRPN=3\.@W4\;#NOW[0,=%FC#Z*TGZ$('<5OC\&=K'%I)9V @J]^V-I<0 M\=W%YN1\HS>MN:3YL1XU%[_CW&M"[;NWY)=S6ZZN(C4I6N".309X M>.YX<'*ZL7L=7-+[2)>#BU]QR5ZX^?KQ[2%5]*ZJI.?#T_5\^J7J:*+?D_7B M^?TOL6:5^MJ<1)&@A>Y7(!+=/)P3B!/EM)11C/.2\)0C-G\2:[HR2V7P(I7- M*S64+=R;]4]1;[K;E;BK&%E\4R=< M-45':<117&:))!#%D>Y.AA)8EE$!,1.8)IC*0AI5)9A,-K6KED9:&T-Y 4N3 MC%W7$RH<]N;SII_$P]=\5G]17[O&MVTUP0?EU^;R[9Y2AG*RDS C+,4 M(L0C2"6AD)6,LZQ 29ZD\Z4N)A$7;@-'D]GH3W-^6YK;YZ/.]MMM[5M/[7A<_%%@E[WOJ7:QR5H MU9_:4V&S*T[LZ1AI:YW44V*Y:8^X8A=V_C$D&=%]&!'8?1]DS(FO"2;H7,L^ MOE\M'W563)MCJ61X(^1J+;;WOJ)^_VNS)FJ.:DG6STW=VF>U"#HS8+50,_WX MN%1G-27I',F4$Q9+Y<+@7#>8B&")> F3A"0B3W)$4V%""3J"K%8GT1&X0K62 M@#;:@*J-@VRT/M9-LX,MKDVDZ=67;)Q(59"KH(_L-C8<1]A?!:4-R/A^?"3NF:#%D+]:6[AJKS22Q6#WJSTZF8 MRUK,$2\8%[F ZM1+($HX@266 N(<1US@DI0)MV&;IN!\)ZYM MSOHY@,W,M3?8 AO+DE4YDD!!4,Z2D%3B%F1P3)+XX@QCD5I5<:Y'7EJMJ%OR_+UD2XJIHZA M4GG]9]*Z+N!FZ+6YH!':Q_KZ)4 7B@--O3HRV\''=3M>ZG3@)!Q\P+6A^FG" M[;>/Z[5Z[_O7E8JT2&(!.8LH1*C$$,<)@GF1J9$CGJ* M>6&PUL3+.TUL.V&;HF]REQP(T\!&P8C]OQ/>*4II]9!;MA,/ />8S<(-8??9 M -P2,8/VWJ8CCMR\VU+1P];0YVK(C,BJ93$OA9E).EMWM_QREK^'*9T#LN) M9N!GIPPDK3:[5-"F2^4,T*,E,:Z-*\=^F+*R0 DO!"1QJ8X.DF80EX6$641Q M$N<1BV1I6V@SV4GY^"OMXZ_T;/SU MR_!AZO4''0#;E%A?K4I?:YN,NQX'C5!&GOXU\M'VLHMWV28Q M+4HJ$(6)0 RB3#"(=5TJ$[0H"EQF EFZ?FPVLY5L"$/[RFVP M%@N=\*8IM?8+;/A^> 9,[@Y>?V5'V=3\)!7MUW.\4J[9B<4>,[WL M^D7_&V:4V2_^R"EDYUUT;RMYJ_M;U MSB3.$9)I)F..B@"C69;6ZU7.",>,BBZ3(,JM.)<=FF=I._D$HV&S;Q1_' MS^RP>#4JH2_;._F:BOR;Q\W=:EUMG@,$YJ&_9_'2MF;Q[I::L[G^K/8?)%-P]WV-WQ.&:..:Z7>Q_U?N3<$'+0N&O?-H(HC25NAM; LLDSGE9 M1"E*C"X[#.::FJ=SE&&.;,7UR,,UP-O,7GE",;!Y.L;"!7:2!N3@.H0C* 77 M8+K79> ZU/LB =>1K[A:$26SYL'4&_VWJO[WF^=;-5+#]%SRB.4X2V!$I3HI M(99 6BHKPC-:X@CS/&)6)Z4S@0V-TO^7ODT37+T/]:K MNIZG.&8DC3$DE.<0926&E),44ED6L9!%@LK"JLWTV>FF9CT:H=A-CPG>0,O],FH$W0&&E$;X+;"SD CKL>3D!$L7L\^YV<<][1CI/W! M^<;L6\XVA0G!FVJO/;ZH+0M;49 "9SB&44(H1 7/8,FB!.9Y8UNC#&6O4!MT#0&J3+>$?VI&R'WQ ;)G#8(?5A9P$ MP\%&S#&P4V\_9\#RNXXY $**]5KP+@"^I0KH:GC?B*60U6:.293F'$N(4$(@ M2LM$G5Q+ F7&<1FE&2NE57,[LVFG9MO=L@3,$#9S'_WC%MAJ]P*#3N(!'4I? MOP]^Z\0^'7"PSRJPPLEKFH'9S./F'5BA<9"(8/=M-SND;)DN,JJ_BG6?"%6Q M3]52-"0E\P(7A."LU/5@*42QC&!)HP+FJ4CC6'=V3DH;^W-^NJG9G5Y:G3_8 M1IQFH)%XIJLKNH#4VP6IZX9=?/'85-K<_ERU/P1_B,W=BH._M(*@T=#RBO[" MZIC9+G^8![998\)M;=G,4/1IT2[,.*HE,]/^I04S_-8UI'I_*M^\2>1TZLYS M\.T)O0W=AKT5,6!3GI,P^&<<.YSJ%=C"3NI[G.GK],?=GMP;IDZ5CTVE2L.? MK5.3U^).;>K54T<:UN6T"IR7-$DH9$F>011%I=I^69,*2%F98K7_QC;;K_', M4]N)!X*#54/LSH:B]_2-ORTT.:#='FN^&F:6)0C&@6W-S9>W'\'-9K.NZ.-& M\QCH',"OQ(S1P]KH6"/DTPR93SZJ8;+&Y*6ILA]@9#J*YC_?1)N]*_X4ZZ>* MB;:>(IX3A'@BT@BF1*C#AE1+1Z1@,$Z23*"LH'$I; Q=$"FG9A2W8H*ZE1.T M? 3ZJIMH/2QC;6&6ULQJOOJ"!;:P'DKVFS_ ;M$[7;T5MXVR%).HQ#\KZ-^C M[MX$:V]5]D:3N6TG'6?N\L65+"(F6\Y*S,BEC:; T79YR:F=\*#!9-^[I%)W)#"K;[Z_T0#M=BOAK SY4M6[JY]O] M'6 M_-S4M=C4\R1-8E1D)12Q1&H'$A*6 I4PSG/*\B3'+"WMRLC=!#$R/:,6E'=2 M-WO)4C/$Z'S^[E:YHS$FC>C6C8!*O7A>I[G7 @9"ZC< M)PF11!'$LBQ@B2(1YR(J!#&JL0@LY]0L3]>>2!_C!+M;KA:K'X9E J$7U,R& M36"9 EO!7D,P4%%;PEY),-2R\\JV_#^-OS;0%'2JSM3I?%EM!/Q4/>DA=IK[ M,ZN!E\:G80XEZJBF/3#>+S>'T-,YIC^P.\$?%T*=_<4/?5^E#OZK]:9IX2A7 MZ_M&SC?/W2]OM7SS#''.>(PAYYJOA$L!RT*=R>,"##%/;%GH5 M]!5O)R?8:@$&:C2IO_TG_FITL-X*&B9B;P)(B**UH_.] M2JG:.*^O4!USJ.<^*/$<,P133#**\*"&)10$+CB.)\HR4 MD549[/[P4S,*WUNV@JU\=G;A!71FEL =D,#O_DLL9N#K:E&Q9_!7]^>M#@6_ M48_ROSTZ)6G.:%U;Q&VIEGJC8Y%F&!)U M"E('(\PA21&%:9GQ-,J9%+E5@^FCLTSM[7Z[%V+\;\MBE:,XFKWC5Z,3^%5O MY1NTD@U0[W86 Z]E)DDY)RN!^4C9S_LZO73S=O5\DF]5.I \5DM_;O5 M/:F6<\IE1'+!E9]?((@($>UV'K&$1'DB(HJMZ-).332U5[]IZ;L35/FPZL/@ MKU98RVN-D^":NO[70Q;<[7="R\'I/P^%7X?_Q%PC._OG-3YT]"]\_IH*[EOR M:]OGI'N$"TS5_D]SF&::I56@#%+!4E@DM&2D+$DJJ8U].#71U.S#@*-ET/K% MR3R)'_F\XZLJUT^Y1>Z MJ'XT5Y)MPN__"++^@VQTY_7GW4DBBE B"@8Q2M5)@N(84IKF4%(189FA+$FM MBH1L)I^:%?GR():@5P#<_%B+)K':EGC5!GXSHQ(*U,"&9@OE3NY9GWRN10>] M[$%.+"Z@>25JM9E_7,Y6!V0.Z%M=QG",'*_DYB=9ZWRG_J]=UBCY36*:SSYN+%;6TP.(K;6 [BP33=-P)9< M_Z'Y\Y_(0KL- V*1ADS_^W(MR$(GX?Q#.7EOA%RMM?,W3_*T%+B0,(^0YL O M4^6,Y1AF*<$DR:GZNU%7'@^R3,V.[<0$6DX;FN3KUD1&$4]+ED&<$PQ13 DL MRQ+#")>B5/XQ+Q(R5\=ZNIK8J@QE&F5=?HRZ+N&)3%$"6*0QEFLE@^Q*"F9*)@Z M ZTV9&%V!CHSEY6WL)TQX"NXQVRX.-=;RAI6LQ./)[!";RQ[.'77P;]]T@R0 MVV;%2N+9"6)#KPU#+\'EN6'HR>G&;AAZ2>\C#4,O?L7EZ/*'(/7CNKGG_+A\ M>-R\EU*P33.'>>6K'DH'HH)$=;(4'O?1 BV_C>MFLA(D;' C?P+;)&-K+-S!78FSCS ;" M>B37]?K'V=(W=8#K@B=J,^*(?J>#HOM>ILL (]/3?B#5^I]D\2B:DK&^XT]+ M0?2N>JJX6'(MY3R+\YA)DL"8-_=L]V'%_;9\*/?1Y]F29!:VLL M]-^#XM9V#;S1W5I/[-I6N*N?:9K,J4/IEW73:8(W<_<]4^89Q5F6T0SF,L<0 M):R 92(XC&4N61DQ5J96M2]FTTYMT]A*W3;QG($'L@9/C471O(]\M5B0=:T) MT%L.2$L*2,.U,,QS\8YPZ R7+;A_MN JF=6CW/:>X9WAWC9E\MEYV 8HO^V' MC68>N0>Q#1J'C8BMOFUGLKBHYN^Z4URMKVW6#ZNU'OS-\S<]K5 *ZD*LI@YK M7N08$>T3:3]K*;F:B M[+ _;Z&"(1K80!F "?[R6@GHA-3.0M6]B:H%^\\?JZ?_4N.UUDG]Y:51LIMK M%)ODI'YODMR^['+MJ^-2/27,+?G5M<2L;^_(YE^KQP7_>*\>J$U?IZQ3E%O. M39&SLD11 B/Z8:-9^?N$)=*,6LQ=F:OO9OJQZ7_O^GW_^Y[8ANCX=/:J7Z[F-PVU6@W"1?E/- M Y]>5M+PWGFD]0E]I3S@'AL&Z;85?*B+B LJ1Q+E)> M(&1$%GYT]*G92RT@Z"0T,WS'03MOR:Z&(K!I&J+@L3SFK-IG+(?ZWL!JJ'^] MM!C'!Q[%!)S5J7^GSW_(,7+2!FOJVU7'^OIUO7H0Z\WS5[64FYLEUZFL36G, MG H29[EZ>3.<)LI!$AC2*,YADE*:,LEE(H5=%Q3SR8V>ZG$[GW3ECK7>>!\Z MN9L:,=$+;1DW,5\)P]B)7W1'BI]T0FLGLA,;]'+/0"/YK$'Y_464[6,HUH!Y MC:.8SSYN+,4:E8-XBOT(]C&5M[J\>"W(VQ47>FI^A90-:.*"E,P^"[(%U.<[A"D%@6V&HO56@XIBJ5\0B M]H8;+=QP3(EA1.'H[WT1#]W\JNHYR5B>D:B$--;1RI25D$2"PP(E*.8YB;+( MJC70\6FF]CH>Y]'1DEY-.=2@:K;O7X]5X/?6!28/9$-#%,)2#34SO3+1T%#; MRS1#>Y]V"1^V5[@K5FG7^U_5YNZ;J#?K2N=Y-5D43398W210S'G$1526%)*L M*"&B1&W,2X&P'BF>YQ%SRQ"> VX7PG8V(XX8JG-0=#\\YS* >YI;V[KW_9*_TU4! M18S2%#,&BX))=3;#A4X8R:"01<81S=4.8!1G.SG#U+S"7LBNO3908H)WQA&Q MTT!>/K==#4]@\VR-C%/.V5'M/>27[8\[>B[94;6.Y8T=_Z#;<>^;>!++1_%- M:%;*MBMWT^9&2;WC?>L3_&^K>_61+_)/]=-:$J9_]ZE:BH\;<5_/RXP0+ 2# M5,8Y1)&(("F*!&8I%3R*&(JI%6.]/]&F9D ZS70GP4XW,%!NCTMQ6P74*M@T MI!JH"/[22H)&2\LCJ<>5-SO&OLYZ!K9X8R^E];'9/^H^C]H>I1OU>.X?U9=' M^@ S!-PAU ^9/HG\$',DBK1DE, X%00BF0E(<*J\\2*/@]6Q:.)=L-Z.G9X)__(5O80N-%-Z4"$Z=G+0WR< MC.*189PYN.Y7R^;\_)8\5!NR:.K$:G6V%NLGP3^LUA\>-X]K\;&N'[4,\U1* MAM*,0<%U1H6F/L!Q'$$:D23#248+:42?XRS!U*Q?*ZYV=5BC2ENA"M:=_$U] M:E.36EL6I=JOC9D%#(IXZ/!I"W%7I]J)#[HEZ!4 ZH4!K0J@U\$KW9<;?)Y) MP"R%&)L:S VC(X1AC@,Y]JRJ:O+CQUJT9O:+[*SQBV3M(DI9+KB$4L1,]ZTM M8%G2 B*<,UJD*,/"JD&-T:R3LWN#).Y]!?1/.A4LFUH9H6]FY;QC&OI>\12$ M01/?K5#RV@G+:.)QVV+98''0(\OJRR[1ZK[PZ 2;R;]$]>-.G9-OGL1:^85; M__%;6]/4>8W5BL_S/!:14#:+Z9I7E"HW#A=E#B.&4Q&7-,6E49Z+7[&F9M[V MJ([(3J$9^-FI!$FKDW+U^O/8>J>5/O,JM6QBL]Y6V"0X_AKK%MJ$]I66IVBJ M9J!7"W9Z#<[2 \VZV,ZKK)U-T/TUUG"DB/QH:VD9K_<-^85@OK?I1HST^X9H M/PW ^^B..:3W#Z1:ZQF_K-7>_["JR>*+_+1:_OA4J7-)6QK<]BC?>:Y8K; D M@D*9"0%1GE)(RA3!J,ABQF2RP$=Z*P^"J53$[ M3X3&.O#>.(1Y#7H%CD(^ ZT:X*_NSR GCVOP])H)ZR+'N'FR5R!UD$5[S5@N MIQ9G%L8_R*_J_O'^R\^E,D)WUJA]99BCEB2 MLQ3F,8LA*A()"C0QA?]*E9Y4X%L.IUZ$-XVL_:]%HT%ZT/ M0SUL7.91'PV3(]%4%SSPUM 2][XY3_#[YBS!;_^X;!$81"#!%@.@0 !?_Q:/ MB\TI;*J/S4@GM2D^/I:'NM=8P0L'OU%%&O%P^!I0[Q\@7T4"_]&H>90DM"QH M 5.)D:99E9#2(H4QSU-<)@+G*?$5A)J:>W(I6&*9)WH6Y^O#31/:Z]V!\QI: M&CNB-)U DDO\Z$HK\O[^8;%Z%N)/L7ZJF#AA_Q;-BG9S]S1X[559TV"X"[_K MG[9,H7,D4A&5F$&:Y@E$>1%#+%@!8YQ)+C(A.+/*! HDY]1L5Y/,T/E!;.@O ML9WDS<&J[OMV\UVO9SN[%FKES4SB!-9SE)/3"Y=V&*+H.'4'.OBSKX'A]6F: M0XDZJE4/C/?+#2'T=&Y[B;XI5$;R_IV@FULUQ+N5CJ_,<5XBG!0)%((2B"), MU:: "UBD<<:B2$19;,5#>GR:J5GRYN9J G<#4SM->C M%=A.N@%E;1'/X^#3H)V8:51[=%[;E^;DPJ=]=MN;QP05&<\Q+'B60\1P"C%+ M$$PD+[13B".[D^GQ::9F#4[Z=>*7_KLMF?!Q:,T,PO6 O;;C]%F] TT'^@O8 M>6H)%\)&G)AI LW73MF("Y]VO,-ZR9=^FB*R(*0H"YE 'JO_H)@06)(2JU-E M%J4E%53FF=6-EO'44[,E[\3#6K".^%HS1Y+[U7I3_:]%T,0!?\.;KB"HAK[W M.FS",'O)T1F*HM,>,*_78N:SCWM)9HW*P969_0C7\0U_$XN&5VNE9OS7CO3J MPVI]8K?."B3C+,F4&=-U(IJ'N,1Y#*-$XICAB.-"6)"&72N/T?LX/H=8[P"L M9--$:(].;%OQZ,9+;+UB9B8PZ *,RED\:PSB0/;9\3CMSC?S3UWLBF(((F-K M65Z%UM@5L5,DQ\[C.1X;]4E)%^P)_NYQW=8X5RN^K>P[8/7ZQWI5U_,"XZ)( ME37E4E"(2*[8U@\]/Z/UIY )_]9)Y:M=Z5-MK:-#WQAN/ M!_V8&GM$Z$<_X+83_R%(_;AN_+J/RX?'YF:X8>W.!"*(%3DL6$D@RK(2$G5: M@5$4LRBF*.6Y40_G2Q--;3<=R D:0;M8A0,?^DELS79)'X@%?H_=P++>XRXA MX7,7.SG7J/O4)8U?[D07/^]F'?ZQ6O&?U6+1=4#9V^7F11KA+$,:09Q!%&41 M+-,RA84V$4Q0ADEN8R'.338U*]'+.@.DDQ;PU@VT*?HV@MG,6/@"+[#!V.'6 M"[KO/ONS&2: ^+0;9^<;U7:8:/[2?AA]QS7\0Y5-4LY*4XKP=K54SLNFH@OQ M47;_$+SA[/ZX?/^+B;K^(K^JR74"]6)."2MEH;G&$E'H]K92>2%9!F,J$JY^ M5&)I96.N$69J-NBCA*R7&3QIH4&E8\U:[+:]6R>X;;CHBO4R#2"-LPK!0TI4 MNSV]'C,PT&0&]I;GG_WRO-\NS]>+R^,09[H>5[^1IROD&3D6=3URA]$I#V-> MVU*\;9KS1LC5>M="]YWZH]Y4[&:IZU5$]>-E+^HRIIB7)8*)/O*AG#-((\T7 MI!O4%7F99YF5V;U2GJE97GT3OEKJ>W/](G>-H7[[M*KKWT&KVJ"5M;!D,+AV M[0RO8,=;D=!WL0,6N@YU^G(-9J!7J GQ=RJ-U%#\*H##]!1W$^F5VHI?A=_I MSN+7#>N81W J/^%[+>3CXE,EQ9S3.,MQDFJ75U,81!$D$F-8")3%*:(L9>5< M[1YT99PM<'E6F_=Y.'>XU[J5#2R4<):1?P.,\SR/2IFH#0TG J(,J6-%*DHH MDYQ3+'D4(62SOWE&>(P]K,-7DWY8;E F !MF4?B%+73"Q+EDL1G8 GKF@;7/ MD#!'R&LRA,&TX^8]F.-PD.)@\57''I+[&1/;NAT=]NL;KNO9VYYZ*,IX5!0I M) G/(4HR#C%&%,8:!'>DEN<>H7K4!]\>E6AL@.@V[ MWSUT.H('-:1E/T2K]3MOVL(MQWB])P>B-XP;O?!='D,O?F,&W1I06@%NV80R M%/ C-J+TN0#VW2A= +SRT)<2QW_ZA[BG8CU/94'B! LH6*1<7YP06$JD_A.7ZA<9)C&SNMJY1IBI M^<1:R,:M:_XR$->QIO.JA3)SH<>"/_"V1G%1<)R"I41I1 A+"%A M"8<%XQE&,A$,E_/-:D,69N9S.+B5-=Q.$=*[6:^?]4M'6C8@7>=V)Y1I)+1: M5)OGABV@"2C.P%)8&L<]5,ULG2M6@4W7/DF(7U:0E^KZY@+9CC\Z \A+S8[Q M?AQ\QK57Y++).==GW;>/]69U+]9_*H>L?GM'EDNEJ4YNSFE)$,D%9 T%MWZG M<9'F,$M(DL@DRY"P:G%@,NG4W)]>YN8V$_12ST C-^@$=\HI-UH",RO@&]C0 M1T0?F#KT>C0'R6][1X-Y1^[H:([$81-'B^^ZV:8O#V)-=!WD)T%J4;<](?]0 M'LW]XWU?Y?KN4=S>B;4@4AF!.9&9\C4$@YS+#*(8)Y!RG$)1%C0KHX(0:M7# MVUJ"J5FMG61V-LD>>C,#%130P-9J*SMHA9_U[6@[^?O">O4+I0(P@-[:=#G# MY]..V0LQJE%SQNBEA7,?R/$L)>I:B&:R=Z)FZ^I!G],^54OQ<2/NZWDI4LI8 MPJ"D!8:()XDZ7I$"IGE>BZMT$E ;3\D'3",Y2B\/?>"O(*4E9KCX]Y).SO@*3M(E[8_[2!>_ MY68^/I!JW21VZ=C98J69&&I#EAZ3(2;TI&LQNV+6@:!>F7QL$/'YC)^=;]0G MW$3SE\^WT7>"WJR^?51N[G(SYQ*5E*4(HC1B$#%2PI)%!+IHG.(-7EB^P38.J;)?^Z%O?5XWW] M,Q,G)L@1F_I?A%/ M8&/W66P Z77162Z\U^" PKXE*&EUTG4^Y(E4"UUJ"^5J#6NR$* 6['%=;2K; MLX?CLIH9TH!+-8Y!W2H ?ANJ\+M>D'=[R]7K,0,#3?R9T^N0]&E6'249U;Q> MA]9+,WOE:)[Z@/2W-^H-5Y9CGF195LH,P[R(2^4X\@*6!>8P*S.6%(S2(HEM M,@(OS&?E*8Z0)+B]*-84^*1K4&&=#7@)9#,KYQ&ZP.;L:%N/SV=0N[YYQW$L M@G;L>#'EZ[;I.*[_Q=X<)[[FG(FH.V^O&\/UK:K__>;YC5BRNWNR_G>3 L?R M&+%4*O],$JF1]S, MLOC$,;!IN09"ESQ#(UP\YQB>GW/L_$(C!([D%II][UHJ-3_]6-N6\D*4!<<\ M@21&RM@7RKI)TV_AVVX;Y M4HO[$9\ ,W/YZNL:V,:&7](KB-L"0!Z&SLVGH*]$\A8 Z]/4;R$F<[R"[*^] M=*NEQG]Z\YX3*/4A'!4A $4<(()%P]$X*I%PN1F"5):;-AF$X\ MM3U@%X"TO!0T!=KP&C ?,%/RG0#=I(I WIPY>KQ:9SCWN!9XG( MP96=[?>O=G?)6I<#U\KB]0:R8F^>WS:$7&\7I.XQ5T87W;&6P&&C5F@#Z#5A/0J*)OV=GB ML>%\NOVY:G\(_A";NQ6_VF\U7$IKG]3_ H7V-\=?FVL<4#M\ SF7AD*\EN-H MA]$9I]!R('?.F99UH5:>Y9OG[\OJ_SP.T_:;N[0T985D<0Y9+%*()"IAF= ( M,B2C)*8L9R2UY9:Y..O4[&CCL.RDWJ\_<;C!-(/>-$#B&= QG#\W+)TX7XRQ M\&Z)G*-3&KMJTS#!U$P;N[E_JN>0B*1A/ M(=N*I624M7W,9)3H!P;KMG0PV*T#5+WY6 M?--RV:TV=\JS8"O87R0T;+;5A42*ZY;IO/D*"7Y@"]:0PVBI=_2G.[E!(SBX MT8SB!\+4AHPV#\T@\M-[PMB2@M0?M O>LQ8 CTL[:J[G/..OP?<<+ ;)H M2TLI8?^^79-E39A^\CZ+S=?UB@G!ZP_5DBR9\IUOU&^>VFNTB N*413!#"<) M1+P@D.K.[7E9(!R1).7,B@7(38RI;1Z]J$ _#H ^5@L.-RM8/U8;L&CJ&F6O M!%C11?6CW3;XFOSDJY^&M.97KISA)4#P]0A]$Z!33+<:@($*3?X0Z+68@:T> M8*>(Q]/^54!Z/?*[23+NN?\JM X._]>-YFA0U<[=!#WF>==+K&5/*WE, MHTA QF(.41PKNTE$"K.$D;B0"9?(JGKF[&Q3,X^MCLWEG'\>8$/SY@NV MP%;,&C%[^V2"A%X'1L7H2]-!3JF^")&/"U+ DF>,F4S M,@YI20J82Y3G*.9)BB(W2O_!+%.S%3LAVZX8KLS\0R#-;,/5\ 2V"2^1 7^U M(@:AT#\"01AN_.%$KT1Z?T37TVSVQS[L&#+85O1^D<,$E6_MO5-SWFLB%DT: M55\E9UE_?MTD$WKZ+V24!2E5]P.>UZOPZR0:]X[<"WH'E^=^1O54ZO2/]:JN MYT4:ER3)2B@)*R#*$@HQBA(H8L$RIGZ322O.\^/36.W4(Q0V-4(!?EC>=&5E M4XNI:;SN6J2"!^B.U#$U0@:L9-H#(6@!4SO3Z]8M[6E[L5QI_]-V9J!>;^9= MT7KG63)68!GE N8B5BXZ3B4L)9:PR%@N<(&2,C<*Z!^,/#6WO!/.[-4^Q.G\ MVWR5]H%?X)Z/PI^S?5+;,V^J^L[@+57_>OF&'@XZRDMY4I?^/3S] ;<=^,UC M72U%7:NMGU;+;N?OD[@_[Q7/VP^ M,A>$RI30#*(R5KLW)5R_PSG,HX*3,F5YFG";W=N_B%/;^6_U'-UF#T@GO]VN M'V =S3R&UUV=P,:J5PX,M-/-H7K]P%#!SAT!O8I-;L- 2=!I.>L^Z,]A";<& M/IV= %*.ZBB%0_FEDQ5P)L==@JC70A< ";'YU"7IM/TFYT7$&9&BA$F"(XA$ MG$'*10P+&7/)8J;;I]I:FHN7".D)F M;Q$OHN'5LIV>;5P+=5'K TMS^1NN$9B'[JKHB_R\VHCZ*WEN:B-UR 9>-SEA!K;Z@T87S7_3%QZWVLR:T@OM/()G==3< MH= 3XOC;#UY]P7QN-:^GS*B[V*NOVW2?D#;$ ##M@H M=+I]7-<5[0":@1XBT&$$&I" 1@D8<%[9I_5/:MV]U@],0[-Q"Q6FH?.IBHAI M27TC8-A ;?ZY9WX9U04MSKEL3J 1G82_WYM@:B4[TU MJ[9)*)[7WG!G?K45#;W##A;SS"ZZMVXSL%5Q[P%HR;= D#:+818@#$F7%PE? MB<'+)[JGZ;V\SF*WA7!1S=\O-\U6INR4KC%^$FIO(GW40N("3]<-J MK1S5-ZLEW]&X=OGP7)242]W&)-%] C"-E84,KL&'8 :4%'9 \!RC]-<+$;Y>2OG\'_KR]N7W_IP=>M0,=S^S?W8?; MU[/[Q\LWW$?U MO_^ZKIB8DQ2598*BMCTVRDH$25*D,(WRJ.2RR MFUM![C1'O\/CF>HCJO]CQ,('I37PC?;*^@TWM"#X$-'_=T'H:1.+RG\5!8$H"/LTH72,,#"S$B MT?@X<.Z3DX\TI]M1?YL0LF,(JW>Q^91@5$1$P)2K"3DC(G M94 N\ZPX &T@*_@J2CV $BL_S MV_D)1SUN&>G^\G1D]B4W*_)9;-Z2^N[K>O54*4OQYEFG(GU<;NO!=G3A6R+. M$C&N*7EAE')E6B*20RI* 86,9!Y1)E-D%.5W%V%J]D:+#SXL5C]K\$$W1-B5 M.QHP[?M:%C.+%!;LP&9*]S-HL.[%US=@OS7)<]7R]Z.P!^%)=0?1IUESD&)4 M6^>.TDL#>,5(KKT-E&6]6RW4-^HV>5<7V._,[\X/4$9/2,0R*%).=6%+#&G, M8Y@5@D:)C%(B"KL^!X8S3\X&MGU&'3C,S<$V#!J$@##TM<= YO_H"R^TV -_ M+) [9@V7WR8)II./W##!$I/#Y@FV _C+YA^>58=YH9V5?'Z9P9\7.,ZD@)0S M 5'"&2S+-($XRF@4%R*-A%T,]VJ1IF;:]A*]![7N;<'F]2GXE@MF: 5'7881 MPZ%'Z\W[HO)>D]$3ZMV@#9U$;RG5JR?.NZ%HDBSO.+*;5>Z;&7[9MKZ;"U+& M%!4YQ(+E$!69.C2G<0I3PI%,$T[B.+4AW3V3_%@+EYNY(_":V<3K0 MLX[;M27?2^3-9IS7W:8*.S#*J23FMY4L3<>:3 M3DD!3"S)NEI]68HN,3M%1:*.A 6,DAQ#A 2%.$O4W\I$")K%69%0BSC^R_&G MYR*U @(EH554]0 XHVCX-7"$=E4&2%Q.6S>"Q"HV? TT8X5S31X6VVCK*;TO M!4@/OC=F3/.4T"_"D"<_YNB>]#U!E3A_D$V7R/]UO>63O%GRMV2QJ+_(FR=2 M+;1K]&&UUEU&=WG_UUK]YI- ,#G9KN (U6 M>N7>";H9U".I@^;!4GITUGSB[=6_\R+8N"ZA3RP/O$BO@_NL^&A/MVKZCTN= M:E(]B:_J%:B_KA85>YZ+-%:G3I3"@I@(40'-]Z-6.+1%S#I"#$\"<8YZ?#,OM MO+ 0O^[^7?2]L3C0=MUPZ,)7$9PW8P*E %8XV>7SVUUJ8/EY4\2NV%54#XM[ M\L>[1GOVC5@(6:UG<99G*,$2))1Q L)5;2*"P!E0FF:B5@RJ_6XY7A3H[?6 M3L?2\PN8VC&71Z0"LU1K:=2::EI8ML9&O[7FGJZJ%.3>/ 35MJ:+3.6B?4NFGK MAGUK3>=Y.4],H=$.SE*.0'MNY3D4NFN[?3J/.UI#T*&(]'N&#K[&P.*!JF9D MW@PRHQ)RSD4!2ED* !ED@)2D #GE#"$>TSAUTG#L7WQJ--78UCXQC@4!?-76J#$?$2 M];J-?O0&94]@=B]E*(ESAC 1()=ZPPD)& M.X)UF1A_A[37P'?Q)'?0Q4<][KW&_?TSX:NN-53X]:MXJ'2%Q6+]2=U=,TH9 M)(SI9AXQ C#G)B.?? M!#Z@"U&?%CFH>Y#:K15] M A7X@3^2JGJCVQ=0$7TAE5I1:GNC>_5\^LR*L,0G;$+KWIBOG-YZ'('+R:XG MOC?PZ(T\5VLRU\W,C. %86O=Z.S#TS.I5CH(^;BLZQDO\SBAF5IX2IT0FQ,& M< %SD$@92TD@+[%3WV"K4:=&+COKHKDRK\D*XT**U7KG&^;0N^,[>Z/.8--J\B;J@:^-]GB0YX*1U^,\JX''/=1S MP>+@:,_IR\/8ZLVFKA:BKF]WS]A']8L/:_%4SU!.8)$)!'B)(( )SP$A,0,Q M@;)0L5 9ITZJ.><&FQHW=;9&/6.C[]KCM*LEA=:T+W^];>;3WTOG!! M",T5)Y3\2A38##RR/($#%H?2!"Y?'O9X;)59/@JU[MC3XM4J"%KO_JNR8RM_ MF:6"098"ED(!8)%@0(H$@B3+I,S3-!4Q=GGQNAHPM9?Q3LIHKAW82F=_]-7@[DTT]%KP?%*> MLPVCLM]0A/:)%6'%,[U., MU7>&TKM\L-71%NO(F5U=*F=Y+;6;)?\)1'#C",&:)DD %)6 H+C#'!.BRR59E'3O_#TC& M\FO7K>-.M(3X1[5^_+#@U8^*;\A<<9J^-N_BOE\S#!G*<(8 RTH"8$DXP'$1 M@XP52# >%X(ZY==<9\[4".E%=Q?2JQ#_J?R(JJTC-]&J=66[.OPU;&TXL]>7)]CMF@C[T)JAS9[LAU^$:8ITZT*)76A]ZIM>Z5 M5QVU)U^7&=46=:GE,,*9X"!'60D@C&.@%L@4I$4!"X&H(FXK;O9JU=0H>IO\ M]^Q00^=WGLZ3[ZNA'_KJ(O\A6Z\GS?K>DW4RW[Q<*X/;W^[ M,R]1FA:X $6AET4Y*H!ZTYW9X$2';],.M_'6 M'W6IKVG,^A>C LF%\#XB+C>+#)'N]VDR.VC?>OQ<3$(P;8Y:<^\>' MLV1@V\6-%G'Y++^*Y^5JK<\\OHD'4[ [RQ,N$IHQ=4,A!J!([O#BUAX;6MX>K1QVQ=>]/J@3>'E;PQCBWOQI*Y(5K^:)%V3MONAKC>"O]VL M%&O*7E%';Q79<"&>S+.C;@US=*1_?EYU>]ZU=O4F6@B3\5YUUS"5 M>?HW_W>*W-AIT'S:\5;H60K,:%OSVU*"FZ; (&I:D".$8SK,449.K4">-ZDZ;&NUOC#&F>:(51 M*>YM) [KYC3Q:=<\8Z[KZ]:/9!$M%R+ZI?QUS%.Y?I8M4UE&G;O@I[YGNUYH M_]3OMG/;E%FW/OYJ\VJN MMVKPUTTI(+HM.I$/*L?JX5R M4/>6W-!YQ=35U%=T6/A;I3YFP#FMTA[\CK YFWZU>9Y4]-[X=Q.]O#%Z/O9> M/:\WGR[GU:\VKR.=6K_"_#J>7@>9@0MGV'[''/$D.PA8+\^SPPQQ78Y8M_^_ M.QUHQO^VH?\2;'V__"JZ%L5M/P&)<$PAS8 D20$@RB&@N9 @B3.)$TA3];\A M>6'.EDSMG=Z8&]6-O?IMO=I:/"RYR'URW)+!@D(^RA'OFU-=M#K&C5I?HOME MM/-F6"_:*^9E6*)7T/D9-;EKX#SYS^,:#*EU[I;["*^2KS48B%,Y6L,O.&RO M\JNHU5J8/=XN^%OQ0\R7SWK,MG"KZTD48TEQ*0%#,E;O*O7"HE0DH&2<9"S# MDF1.]2468T[MK=29;+:=^,YHMRU#&[#M]@0]0QCX+?,"O9Z]VU9H_MH)#0#( MYYZ,"8YR) MNK &"6S$B,N4<>!\N9(9:MNR<4,0\)XBDLU=[%F MY1P#DDL)N*0,2Y;% EG5-EB.-S7>;4R.7MBLSU"5U9%6.VLLC[3IKCW%SN-^ MGB,#H!F8!7T .: -F14\5W%?ETO^LYK/]_K9 MR((G.,LAD&DN 428 "R3'+"8TSS->$%:(E44W5:CE8MLQH_/":N6Z#E-27]W'CC)IM;>'Z0 M1F[SG6'$\E'4M1 OVP-LA>V@E4H]EO.I5$SZV9;F1C#;D=\80 ,C )-29K$8Z]#B1;N_LM M5OVQCBM4/AG(>NQ1V<@5D7UFEMFRHZ$QL,_,%D=A7YOH^;F7"I$5T/NL0V;%VR]-F6[SJ)Q6[1Y0>^@89N? MJPX-M^CZPZ)>KTQ.4._P[%Y-TM^U3/&2Q;GL00DDU"M#',( M2H@)D 5.\Q@IJG55^7<8?6K,VCN07HG_;*I56P:Q[FR/UHWQ$5?6NT9Q+M-B M&]P% CMXS*<(4H P5/LCR%,(98NE#;Z:&F MQV.-=LU7\4,L-HZ=DLX@:L=*?G *3$$=1/K IVYD7\3JAY&)#=DHZ3(V/HGF MS&BCLLIEK_I<.N3^-ENS^OTH]5RH7YDYJ5?W_Y1U;,< M<<$0H2 5,0%0$ 8(U(5J,R M?-<&N[::=)H*RX.\4 "/<[(W!-L!S=H&8.2W=9N+ 2,WB4>QJ*L?HNGFJU>"6C.> PSGB)89(3I\ I@(U3XT9E5[39E;(\D&I11[_-E5>B_DMD\L^WFH%; M@=:U;>U3R,FVY-77G<+0[/OY[H/5MIWZW=:/+O/"2Z72"#A[SLCP;N;8B1RA M<#Z2_Q%LJ*%KYJ?GY4)3T6?9._[IM7SO.F7,$B%*#I,4$"I3 $F:@1)+ A*4 M%SE.8QC+PFT-;3OTU!A^>TZI6'O;RE/9^S^NJVMK[&U7VR$0#;[Z[HS6[\$7 M1\ ]PX-T;'''R^^*W'KTD5?HKJ@,QQ-.W8QP=& M@;FF!X^V\2;:6>E5&.8L#I[58(Z/-;8$S%F/C^B^G/_\,+&7YVK=K+GNE@O# M+GKG\);SRK1+FN6E2#G*&FYJS+"U MMVFPIEZUK#4[(NP_FZHV9C?]0=Q4."[ ?IX\_(,9.ES9F1IUMK8B\EMSO>+G MID/B#\?1E$2NP--9_<,.GHOZ'1KHYOVE3+87D_]7. M(E=A>:FYR'47]U<^]E4\D6K1_>M>K)YF0C?SE!D%B!0<0!3GH.0E!C%-"L:% M6G4G3NMJNV&G%DOORIWF3;G3JC.YK2=31CQ=7TMV!'\[EO6/:F :/5E'MK6Z M^45T?PY8+V5DIW$*741V9.17+R$[C89- =F9;P]C*460HGI8-!6S[-?]BBQJ M%;OJD/5VP<2\[3=($X'J95T;T< \: %F M -%^)Y0"Z)9<&/@U!$SLL#BA9&+YY8%BNAM:5[PBJU]Z5?Q9&I%(DP ,>HKC(:8/O%%4'9)I?1I4.Y[Q M E5@;G%"R5T\]A("7H5A3PXVKNCK)9\/!%TO?F&H6.LMY^I>45%0O2;S_[]Z M-EJA/$YP(2 %"=5IRKB$@'!*@$19C'B!X]).0.3\,%-C@U91M#7U)FJ,C92U M@^18CR)[GA7\X168$H9"-4!P]1P25^NL'KWXR/*JYQP\5%4]^^EA@<$_U$KI M<2WX[0^Q(@_BTT8'&XIC=!^SSYMUK2,2%9F\(77%=&. :KY1GYY)@55<$#,@ M1%$ 2!7$A*A%#),B2:A6%>%6'3&O,V-J)-)Y 4CC1MN-.MKH3H"5S@AY>MZ8 M.%V7*N@RANA9K)I/162]7E5TLS9"_'MB^[JX5]E_$U$-0-/7K(' O>GUE3-O M%]J$G\_ )-1(T+)A1J)K7GQDWT9CLOK2O^8J3KH/090 VT9-3HZCJT M]D.O*Z_F2=CMDUC/:$Z1X B"N$@2 $E" 4DE!67)$$-9 558YB(U>6P0)SH= M35:2]RL$B+'U2J$WC:<=C5V+4F"2.BKR]JFI@M/]'IK\Q*V&;4#EMQXN077? M]#BOJ_K6\_2BYEO_LUC*'1SM*^ M@.Q-I(V-[G\N/6NF703&NR;:Z1''USR[Z/U13;/+WQJXZZOC%*H[5>LR(K&H MS0NAUZ[ZS:_=1[IFUC_)BG]INU9_655,Z%9!>BEB]IV^"'5S+M8SR7(FH$0 M8RX!C!%1/V$$$$PP@H*4!;:J AOZM18JS,X>M86-]4#NY7>C5X1:K/UFD/] M39)J%?W0O9L<]Z;#3;WEYO8D)C3T[KCV !@7HKZ;4<_/B/Z*^I]K?8V,LS?1 M]G;XTMT.CH=DJ5J38MI#)C 0B9Q)AERTB/N+CPUQN_L&M:0R;$%TX38\:+?@WLL MA6":[;5?I8_2J:?XX._7K2./261T\A=?EBO#$+U]Z/OE%V+*EB7*94ES]8#" M4FC11P1*HE:;2#V_HDR2/"D3E^VG*^V9VDY5L])B?7^BRC@T;'TZ=)IBPJ#@ M208@XB6 )8=Z/X "%HL<"9G2 K,A^P%C3--8$N\3F":W?881P!]K(Z*'>^-+ M6V6WW;54+ND#Y5431.^=B#5^^=^ON!+@$!L:0TUZE1V/*_$[M25R[67=LV+> MMG7:)D78E.]^%<]JI%FA6!05# ..$0>0T$0K'R @BSAF99E0:7?T,S1J++5/ACD)Z'D&] 53Z.,7=X2<98^";TQ*G5X(O]E?"+][>IXO?PG1K'V[5;&Z!;9G:[=UO7EZ-J4$]X:# MME4XD/.X2&-%$5)B%3#',: X9B!F5 5AO"!)Z70R$]#6J1%/YZJ.!][K[4_3 MNC[JV6^:<78>MZFINWTT=3''O=* ]X'E9NDT9C?T;FEO8L_LB)Z;V)O^N7;O MAOANG Y3TS7"Y'C=,0UH[KA;IN%Q/]@S'6'(ZY*"FE!81<#O_M![NN*-6 A9 MZ6X@ZVJQJ18/;=FPKG7K%"\)CDN880%$SB2 #&& LY2KZ+44B)&TS'(\I"7D M %NF]J[99M"(QH7H-]HX\1=' =)KYL?N'3$2ZJ%CY@[P=OVO,Y?>==BWKOS% M="YJO8EV[@01+O4 :XB,IR'FO$IBU!6XG=^7N&X][ZO2]O_N MO17RN-/E\X4SDN6COIO&G8W]U]C(HP][XVU7,DU[MMURYT6RR-S<^>JGSW+G MPA>QJI9> )((#S#FB$N8IA4X-3SW; M-[5UQ]'MCUUJSDT7$S?,UM,8O8ENG[1:0/1=^Q89YQS+UGU/O=T+[14G-/2V MUCASZ?Q."H2XSY>/;Q-'?63V3 M*".%3!!(898"6!0IH'D9 YE(D:9E+G(Y:-_)8NRI\;U);]A)7>K*7]:W]\J* MMC.3X+:YY!G:L3:3^O5O/>%+#?.=%N0OJD0GA'($IP6$& I"("4 MY8 6A0""LR3)<1*+TJ$_1CA#IT:3O[>&*JYL=GS%SF)WI8/@TWR>6Z:.$ MP&_.U\&\Z>I@WAP[]6W=-3LVC<,Z<-ZZ?-,*,$QDYETZB4SC#ABI!\D$[@3' M3B;AI^="#Y2 !HS8/24\C"_[KHPPWK 5DKKP-M)O3K+:]?_VO!?%&::EU&I) M4"O_YS$HRX0 0G,1)SQ6\8&3>-+%$:?VFE<&@]UJJ&HSP=LC>->3]\MXVRV! MO*(8^'W;MW6;2=^:^Y<@Q^36Z/A=-2UC34&^RL:^R\.W92AZP\+=2GS MAG^O[IEF8W$69RBEB*= ,MUCA&&DF";.%?&PG!42BR)UDNH_-=#4"$9;%A%C MFNO.R@DD;;=1KL:P&;(^^#CO\>$N MQX7/#VSK0:J5R9?^L'C>K.N/XH>8=^KG*:&B$8VZ(/'QR;<)P!TXX0/$$4F!-V6?8W46/H3=0@%D(XW@(3 MKUTPS@PW;I^+RWX?=+*P^,H5!>'-]NI=VYJ:Q#*!)8, %BP&$*L%"B9($064 M>9KCE,3$2OCY]!!38X7S24"VN-DQP75H!": )HFN.T&Y\]W&^[3OWFMG7XXR M?CGL42^/5K@>_^2PI_GOHM9K"]-[H,QP(G#* ]>>VO/;FC:H>4,?,KLG>" 0@1]=2PR+7_N-Y M["/#GLOVZ1Y2%!+SO.!<8(!P4JC'&!:@)#@# JG G;"BY,2I3=1P4Z;VU+>> M="4[CMN%5TR)'4V, W1@5NDPGDJ5SO6@^B2O*ZP9E>NN1VV?&CU<<4BJQE?% MR*N*K05OFM_H^+:OWUV^^U^7.[3,]EDF>,0$!T.@9,XAQ@B23( M15(FC&8D$V3V0ZSHTBX78[ E+@]WWYX1DBU66^,;#5*3IZK-=SEL'SY%YVEU M1-@#<^K.V+:RW9@9W6JP]_^D/8E^T[[\I?W8Q7T8KW/BDM\PRMR,E+YPU1SY MRDBX&M +"0?#KS]B/L'5(+Q,%[C^<@/%3M6;<47F:JA;_E0M*OTR7%<_N@/ M[G%+"(T35 )84 8@3U) A2P!9P6"E&>$2J>] !G[']#%\:?$V?O>_H>\$DE?)5JN!Q]5S=<'B0.S5Z*\=>CC!NX==1[P[JMHY_:MA3VR8PUN^7J[=B5?TP MM-!+'Z@69,'TGB53?S!%PC.<\C(AB()"%KG._5%/MM E"25#-.(#;A M;HG5+3^^<$0GWU2;%ASD^5D%]HS,Y[5:#\^U$4T31K5(7JTK77]0BT6UU%(3 M:U=EB0&S9\Z/C+$NFTIG4+79R?.#5>CCCV7T\0A,@S;ASMV%#KML M?G ;:1OM!'Z^-L@N8W%A!^S,!4;VEIT:%[S:KY;.XB?Y6<:ZBNW>D5O&& MV3>1JXH1QY7A#D'+5>$@7$*O")51 ?:'#GWUNA+<77W<5>"!5P*K^(E:F&,Y( MTLX0YS@N$P9R26B7Z)E)('*442X+2DNG9]RO>5/CB;YJ==^_:.=@U'D8Z=LD MZOFHO]1YJ5OY-76OK5RUX^Z3Y[O CJ=>;VX#<]UK3.L5TN,^T0^C-N[%PE<2 M&/>)[FE-<:^C#$Q()/7C^_GRI]855#]^,"D@>L6]X$=6WV^K6D6>]6:UJZ7E M7&0ED3G(DU27!I12Q8=Y 6)!LU2]58H"N:4E7FG0Y-X6F^?GN:D_)_-H9ZXF M#%WUK'V,MDZ:G/9Y D1T_X M>DUUO-:F<1,>/2%XD/;HZ[I7]'$?HG7Q9=M+_+/\O%G7:W5K*U--KLO?R!_5 MT^9I!I,T2S.UXF_#V4O>.W?P^,_-$&\*'' M'%5X\:MX(I5>$S5"36V7IOIVRZ^S.(X)PD0 9-8)U(B4$*$ "SS N>$$0:M M)&=#&SJU%]FG[2N+<&XZ+*I74B.VV'M]F9/ZJJXW*N(97X_Q\NS;G#].8TY' M>3E=I<*W=;>5VXL^MTW[ZFCG\D3F?10U1J_S_^=18[SN/AA+B]%ZQZAJI_.KT.PK$&$NA6O;2 M# .(4ZS6OJ5.E!19EATW]"J"FX@*1UZU FW''W>YS0.)@2\_ENYYZ9:@?NM^U M)1U?12U6/Q3C+?@M8ZL-F=[<"4=K2IAOYY^X?6#1T;-HXT M:5.M*P%[;#A!&;3=AITEK]MYPPFMBTTXW*XVC##59;0$IMEK4K>4[O#Q^S,G M:_'NC[4:45=A?*SJ]2PG.!800Y"SG -($PEHEC,0QR+'E B89=R%(2W'G2 E MMF9'6[NCQO#H^\[T2-ONF&MD.Q-VG!@ W\ DZ =:9\9S!,HGQ=D./2JG.>*Q M3V*N7P]T.EM?:$7P5_7)=?UAT;1K^X>H'A[7@M_^$"OR(-KV!.++JF)B1O)< MI)(E@&!( "PS#C J."BRA A1)BB53JT#1K1]:NS9G+%UC88>M!_Z@/9GZP(@ MC0]="R(1/6LOS*XW7\[G9%7K<]QF!]QR _PU[AA/A[:OTU M6J_6L[O-TV;>2%U(*=BZ&>RSO.4-/QN55I3CC*<$ 9)KD6I.*""(4\!R(63& M6V'M;(X:HV]:IC$I[*WA3EJXUM"??XF$ #3TOJT/+*UYVA6@ M,^2J+M4C5O6O?5*U'FL4)G3UO*,OY^^-G%C9DN/?C8#B[<)LB6@5L?NE_E4O M::;M%XAX"B%F3*OY"@!QD8*2YC' 229H'*>H2,DH29:.AD^- U\&[:U^I=Y] M%*T?6K1#_]H].V7T>\)39/X*,SV!L-PV*O_[[A9YU[M%]*]O^BF7_KI*OM;$ M32+QTM7V:87CGF?$6T+FT/%]=).[VRD@-3_6RA03[R>S-$Y(DNRWM[/.X2V0_#[8GDP'0#7X8N=>MKF=V]P\# MN^<=%6>LPC6T.S?X*W:XL\#D?,L[FPM<)Y>PE.^K1;46']42@G]8*(Y\T*,U MYYGO-VM=H/6T5";\;T/$[;&F*;.]%W^LWRCG_STK$IS&G#*0(80!C#$$)$XR MD.1"_;8H"Y[!(6()/HR;&@WV:^K?U>OJRQQB:(OSTO%SHC?#/\B#I92>3G"):0#73E,0K4Z'V; +8F?T3$F.HJ5& %MAWY>HR[,)H"KB@Y#=;V&;@D=.%'; XS!=V^?(P+GJSJ:N%J&LU%JT6AO*^"K9\ M6.A2B ]\RURN1*W^IN)KWJ8P]_Y@ND[.*&%%PD@*5.2: M UCD!)2E($"B/$,4I06$0V2A1S#=ZED>7T?Z:&+RTC1496T7M?G.$S>^'..& ML&/;J1OUW-7ISIW#4=_CCKZW"QE] _21.>;$#L3 M_H@3Y?-U,8;9H[YL1IR'_5?5F$,/>]']OEAM#5(OT;9]8'W_2-;_6&[F_,.3 M>C#7S;&O6AJHCWQ5=#[C.2.(E!"P),$ IC0!N"#Z/[@4$"8H$[E+%#[,C*F% MY6J%M%&DHH+*3<\?$Z33UJ-HK5R*?FJ?HLHXI7XC(M%YIN5K=)]/_9V5/.'G*/"[I.^ B?;?O)@4XT34>!%MW3 ?_'IN)IQ?#->JS69:\.^+>7Z)UDIFDW2'/*4 )Y""F"B ME@A$YASD@L>"YG$F,MDM$6P/]H:9,B#D#WW2MS-2D::B]P69@TTMHKHU>7 I MHMLJR1Q$&)GBA*' M7>^*+$%Z.6^#[N=MO"?5ZN]DOA$FF&Z2.+:Y&V+UE,Q83$B690C0/"T 9%"" M4E#U4U9 J7Y@(A?.>8%!3)U:U+O+YE+6F7R+7X*L!B7[A9E:A_2^5Y^PZ2?T M:7S=8EVM?[VOYJ*K,($Q9IPGH" R!C#/$#./_+7PA'X*7= POK9/N?R[G&NN^>Y%NR_'I8_ M_EM]K7F4U0_[3_#12X[RT)YSIGM.SWYFY,*RIFOT+DNV.6ZY?R2+M@C@_7(E M1;76Z5)-0=PLC@M9X!P#HE7\89))%0O$&)2Y5(O+-$UEF;AMUXUH_?1V^+8F MOD()V8#9=UAF3FA&_S3KSL;_7@E"W1S8Z\.;Q:[,;'?3;/4?)E!)-GSR)E%, M-L#\/T<]V?!Y\592=H4)PZO*!G>>.O[E"3&-J5,*W![J/ B^"Y!>NY73>6^/ ME19Y;[NT7:^93LM[TB=;Z6KSQV;+5Y9,8 $I8)E$ '(J 4UR!FB3L)QM&)7*AB*T3W*#KS-P#2OF\Z;'W=_(ZM]"#]P>LZP(R& &4]!B3,"2(D2FB,I""F=CBU/#C4U2OM&YFV*]U-GJ>/:\#2J MEDLY+UB%7GDU1AJ@MF9VB1H>5T87L?"ZD#D]VKCKCHM>'RP3+G]CH&)SKSKO ML]SVPKQ;UFNM"ZU#,IV<6L]2=9](692@+'3/>5A@4,9Q"A1=2,D))32S$F]S M'7AJ_/&B4'8I(ZX7#KRUUCPNV_Y:3/OB*-ML.QUV5!,"Y,#$LX]O(R#106HL M-RAO;?T*/_2 _$XB5VXS&[8J?'8_:-8 M":)-'-;S[ +(=B3E'[K !-4S.-I9?*.E%:F(OI!*MSK7QD?:<$58/SRN^MS0 M"M$"[<+(K]($S0Z-4VW0++\]C)"^-DT%MUM47\1*+E=/.B3?#3JC<0IY*DO MXCP&$*4$4!50 53PLD B+F7LU-7':M2IK0]W>[7/.W.C9>\1(Z;R:_8*_;\] Z$Y435#YYRF[@46G*"8M]EG+[\L"MK+F9 M4,&/GZEWF[244L)@5@!)H000N#WAP\8 MM.K .*I?8Q(L=PZ] QOZP.)8"M@NC>;&_]F%&T1>-POM1AYWJ] )C8.-0K=O M>Q4MF4DITS2F".0%*A4MT1+0),Y PF2<,)XRQN'LV>10?5N3U=J.FDZ,YO+( M[(\9[NEY0^8FF")&VTY+BU#Q4"U,L-7^XOE\4J03X@P3RK)" (6P>A%0(0&& MZAU(OUM8YCQ[P[L;<4RTQ8*'P-F.ZST@%YC<3TJP!%=7"4'? MIX::@C[**8*^]/%AC*RN=+<2O%K?D=7JEUH1Z,S63^I&>+O4"X69HM\,YK@ M<9GDBB=*#$J1,8#C,D5%DN2I3%UB]0OC32U(UW=Z8V_4-_@FTB9'WQNC'1L# M7X+7AAR55RS]W^<7VZ\-U&5M7KC?'H58?]13 MV'8?F[$L+[1:$D@%S L!04EE BD>5F4L>GS _-D]3:,3C$2 M_.UFU>Q.JA#WJ>+W\)83[S1=U1CVIM^D69,9-9*G)$.8"0*^I0+ )( MG'* R@R+6$+U_TY:EH.LF!JOJ$7[DWHTS,:62813\?IFH:8B$JT+[=^>6R>B M9_5]QP3<0=-EQT;!)R'T+I@!MW$@:CS8=K,V3MQ$G1M1\]G.D>C+N8EP3^R] M!DBO.;^##!DW'?@:K XRA:^ZV. 6'.JI-U F='4]= TA@"FJQ,+9M2:>Y(;UVQ3CJO^<& M&"_'&+O7Q5$/C[2U./ZY@8_R3GRQRRS1V;J?Q/J3LKO1$I^1I,B$>H@!H:G0 M+2AB%?IH#4190!F7,8(Y(:Q/;&@S3HA M .8%Y45,40%(QA7FB,2@1(H].(*EP)23G%+7@XLPB(<_Q7AG.M8&!-OR5>@9 MOM"OQY[$<6>O*6NYB93)ZC^7*D D=-.Z?-?M[+KCYX4WOS?XW893.*,P2EB()DLPH1Y8Y*+F"G<9)3-04(,:L MCD/LAIO:&]>8&=V:ZJ_FYS=1/]BT8R!+J,]SCW\ 0[-.B]WM">RB[XW)EGN_ MEB#R)3/:-$UVZGA@OACW]4"]GL#=H&FHVWS','*2MGQL>9E1F-C-I8Z#';\U M;.USII7IQVHA/JS%4STC68!QGBAHNX8@C)E A0HYEQ*)!/FU$[:9M"I M,?'YGL+1=VUX9"QW/$NRF@&[L- WKH$)V@>DSG&A"T8^XT*K<4>-"UV0V(\+ MG;X[C)ET>Z%JI5]IG^5!EV4S_%P//RLE213OVQ?O(V MT#HSE2-0/LG*=NA1^)[]9MZ1F,D$H01 M0"++ (P)!1A3!C EN(A922BQ.ADZ,\;4V*@S,VKL; MJM:7VHN>GX#Q/,YY M"DPI _!QDD*_@, 5BNBGKCR:,/H%U_KZZ)<^.OP1OUTL-F3^53PO5^90HD3J MB08$%AQ DDI0E@D#C&6=D]*RM=$_E. 32\A#K6GA"[Q_O MD#$&7MXO'I32<1("WWD=AP.-GMQQTM=C&1ZG/SQ4T*->KRK=ZTPK&K4]XFJB<<>[#(_?#_=SU M2=1\5!,Z%Q\6RKI%73&3?);,:2 _5>8;J<( $4,JY"4DE$G(LXBYV:Y9X>:FKO M R,?:W*=] \]8P=5:9Z!V'*%Z@6XT,O4H9@-2*F\!(??1,J3HXVR.I7HZ;?5BUL4X]O>U4+=^X-"^RFP99B/(,;G&U.I')'WXW- MD38Z,E9[91X'E$;(YMX;> KIW,>QL,SG/O'E@2MM]BCX9BX^RUO6M#KXM%R+ M^N.2+'0#A*UT^%?!A"+'%P\-1#@1%!. ,IH F, 4X(3&@.>"(Z+"HA([A3Y7 MV#(Y1FM=T936JJ[_THU;M8S<3Z/5()>KZ.UR0]=R,X\Z?QV7RU?,G>5Z>)P9 M";W@?3$9C1^ZCD5Y-4A84%98I.2Q49A<#FE--A@<45JP]G+ MCY;B8.-D/]7!ZO-#RNS"M=S^O%G7:V+*8O>:>_Y577S]EJS%>U*M&J$'7,1I M*ID K"RT#CF4@,1J?9HF$G-29G$NK I)IN34U,BN9WM$UIW*ZG,KB/.S=0=T MW8T?M$,1UPC6N/X%Y="N6E,CE5-XS1,G= + MH#FF>7/^..=-=YSSYMAQ3@--U,,F,N!$&IW=84\/H",]H U(D48ITC!=. .: M[DWH4A,Z#9-=;L:1*D__G#>E8]GKM&;_0G'M1(P=L81W(A[O18Z3M&W8WF%K M5WV_-'OT*W'[@U1SO3A^OUSI-N;?!-NL3+]!W21WEE A"HHPD(70RFLY X3D M,6")+#+!8H&XG"U,'HFE,HVC!59$B1NB[-L1CB<[C3NCLT\ZXX%9A@!OB,K+>=5?Q$KP]9?EO.*_>H=D"0IS&&" "X%!I#KYO19 M7 H8)E!+K(X<:I1N##>U!:WGXP8==TL2HW!T>UZO:KH9FTVU=6SV%5S. M%?2.1'=I"NR(S2.PH;?[6DNU:&Z#Z4W46!M];_\_R%F%)4(^^>K2D*/RDZ7_ M^WQD^[5A_*,I;!<*FI.J&98IP@7)%9H)!;!,." )%P#EHL0(IVDFG?*;CXPQ M-9[IG^]]7"X>3&U$\WKOKQZ;HSS'M+1C$-MQRI7 C7@F>@5FSCQR!A6?W'%L MF%'YXHR?^QQQ[J-#C@]N^;\V];H+@S@WJ5.Z-JOB'Q9M3LEVW?%9JM\\Z]J- M^;S^*N9ZS7._O%LNU)IQK347S/*@0(A#&7,5OF 5R @MX%(*"%*4)"@C*I:A MO%NYW=N>"/BW<\#Z[GX$?GJQR&/&#?5_RH]HU3BB(R&VWD2[>?XLH\;+R+@9M7[J"_0\-:_65YY? MEY.-UYWGD4XI7FV^'0\:PDW&A4.# ./> 0#K:7F_D!QQD2_WU8L)500[T5 MS?]_6'Q^%BNBDU,^ZG]_K BMYF8/;);%C/&8ENJE3@H ,YP 2@N]9(0,)1F- ML\*J_,!YY*F]M[>&1G-M:33?F>K"VB[8V[QN R$:^#W:61W]UMG]%TVF.XR- M[=''\!B[O/("83W2N\PCYHYOIP&X77CMN%QQQ/?) $=?OBB&7&"@'NO!2%T% MR3^J]>.=>ETMG\3*Z"FJQ3TE>9Q"$)ON\@6, P-4BUT1VD]E>]09?]-HLWH48W7'S*L@ MJ\/PXXJRNN-R(,PZX!)7:, $29$QB3#UAT73>/!R1J DL$0Z986;9H&)* #A M)0:,TI054D70TJE&=S*>32T(-Q:JI?0U"F8*]D[H+>)!J>9D%NGZ M119I@Y%^177-:,=*)9WL_'N7Q)F$<^,KZ$S"[1-O\^D9.+)>G/G/WT6MEV!? MM8TZ4X/IU?J#F-&88\@8 S'3[WU(""@SE@#UOB\SE!'(<3**5-PY*Z?V#F_- MU._MUL*1-.#.3J7#._@U)VCZ[U/S?U$WR8VO-]&7RY,]GNB;S61,0N_MK*%_ M#JDW&ZR]J;Q9#3;DQ.3-IJX6HJZ5/;1:&'-.F%;/RI+%65)20"G. 2QB]5(H M(=%;9KR,84$A%O8G)@XC3XWH7Q (Z1GJHOSICK_-J4D@5 .SYX7C( M OG)2Y7'/&\9("C+\]+AEQ@V +BDUAK M!< OJ^6/B@O^YM?OM6Z6]V'QHWG=M!I.E:AO:6VV.V<)E2CFB (D,[4ZP!(" M7,00Y!QF,86YI,A)_W0K0U/=K9[K88&# M=I%^ M6+ #ORAT78W!NC-?Q^R_:0^B:O&7H[!'WSL_/.9R#P?19_@]P(I18^OA*.T' MSE=<:7CGG;9_L8G(ZP]UO1%\1AG/$4X8H%S7M652 D(P!##/F"!Q0@63KKUW MCHPS.7YKBM5J;>=-?U[]-/)Y1&$*[?&W@*&O;'L;"4LS_QY>%EQ_MU]E@D M99KD%#!!<[T:%@ CAD%)99Z429RI4-&U['CB\@;]:H]O3177)_LJKG-@VC'+ ME1 %YA%MW3C2!&=P\%U2_*H2!&?\/%92[$=J8%^NZDC7G=NN^=?+GCO;'1F6 M"\1%CD$J9;MVI68[I-D(,5GL"\'TZ#J/O==S:&O+L<1P*1+*590K81SK M?= <8%Y0($26R!PSDI161T#>+9O:BZ[7GM?LGG:[IM5":R&T[C5%(63G8+^O MZ%'E:QOKA###!T&ZII%7A/_N@5SII$ M]%F!TIA+2D'&4P$@C]6:$V$$&)28JK\K8YKHC=1I7 MVYVIZV ::X>J;36IS.S7Q=]$YT$;L$%U$0Z_&U6GAQMYP^JBWX<;5Y>_,B3J MUQ*'ZG%[T@>AE9%J>4,6_&?%UV:W?/E13V*37M;^O7Z[4Q-M'8IN];G=$G0^]3ZE6$VYI<.YQK%(>S;R=+E$V^-.VTA! M]EC3YQA<^\/Z0DSM8: 10VE_L+R,H#U>=UC@?%QTYM<,%F520BE!7E("((E3 M0#B30# L)4QB6 H^^R%6=&D;+Y\8R>71[(\7,$P^(?_URRUT/H6L%#PG1<(! M+]2:!*89 65:QJ!(F5M?-=E%R^BYT7HM<0,'G.N344*.N02[XN[_^N/1QGSL5,YXPB.,8 LKS M5*TH<@)(+AG@$J5IRFA!LFT_I'O[=+WCHPW9GQ@A34_7,O!N(;Y6"_%&=2OZ MK<<2CAG5)]"^9NMB0B1Q>M?BDT\)K?,XA-^NF,).A=LFA:<$&TTSW*LI]H=#1QI#?'C9=1Z^:KSNLHW68] MS.^8B3]CS_-8;5\O3$.H!JZGAOTSM&*] )FGIJJ71ADH2B4>] A?Q;.N1%D\ M.)8HG_KZE%BY,3':VABDS/@2$%ZU?$Z--:X\ U88,[HF1OM[+W1;9&H,'U7;LSA1J2M]UD@ M;(^2WVIABW%'+AVV1^*PCMCAN\-(1[VN\*IHBBR0L(>"&Y5=-6%V%#?6- 2F/N.&QK_OB*FUO3 A MT?<@A7,^8/7)E5?9,RJ'^D!NGUN]7--7MY!VK/JK8*+Z8;K>P@(G*,<9D*R M ))%%Q1[K5M0@Z''7!L$9A'.QNCU=;(FVAQ9N]]..1V[.@- MQE=M#;*%=6=TR(8@IR$*VPGDR+BOW +D-!*7>W^<^:Z/CN8?JX7XL!9/]2RC M>0(9*4$&&06PR%- I)'!X5_/M.%.+V?;Z<4??M:61,?6J/N8[ M8&U/1:^&*_BQZ "DKNQ>?H!#N [FNZ%>L8OY@;_G.YD??GP8)]R+I^?E2BU= MFJ8#G9+)[9.FGMOU>E71S5ISS_WR"UFI@6=I(1,N&0*,Y06 +,F NG\D2+.T ME)R*,H[3V;/I3/!M359K.\YPML/E\=BW)N J1#Q4BX5>7E"B_L <]?G=9T/" M4BW$,PKR7*K9H%H:)HT+P A&*.Z*E5N3E'_"Q5*+Q\$B9=^^EY)1[%HJY^B/:WCN=\;E>=T/.VM5SO:;TP M.6IL#G,<. POKZ>$CB:,>W@X#)^#,\6!EQGZ:"W9OQ^7<_6-NGF:9RG/+AT-,[1BQ29>O>W;^/_]7F2;%_V<$0UUK M$8Y RHHTYEJ5KQ!I#B A$E "(< $YP)")FF,W>/BZX#]TP2^1_ L$I*E(HM! MP5FAMT1S4!8\!IQAFHLT$Y1BU\C6!YK3#EV/ !F7J)2P0/J@3@*U(%!+!)HS MD*=Q0ABBM)1.@N)7/NLC[.PT??'TBY/PY7.K=L/_M:E-P=?5@-J&'M? %#RZ MV!GW_W9]/$/'[Z<1\1L_'(PR]Z-NTN_JSW,J': ;1&LWU MC&5,2$A24%"4 2@*"3".&6"0<8A8@M,T<2M /#>"B BI7ISE3E@.>(LAT7)T]+M,.]JI$<]Q.NL MU02\+3]:2O6#?JUI^!VS(,ZB;"*DZG*:)..5@.@T\MRGMA:+3>6>J88N6"OQW9A$(U,/F<:MG7 MA_G> F;W7*D!>'G-C7(9?]Q[7JO[WO;K.V^43 MJ18S!K,2R3@&&9$0P#1!@)1YIH*DC(@XQ9R73ED&9\::(%/M3(VTK9$V-OK> MF.N8;7 .9#M^\@1=8#H:C-J0_/5+>'A.6S\YW-C9ZI?\/I*D?O$KP[BC5^VM M4S,/MUV0R!GD:@%;%E M8),D Z2@BD\D%BED608+[+)G?6G :>Y@]Z0;3':S MKQWMB_#;48M/4 /SR\<])-^=1\V956RA\$DM%\<OOC:=6>2M5 MH/"^DFWU&!0EEI@7(,$9!3!+&2"RD&I&XIS$G+%2."A ^#!I:C'/_:-8":)- M#"^$N#5R5\< M M3'>=$KNH/2#0@5]\?8R-Z<=SY7[3YO_%R+CIHQ7E@[\X?R!X/L-^5Q-&704, MQ&=_43#T,H.K-M4%U77>5K7BXWJS$KO":H2+C#%! <^UMF160(!YR=7$,(H1 M%4QF5JVI; :;&JFU#Y0RUK66_2RD=CSE"ZC I+3#*-H9&JC.W 82SU67I\<; MN]KRHN='JBPO?\>-,;BH9N\6ZVK]ZY;SE3YG43]^7MTO?RYFG)12,!4&94F) M -1RM+@L"X )+],2)SG*4QNB.#/&U/BA,3-J[;R)M*4*QTC;:L<7YP ]3Q.> M8 K,#H,0LN8%"PQV=%!W?% +]E\/RQ__K;[=4('Z89\!SEUYE ??PK7N>;?Y MJ+]>S;>+Q8;,OXB5/AHA#^*S;*3N;C?KQ^6J^M^"SS(&18J* J19Q@$43 L ML@3(.,4IYQ3ER2#)6#M[ZJ#]E#E_TVNIIN6A;8"XWZWI-3![U]2V%+:;79LMQC$D+3%UG M6@TP']76VN/RK]W2V MA\"FG[/#U8:M@=\]/<^7OX3X*LRJNW64]6$R%0LA*]=$Y\N(VZV3O>(8 M.AQN;06KQMB7?1=:>_VMEZVA\;EHOCSHJ"MG:PSVE\_V7QS&.-ONM6]^;7_\ M7Y58J0L]_OHH?BA4_JCJ&<9)*DN" 4U$"F >4T!C20%+,U8F+,>6I^]NPTZ- M>W:-H*.ML89[/MW^/?JN+79,++1$WXZ"_&,:F(>N@=.9A=S0\4E%EB./RD=N M:.R3DN.WKRNMNU^:]MLK\4'%7(N'BL[%K6FJ-,LDR_*D8*#(I 00J8 (,X1 M3A@G/"MQ&LMA55\GQ[1Z>D8M_;HCSY5:C.O@4ZWD%0LNR!QLU+*^7LJU"EH= M3SLOHVY'1GZ0'+D$;+V,6FNCG;E18Z__.K"+T(0H!CL]Z*M4A%W$X%19V.4O M#F.=KZ)>KRJFGEN3!/G[0JTHOG[[_6]";Y#-:%R(+*4$% 4B^A@2 8K35(&M MGGH:QU+(TB4,.CO:U**?G;%MH:0Q-_I-&>S:T^X\RG8,XPV[P.QR%K;H>V.O MQT#'"A>?U')^P%%IQ( K,&MO,JFU6 MZD%'D7OU$'L4E;9"QFM#W;,#CMM6U\;W@^:Z5E\:M7UF4ZRQTZRMC8WWCV3Q MV8CRU']77"?X[8)_6J[_*=9?A>EAS3^9\[^9Q+$"+TM!FLH4P(0C76-!0%H( MS&!<0B2L^.A5O9@:SS7&FGV-Q7(=_1+K:-4:/'H[SBOO#[; M/@)Z[/2PE8?J@=&FVFHXHA:/FZB]M725@L)$O15T[[H&E9NHP>7/<%N-TC1T MO-OK%0Z?IWN;C=6,U,_TANI9>J5U?X;6IGXFP%,'5$_&#%SS/1N9C\7#1WU- M+5@TDSQ+8\(@R'E. .0%!*1@,4@IC_4V=8(0=E.".QS$A:+&T7_;VA@9=(T. MF>.*[Q!*RV7>5?"$7MMM<3'6W1BA,8\+N9.^>UV]'8XR[I+MI)<'Z[33G_2F M'_95L.7#0A_"?. ZOU)69+LCW6Y4\[\NE_QG-9\KUNF7V]>UHBC^2:QG2

VFG$;7:YO. 8F'5;".\,A*V9ZE_/T1?[-^0EK%RV;KQ@ M-M+FRD#L''<[+B)R83_B]/='W#&XZ,3+-?WECP\4LU.,+L3+6+_CZ5]=ULC; MC="',^^K'XI8"<,[ :PP+@O\J%NJR>HOBEC^I57-M9*-_ MB'=_Z-,S,2.$LBQ)"I#EIHR+YZ"$B0 QBO.20R%DEKC$O!?&F]J;H#77;".2 M%P:[!;Z78+:+E,:@$ G.(")%4B*GLM#CXTR- M1[9F]E)GAM5_GL#5CD \H!68.(8 Y5[9>1X&KZ6<)X8:MW;SO+\'Q9H7/CZ, M$703BL_RMFWVV1;N8)AQ'DL$8*8;R**T #3/*<@IH9*R6##A5!YU;)"I<<$M M8[H_N][K^:;UC\B*U]'OSYRLAW:;.0JM'2-<"UA@.K@**V=>. >&3U(X.LZH MC'#.TWTZ./O9@:+5:DIY-=_H>..;8)N5.1E]]P>;;[C@[Y6Y.GUOTZR+/\MW M9*7;5M=JQ6.R]VZ?]$TQHSC/29(70*)8K4U@P4 IF5!+%13S1/$'C=VDK'U8 M-36VVS'1=R\GNO-*;_\T"> W4>.91Q%N MGT![E>;V8MBX@MT^L3R0\?9Z<1\YT?7[S7JS$G]3Z]2GS5/OJ.3#XKUZC*9-H>+^JMI[TPA[4>94"&0Q@NC=O*BE=,\W9! MZ7P:N-.5!K9F;03:M@+H[5;:PV- M>LT/6ENCWUIK3P?J[BU;K6#QVK7U_(CC-FZU\OZ@=ZO=MZ[0%OFDS"?U8S-" M=_ZDF -)001 N8P!+# &N%!!5 9+(7!"A!3"31CMY%A6C\.H@FC&U '"(D>1 MM(R&KD)G3$&1ULAMDZ;63H\T<1$+[Q(B1P<;7S[DG,]'I4/.?F$8)?R^6&TK M&13=M#Q3?VBE_NNOHM[,=0QD5GT-.36)!^K37Y9U98IC9S#-6$$1! 7),]TZ M(0.E"DE 24N)8J9^F3NE"?@Q:VK+L5O.&\-,T**BE>BY,S7JE)77RTA-]3;. M^67=Y]/SC-KQV/CS%)CT^@Z9^*AS22?UM^TOMDZU.VGM5#5^F2]M/?/'DGZ1 M]DFIGBP;E7_]HKE/UIZO/@*S?U&#KXZP $T))F6*0)X4!8#JZ0$4<47S*2X0 MY'F!$B>].1]&38W5M\9?9O5G[5%H3C\UEP$8W<,,38_/C5-38O,+*+\:EY^R M:[I,?@')JWC\TK4'Y]%5:_&Q^B'XGF[Q[[60F_G'2HI97B14EBKP+B5A0&?1 M Z3\OR^&XL4VN]QG)3],)WMD>[(-*YY\%9Z.T(PR.@@:GC:Q_ GJTZ MGZ*UUFO3 QM8/+<].#ODV(T/;/P_TOK ZFO7-3]X7HE'L:A55-.<=7Q;Z'WE"H5-TXLNPJ='7W:,61M4/V$:M==NF4 _JK1$M%^JW/T1C?GUC,H!U M'V?RQ[ 6#%=/J 7*Z =NN-^T MJW^YB8A4-U"T\\RPZOV9Z1O<_\$7UB%:15QMVZMTE?"%Z*D&%-ZN/T28Y*UH M Z(F>_BMD&*U$ORKNOXLPZF*(V4&<";U.3)B:E4I"6!EF>424DXRJVCRXDA3 M(^(7IIK*B];8Z&QK74=XSW.H5] "D^)+O#[+J+,S^NH1+Q>5$$^XC20),A _ M1_4/"TPN2'VJJA.4:X6#SVE^WI&,&09 MH@1D1<8!+#@!)6(9D 5")$E@G!=9E]1W;Q\+6QLP(-/O?@2J_5H]/*[!4IJ> MI^1\J\XK9\ N9O4+Z%C\V]*%/B!]T0V^M;O?5,3CLMT9*Y]!I?W@HT:-SICL MAX7N%[B:NAJE9-T'NNG0,9\O?Q+E[:S A!1$8)"0A "(<@@(I RP5-V(F40H M=VW1;#'J *8*3%);&R/2&3F8I$YB35%):((+P(RX$\TI*%.A-TU8@]2S>&:\.[HPY?ZD/W M\DMCMH<[:NY>U[;CGQD69';9>6]%\_\?%MO:F2;3NF&^&2L%BF'*0*Z< E"% ME8"4.59O@$Q2EHHB3QQ+WBQ'GEZPV51Z+;9V#EH5V^)N%PSYQ'(< MRF$__6 MV?P7?:ZVJZ)KL;T]CZUS6.2(E,_0R';H4<,C1SSV0R37KP^4W5TMZ_K+:JEK MS+.$PU2F)8BQQ "F:K&+2UUMD:NO\AQG(F,N9?V]:SL%22/4\!O3=.V^LLU1 M0+<'F!V##(0A,$LT"'PYCX"[!.ZAKU[E;GN7'U?:]M"O QG;(Q\9]DRJBSR+ MU?K7%S5AZ]N%:0G[W)YZSK(84\0R%2,(H1Y2GA) D4Q 0B@J8<%X4F0N6R7G M!IO:TJ:SU600B,Y0DQ+B]A"?1;A,8'6]4&K;Q?)^7 MK;XS4"9I:72)F5ZWF\S#!W5+U>W> 2GBDE&( >8ZAD*0 AR;_TB!49F5'#EE M_IT;;&I$W;=5KSV>6VL=)9'.P6O''KY "\P>^WAUAE[>PW+70K) Q*L2TKGQ MQM5!LO#\0 7)YCMNY,%%-7NW6%?K7_?DCZYG*S-[?Y\VYM9.$HY$GN: <:SE M(Z4*]@JHXI$\EH0F:4GL.F!='&EJM-$8:PYR7IH;-?;:T<=E@,]SAU?8 A/' M8,2L><,:C1UIU!UKU(+]U\/RQW^K:S2$H7[8YXG+UQ^%)*S=[!C"_@M#RYU^ MB,5&-!JWB_6*L/4_JO7CW:9>+Y_$ZLMR7K%?]^*/]1ME_K]G0F*2"<: XHY, M9RLP4'*U9T[+0;?BI$4EK?=>G74^*:\63$_IVP4@X3 .S3 =G MJ]?=F![]5+9'G?'1]\;\2-L?&0<\!BW#D/-;,N5DP<@55$/0.2RH&G250:?S M6IS[#:D%UR4 8E$W)_^[_*XWOW8?:05N;W^2%6^85?> :/3+R-Q\KFZ2!NA< M_+Y0-MP_"KW8FPF18%1H.LRR%, "<4 1AH 5E$*$!,X3AQS^<8R>&I,VQNLZ M +(UOVO@0#H'HHWVH!$64M]V[[8PZFUQGJRG.MF!*=Y8"8P[4=_E?O9L].97 MU/]?M4DK,.,:,F6HS*KQ[*3SCCCUL<=?T7__8'._7;%69CE;W>I193 5) M19*"I"P3%;I(#$B:YP#A$K(DST1*I,M*[LQ84PLV&E.;R@VA2XVWYD;?C<&. M\C;G8+9;LGD"+_#+^PK=&V[419:%W_LK*INO#%D^?15E;KNC[A+I!T5_I*#=<19\!=N#H;L0-[M? M=\00>+#3+Z/9X9<96!A9U6K@>K,2GV4_?O[:R$??+>MU?1 ^U[UC")[A)"\A MH!FE )(" DQ9#C I"X&))$6:.A7R76?/U )<,V& 'BR;'2O]KIPDN]!W1.A' MV=NB+SOL4WX.<67C"SVL%X94FC5M=Z >_@\I#3Y<=QJ^?Q'HG=#2+(96I MH!+0."X!E!SICJ$<9"EF!2\$2]/2)=/TQ=6=N&^$U-)/;>=F-ZY["5@*L: L MY8#E2:G5]!@@61X#PB!,\H(2B9U.N8<#-L;1BP? I$SB."X45J)4[V...,!) M@@ O81)SE/."2[N%W]60C;.LZT"SZ0I^#;!V[]#!8 5^(VJ4NCYJ1J4ONMV# MZPLY*_?E_#8\BH3/=]O+ 49]4QWU;?^]<_Q#WBI+NPZQ=^2Y4EQ^2VMS@C_+ M8IIE-.,@@3@%,$8J-$]$!B22!180*\X4+HQI/_34Z+11&*UU>NURVT6YJ2\U MV?KSOG90*S(JI!3,_$38?S95VTGC?ZZN1STU6W:L$F8. E/.J:K4[52TID?? M.^,]QN+NB 6N3CTU^FL7J%Y Q:)&]=(5A@EU4D6>.A%;!^.]G9 ]G?D/=;W1 MTB$FB)_)M,AB=3."@HL8P+3( -*;;S<[N=G_UW MFD\!Q*L!]2N,.-R@"9%F9T%@D),F=WH&.XT_MO=9 <$-3),]RZ.=Z3=18WRDK8\Z\X/L-0V$ MSG/-O9,)8Y?A#\'G2&7^H,L,3=C6;98='Z*77YK0,](8%N3N/^ZSWXS@%R., MG 1\S+O#O-^CGQJR\_EQN7BX%ZNGW>OA#5GPGQ5?Z\9W=\N/RZ;DO/?Z>+L1 M']2#(->/^CF8X>3_=/>F.X[C6KKH__,4! [0MS9@[J.!E,C;P $BI[J)FU61 MR,RJ1J-^&!PC=+?#CO:0F=%/?TD-MCR3,J50'6SLR"B'):[U4?JXN+B&3"$9 M,R@DTA E208Y5]1L/54>F^VH%!ES3X*\69ZQ+TRBXBR+--5:=&FO>GJX$2Y>J%L3U#-PNMFUX4#J>>FI2EZWJ6N] M %R!SZR0DVHK:.4.WXCT,C)]M!<],^*K- V]K/VY5J!7KNJX;S/T9=[$)^LF M^V9NS6$TUTQE+,(8T$<8DUBR#%.4,\CS7#'.F6(*\,FQ/##(VJBA7K1C MOO3=;F]^51W_;54J?YJ(-!4,*9N2%$$413GD(LL@2X39__*448%\3O;V[CZV ML[K*M7Q+"XU]\-S>[LZ0]/Q:-RW!:LG"OU*WP[?V])?\ MJZ'6=]@Y;]_/Y3NV5E-$,(\%I?:@R"S4U"82$J(A3F*!TRSG4>Y<"/7<(&-; MJ&LY]\XKC*C RNI>__0LI)??Y5! ]7W&TP4CKXJGUT"XH=CIV5L/5N?TFG+M M$J=7O]MQ6]^$";__:3/P6DOZ,87[]ER;FZ[^JR69>*^Y[)W[O(1/WWJZC MZW^^+F0QVZR+[^JK$C8.U SQ_J>8;:2258.#I^=-%3QSKP])_5,Q5Q_7ZLEV MYDY)9DOSX(0AB&2J;%TS"ED<9Q$6DF9YYL.OH00;&^&V]0([Q4"C6=,X9*M; MF9YRPJBQ&H)21<]3R6!3[GC6\0H3V?E!$FJ$\&R3'CQ_RW"C(WS2SE!41616EL)MU5SM#+S MPV;V4\#57.G"]_SYIEESW/8/-!=]NP8:-9IZ7M;0MIJ ?54FH)JPTOBVZK2^ M;Z?.O'YVM[^B+.@^OH M;@@"6=\>A9:0_U>3UWZZ8F$OCM'K( 5U%)P?;5A?P%6MC[;[UZ_H6GOENYHM MGI7\IL3C?#%;/+Q\*1X>MY7\2 $HBS!MG 'ASK"F,2Z(2]B:&)>''+CN MA9/^Q[4MW"[KRBD''DGSRUOSW\5Z_T \14D2L22#F-FB0"K.(2540Z:%C!A# MAGF\*J@ZCCLVCK'["E&*>4O@@2OHKGP3',K>>>?H/&12_EZ)W5>,@B=088G( M;>B!"^Y M=^MG?AWW?:\^:WWO&5M-7\YVJ.5-A]J#YC!5A]I:U4E[BL%?5EU0ZQMRC]GK MA 3=G_8CZ;![VU[1/MH7]SN:?\;-N[I\1!76_UDMBX7\8#Y;33$K^\YHF.+8 MEHO!*32;:PGCA$C"$T6P@^7=7%6OG7AS_EO4X7]5CZU=F>8QB MVT:61I'-IXTT)(P:(S+*\BQF&"4D]B\HU5V@L9')KCH..U\=ITL9HQOF[#(! MO<9,],Q5N\)%)RIL-A6,+AVNE2=&F;6!B\[U7GV0M>:NAU?QV)3 M-PST"M6F;H?E=+FI />]X;3:M@U0\MUF:0SN:N7]D\TVZHLR0Q1B73?>+2WT M7Y>V&QR-M#&/\P2JC"0V4#0SRZ'Y+::*<9VA+/8+%.HDQ=@6PC^-H';'O-!@ MN95YKP]?A[-N[ZGQ. ;O$_ A3LA!I0"H-*CM\PDHE9B G1IUG^_:RU&J$OBL MO"N2P8_1O049_H2]*U8G#]\[WZPC6R[TVMQ+U2=UEHCK V.)D(X2G$-)50Y1 MG"M(.>#&6#"K6@-/TCN+ M<"2DHIAF4&"10<1% HG."!19)'$:22TI]FOM&@3C8=J\?@T,IN,J$0*@OE>" M6D;0$K*'D(:K4 2E\K.##4O7UW0^HN2K%W2M1K]:*;5+J+;UQLL?OR_6_ZG6 MUBI61B-I+6G;Y;RJE!]/12X8B36#$$VVYW6P>C M_RC6CV\W9D?ZI)9-3NK+[P:(NOZAK3"=(:DA4QI#%"D%NV:^1F)0>C$;F2?;K/B7 M"?C].K2=.Q,Y M5'1Z)K0[]*)R)'/,YU('*]O,MYW:5-?=7L;56F3U;A25.= MICF1"854VS*W]FR.*I9"QD6:)P2)5#G%P7<9?&QTM9.P-!EF;+4";VS@5O7K M70=/9*]0?[0 =EH>'W/!SKAM^5 M@S#/FPYXZ-5-W?T#KH[WZ.B>W3P_S\H ,S9[RU:/'V:+'Q_G>K%\J@+0F@/G M.,JH63D8C%-,(<(1AT1%&,8H2?,\P=)\[.6L=1MW;"M&6VSPKEB9&5MMEF4= M(ZL%L&J EAZ>]5E=9\/1%QD>X[[7BC:\)P'M)WG3#ZB@?DO'H8?U8OKA<>33 M]+R\O[(=QL262FY$V>ZXKD$[U5DD5(P)C'3*("(HA33E.90DY1E.&"?"J=WA MK8*,C=M^,W2F9N8CM=BLP+,RTV4KY('"UE@)7YSCY-RX$=L0B/?,=.Y%.?84 M:6I:OU(UCDN@#EV)XZ0LHZO"<0FQ+A4X+MZO&Y&^V:R*N5JM[L1_;8I545*T M_76IU+O%$ROF4\X8RS#C,.$4&<84&%(B*=0J,U1''1HV-P* E M\00T,H._*JD]"])=Q]V-#8.BV3/MW0JD-ZLY@Q.2OJX/.BA/.6-P2$CN%W;- MK^?KCW-C#9:.D"]*JJ0)3;J@'V?-HHA,!*4XC MK.)$J-2KB+'CN&-CH9V@X-E*.K%&6BVK;XZ]&_!N!-0#G#W3D)48[$2VD8]; M:#]7T'Z^#FV'''LOH,+FV+L-/7".O1<>QSGV?I<'#?>NO&_OGYYGBQ>ERB\U M$>F?S;.VFF89C1'*,R@RBNTVDT*";.BW3G""LSA!N9?1U%&.L9'8V]:1"B@J MM_3&V+1+H&H=ZK\]-WD=S^9Z\$MAKBE5_4>0D/"KT^?H8NM_4E[Q>*928P(: M1>JH\&W&3:E+[W'AKF .$!E^590QQ(:[XN48'>Y\NQNZMW\U#+!\:15[;T5X M1(3J*,X2J+04-G$FARS+.,RQ$B3.62RP?__V"P..C3!+>3NT<+^$J1NYA42J M9Q:KVKA7LK8[1_03)>,*3/ N[I?&'+Z/NP,")SNYNUSG7[#B_7Q=K%\^%#.U M?,O6ZF&Q?)ER+03"A$ N>0H1)1DDBA&8:Q;'2L::)DX;QS/W'QM55"*"4D;0 M".E>G>(4@I>9(@ N??O9O2#Q*D5Q0?$;BE"VM]H: M&FKYW6SCSM3%F1. %W3XN-30@;I.=63S/03U>NT,*^4M^NGC _W]FK MKP&[YG18#U1):75J9R(RK7@F8:IY;-8(A2&-"88J3VT>@A#_:LZF&S)PX'&3A/XHR.QQD1Y[[8[67^ MO+0MK]^F;N5X?S2-L(0#(-XRQG$$620,(,&R&S#T5$LT1H'(2( M=F/^K9AH JS@':.I7";@1C+J!FO/;%06POM4?"\;!LP?RB#1LN)\#\%4'L@, M0D.M8G;Y]_LZQ]MTK%WQ96VDJ"=,I(0Q*;CWCB;9UC40. MA5 T(3F-<^6T93T_Q-@894]&>_;)-\5,PO4"KC;%&LRLS#ZU*4[">IE"PH#5 M,VD2'D6V+@$PI4R&B =#:2;H.G?\MH#YE>3@ MENSYL1!'IE3]W"*22Y2K',:**8CB6$":JPARIA-&$4EHZA4N=G7$L9'!3F!P MO"_P8X;K:+NQ1% ,>V:,B_#U0!_.V(2DDNN##DHKSA@<4HS[A:$/!;<1BR** M<81T#'$N.$148$1UE& M820LR6T<;>RWD);75'P?T\-E"TZ?D!EFR^TH9@;;NR1QN8O9HJR5&D&(0I%1!$1F[-#:TI".O8U>?P<>V+E1B@<(6NVB1D]J^5GJQ!$PNGANW MRES] '=?_PC%5R>FYU;FN@WTU^2P"=@*7R4,5.(/P6/G01N&T4Z,/Q)N.X^, M.\M=N$>(FCZ_*6;KH]I?/\Z?-^MI@F-)-4 MV=R7AQL;I[7D,\1F!+RE;,\1MF[T% ZQWD\8#HKTM-'[>!&]&ROSG .EOX(\ M1R.^8AV><]I?+K]S]JJN_:O*UJY5^X0-F]FV+G<_B]54(X$SHH39(4MC(@G) M(,UB 9E ,E591IA?-/^Y@<9&'57'HY:@5:NCOZRLGA$.9[%U(Y 0B/5,'=W MZM 2ZC(287L^G1EKX*9.ES4^[MITY?O=V.&/K]^6)=^\?%5BLRR+2#1=1>,X M)B*6D*$T@8@I!KD@ BJ,4"P)D<;N\.&'\T.-C2'^^.?7?X)U+2Q8;:7U(X<+ MT+K10QC >B:(/[Z"1DJP$[,'__QU-$*2Q(71!J6)ZUH?$H7#%5V"FKZQG[;W MTN-B)HOYPX?%\FP=J[HWC*(\0PKE,,LC#5$J4\A2@F!*XB1-$DY2S*9S]<#6 M9:LYM[@G7RF<7A1:O2A'LO3WTMCPZ!\[/F/M$SZ68QAY^CGM<=EYJQ1N[J&T,5B#T":K!Z ML+N1QU/^]0@-KVJOQU??X,6S#/OQZ7FY^%YZ!YO=9!;'&4D4AB05#"(D!.2* M2)BAG*DHYXRE7MGP%\8:&[UM105%2]8.3KPST'KX\6X'; A77HE56\P>=NH. M< 3WYYT9;GB7WF6]3WKUKES2C3 ^V+5=E>4,/AK3O:IG4)8S6/VZ7*Q64V.G M8DR%@E0P#A$W.W7*4@IU3&C*A:VP[Q6?>VW L5%'*11XRY;+%[OJ5K7Z_)CC M*L9N]!$2N9XYI!*UKI*Q$[:JDV%LE5+><$SBBDQ(.KDZYJ"VMG]YJU6E>+OW5"@J=*5>NV?U@JH^\2K!_9 M'"SF"KP8E?U2$?M\-%R\D*.9\)ZIN SJV"DZ 5M5H=$56F4GH%'*_+51&!B- M0:7R]L_ *FV^8]4&1F]@%2_KU]:/D]5]/(^!7VKK2!Z'P7)DQ_)8>*??#C!1 M5_-X^Y1AT(3@ < \S"P>8L@NYLK]L[+I2/.'.H9BM;9M,MCJ<4K3F I$8J@Q M8Q!)HB%).8>,X5QDN8[BW*E<\95QQF8F&+&@E0LL&HFK:@R5+]>'Y\]#Z[)4 M!P&LYV5V*R-H0J%6ZZH7CI$S#%0^RUD0R 9:BKI!Y[EL7 7D"N6?OWY NKZJ MQ#[57O]ZB(ASLV]4YG%8VTI<7]>6L]N-9'.62,(U1#2.;"-K!7DJ8J@2IF(D M\X1QU#WZ_-+08R/31M:R,N$M4>@7\7;S)/6#XA ;F79T^A;1+Z7Y68D^0!M9 M%[SZ"UR_./HK!K&[H'(YH-WI#CW$ E1U+U9EH9M6#8R=D3HU=AY7)+;UN*RK M*2<2;/3.L2Y3!_F2WR_5\O1[_'#;^P!G:P>(2KDLT MGG@%9_2\XAC<[]K5]*Q8I-W':-?=J-5O:]5TNWQY6[=@17&2"\T9I AC0^), M0)[G"F91)"3%.8HT]S-%NXHR-@+?RE=F>"NVG+T ]=.LO<5*5>%=]B1@2]U5 M KAG],0-$^=JTPXQ';W;N/4BN=?SK]U:KJW(9-MX]\40<^B>N[<#&M8([BS- MP$;QK:@=&\DWW[&+-]2E&'WVJ!<^RG##(I$@APBJ'+*<)Q$F4 M,I3GJ9"\R>EP\9C>((O3R[V?V=$SV[9CUVWC B]'ZBVSXN)J[1OIL?4C:$]& MJ) OF6$ 5W, 8#8=T*'N&&WO<)O MB[EZ^8TM_Z76'S9SV<3JZB0C M$4ID3;,&B)(,V)ABG/95\FGT\., MS<8OI01/I9A 6SG][/#)? MN==?S:2MK MZ>?E3 +IW7SB(KAN/!H*LIZYL1')[D95\=V>:$[ VZ62Q1I\LCE!]DF>KQ3X MQ3[WRQ6;G3^<[%*=\RI&@:MQGA]OZ.J;5S4_46WS^C7=R,3<9O.TF5F_X#OU MO%2BVK&:WV?*_G(WEW4$:OGYV;J?TU0E,B.&:+[93S_#43K^RK !K*>9'8,$FU(WL!IVDP8AQ.S%MG29@ MJU4Y1VV])MN"]W6UXXECQP%OY@P->$B6#2;;H(P<&M%#]@Y^_Z[]R6PXTML9 M6ZWN:N\619&*B)"0V(IDB$0IY HAJ+,DPM08DI%?[>3C(<9F(I:R@;N]V"S? M[F1',+HQY6W@],QYE7"@@:>/KF3GM _;DNQHE('[D9W3\K@9V=EO=FX_6-9$ MM6<-;S?FP7Y2RS+1^7>U;B)-6(R$)CJ#@G-CHZ5)!KG0MCD$U8CSG,9^O8$< MQAP= =0B U8F@7MW)KR*L2L9!$6N=W:H02OSI!MY)U6Y V/IE(F1-J7M1^E6 ML[OOUD:RA]@=#_@"=SR\.NS0_0]=<3C1#='YTHY!Z=L@GG9H3RN@Y\W+[BN? MV8O]Z.X'6\K[*@#OSS(HSUI C4MM83^ZWZQ7:V-<%_.'NX>'9;EA^VAT*>:K M0OS)9ALU36@LB, *1CJ5AN>8@)0+8]<(IIB66&CM5#KAU349&WM^;0=(@CIJ MLFRBLSWW6)0?&U)H- )%HQ+X;G7RC'!_M8?(CM 3?]F3QKLWCCJY/"&LO* \4 ML!H,;<_@5&_,KH2BNM]OP,!3;R7WPTS]+^\AD[C\8[TLO:\3J.24JI1&-.)0 M8-OR.,8:1MT!=_?X#8S)0>=&<>-9Z]OR=]H MQ]CHM[*=?4,'Z75'>;"D[--2C"<1^R)*7LG7E^_4\=B$K1[M_^TIZWVZVUMM)JW MW]9^FI0_RZ[>M9I5*,9RBP)P+UGV2D^)XQG2:.>^[^.HI4K,PNUG9S_J9^KM\8@/\UY5DN.)4VV"@V M*R'.I=DU)@KB2/"49%HAY%1SU&_8L>T4&ZE!2VS/H 1'O-W6E/ H]KP6G (0 M[$0&?UFA02EUP&@F/YA"DJWCR(.2I!\:A^3F>74W4OI],=\6^:T2M>OLABE+ M4\D)8I G3$!$L;'(:[\L=%5:C@ M%U6)_(^R YX?'9U'VHV!@N#7,^FT96R*._Q2BQDP2>8J%"&)Y?Q@@W+)59T/ MZ>/Z!5V3JY^4+/8BLNL:[G?<;"P6<^N,NE\:JGI>K-BL#@5.:*2%SBA4*+)> M599!FD895#E+,I)HEB7:+Y.Z@Q1C,W+*L#*S 5\7R\JSM\N8]DV([C(G;KS3 M.](]?,O- MN@2)?%K,'[ZIY9,-9B_*5DIOS$ _"KFV.]*WBT_V83'B[/Z^>K:?5>_+>;KQ]44QVDN\CB&/+-N48H(-$\Y,CM"D>H\%@()I]:=8<4:&X^: MYSSVB7 (-CTNX26O 7K/E&I5@E8GL!-Z K9JE:V"WBY@HUGK6ZL),,K9X FK M'JCT Y6"KS*#/B$LKS&3 T6X##RCGG$PH8&_$B83;+@!HVA"0[0?9!/\[IT* MD_[7IEB_F*V,N7WQ7=DT4#-UM*GNEI),1!F'"D<2HM@Z+CA5T+HP$D(3(15U M7RDOCC6VY:\2%FRE+1.M)\ *[%7,\B*^+DM=,-1Z7K\N ';=[O=&SJO09R@$ MARKEV>'1\ZW0Z0+)M1J<%^\Q9)5-%V4.ZF@Z7=+-EV/K;2BUWRYJ6TRZ:;SW MS5; V9V7Y#@53"4)5 F.(1+4;$ZDH5S..28HHR377GW!.\@P-@+^*AZ5W,S* MP,6JE=FNLOYOV^:Y?BZ=+E/CYM#I&?"^]QZE]#;,;:]YW%Y)_&U_TK]*-4 O M1UTWP!C2F=-%C$%=.3?@=.C(N>56W0CR_=/S;/&B5"O"KE[5X]S0'V($YC$S M-(A3!1E3'"*5*LUD2D22^M#@V9'&1G;W7;J G,>1L8PBI1"DDB<0(6$RCC-9)Y/OZLE7PR*9'O$_K#\8[Z+I+ZAQ\IY=-U6A""(]=T'1 M3=QS#W[[J^B$I//S@PU*VE=U/J3FZQ=T#)IBJV)UK^NB?C;N>3$KQ$OUQ9Y)9@O@3N0)J,0%?]7_]A,WY854T+@IMY&'C9OR0N,H;LKOZIO3 M >,I342.6"YA%$D%$8LUI"B/(%4X(R@AL?E"QT2_T95Z/YO"MU159O#4JEV*^.IH R9_Z\>J#W M+O'8N,;*"+41TI9*ZMI$O?]Y=F2I,@)NUCFFL5NNJ;!%HZ3T!5G-@5=]O M S^"VD:^\S2*&D;.0O\]:A7YSD&PFD3> _LM6E(5TW?UD=['>=EY145^YI=# MSKMZ^T&HRE7)AF&+)9@ MOEC[GMSZ3(6;Z1@:V8%[FMOVKBVYC6W72+[7U3Q\!W,/O/IH6>XR_*OT*/? MY5Q3,LS&[T% J\GOEH6_KB$+ ^NCHX M0!*ZU,39\08O#'%-\U-E'*Y>TXU%CLL[W FQW"C98B\S]/WZ42UW@26[OTT9 M9F;W)!*(M!80L2B"C"#S0VFFD90RS[V*^-TJT-C8J)8>U)G1J_(-6UCI@:BJ MY8/93GH_;KIY\MSX:\@IZ9GC3E4J+>:@F:26T.4\E2JU0^D<9LJ;"T/!&Y(O M;Y9I4$X-A> A[P:[;RAN_J:>GA=+MGRI@IZ_+&:S#XNE]:]-LQ3E,LY2F MB MR#A.&"0*"1ASH:B,!4UCKQ8]/H./C7//O.5;!4 =EO^7U0'42CAZPCI-3E>> M#0/YZW!J5[0#\.=UV/KER@OCOS(O7D?F.@83]NWG>[O4W MLUE>51VPWRUL[^PI3D4FF$BAML4O#Q;^N#SDV;K,2 MESWFR^B)ORHA/;G+ 6C',]N@\/5]Z.J'G/_!J#,804\VKX\Z[-&D,PI'9XON M5]YV!O!US=;*V&TV*W=6E?[YQG[6U7_>J+G2Q7I*%8XT,U94;.-D$>&I;046 M02GB7'",B=9>3.,S^.@X9^T=5>*%M9^7/S2"0[GY2[G+;64I>5/_RWK_:^'! M+[7X 6N!=4&M#V>_T_BOXNWW0>:-D]? M;!S[K ZU6!E#;#_]:W60 DE%@O)8Q!#Q&!M:BQ$D<4R@C(A4C"!)I5>=L2!2 MC8[O6OFJE5J@UJM.7VT4 YNYF4#P>6F/0G_=%-)&_GK:8D&FU=%<&WJR^K;H MSL]3I=-NHFQ!LX.4V%6OZ:]!L0YJ, 81;%B;,B261V9GT)MW*=RR7X'[=X-) M=3#09-*B6"N4QK;;MMGSYEA!&B4QS#*1I'&QT ;Q4IN5(L,^>FRP'+K:@& M/F_I+,[0QR^WXG;B-.;F6W9C4EM7R[IEZ_.!G/)$D15V^_V!Y44YJMA.CW"[HVJ_DNYIO5&-/V';@ M_U&L']]N5FMC.2QW/F9%&8\4(9!);"N1Y0@29BP 'B=2BDBK./-:\ET''AM] MU'+[=B!Q1-G--N@#N]X]4Z7(N_V,%1K\,%*#1NR>FJ[Y@A6VEXCCV .W#_%# MY+ACB.?U7;TW56+X9U;(W]5ZBAG6/(HUE!0QB"+*(4_S%&:(:T$T(2KSJF)V M[DVSW;?LN5BS M6?'?UB2IO]2N@GLGUL7WX)'[)V$*Z^S8'V)@!\9)_8Z=$J>_UM'1L%P(I63I MX&B*:=WK+THJ]63/W%I)R)^7V_"+LC,L%B(AV%@D(D8V%2F'%#,$1=H6RG3*@G=R]5:<*EO1T=G2>0$>_R!#3TK<+I:\9 M\7>XW(IF4-],9V&&=>/UQGL;%9&NE4=;$XTBZ944)%1"3-L?4IFDPA)8FPU%4=$"<&5P-R'@D,+ M.#9F;NM7AH8&*%$;?%+=:/DUIZIGMFZK-@%[RI63UE:OC$5K% 0[#?OO+=[7 M!(0D^. R#LK[?2%\N!ST-DY'#V'Q\+B^UW^L5-F0]YZO66&]CW.S^WJTY4R. MHN.V32>F:19%(F$IC$@4V04A@X1E&'),4H)DKF3LE49Q@RRCX_[MWG16!A4O MK6IPH>'&_ >SVIF%H-;/)E2J6L/2&[ XN+AS#8%;)M?15SG,E/7MOFQFQ^@! MJL;4]ZW)>=^>G(- XUWKG8 ^S=M!#>KFO$&<83V?M^-VY P-<,MPKI*/%N-=FKV!&G28DTWE".(PSA"&B<00931#,2BU]OA/.406*&94RB#/O5NCLSSMB8 M;"=F>48$C1$B*DG]^.@\@0U[[>C0\^V-7;V%+?K:VU-E-NW:.E";:Z>UHLU_4&ND["/>ILG^)8 M,DW,5K3L.<$YAB2E&4RPD$+%C&#FY:J\39RQL8MY^F(_'KEQ.MSH9CB0>V:E M2A%8:@)VJE0[RTE9$*!,/&IK-0'_J9C97>(44LH)E%2D>::S.,+X]OK"(V\G>+9@;H@* MP]TZ"@;'L6<:/ OA,&T%O>#JOQ[QJS85],+"K4)QV):"!PGX>]GZ39[^NXTM M4&=F2MFE,.IN])XO[)B;A-"J\3/;^SG-$JQB'"2 M0$S3%*(LSB!E&$,L&)=(HB3)<(?^-1XB.+VDP_>OJ36H"Z\;HV*IGLP$;I95 MP[V94<%SS^LQ*XX;W, @#[2;K8%MQ 8MN8$5O$YFGS0IZT;\@'M8?\R";E@] MAA]V=^J/R]%6M,,MNC:,K@-8WL[8:E77 ;W[6:RF&8_CW&PH8:+S!"+*(\BB ME,$D2_.(:&1^=ZI_='6DL5EJI7RMBK561M]*OV=1=:.C(%CUO8?T@JE#0^DK M$(3M+GUNL(%;35_1^;CO]+4+;JG?A\7:C8_'7^YX MF*K& Q8P'D6M8L^RQ/U4(';>]7XHOM=N()2S-$UB;HL$V#Z$D8 DBW(8\8BB M5.59Y,?3_B*,C<+-4X9[L$YNB<;U:+5_.]'4'X*JZWG13C]+P= MH=39\79\IQL-4+5J4N@C%F>,Q+FALT0:JPBED">Y-%815ZDQ/.,T\JJ#$4.6(VE, M'HD3Q#F3"D\-C14+VS5BN78CB9MD\GDY#B7KEU4F0%AN4>V#?QL.L-R57A;E MU[AZ*.9SN]P;LJED](^RZ#ZIN<890IQ"DF3(IDXA-S<# M&SH4I[M @X?HW(S=J="=VV_:.8'-$,#ZQ58\79MQ[)V?K1%_&/TF&55,6I8F7I5_G(=>&R6>"-W^;YNA?9.0',#W8TI^X"R9U)L M1)Z 4NA],(>)//1%+7 BFMO80^>A>2%R(@W-[_J.66A''<"KP_'U-!),I0IC MF*"$0&2,?LAH*J#$>H%'9T&=1W4#9O=\UGQ4*9H ME*[(K\KH(JTS_>V$Q?LY)V ]0)P5?L6RYRP;S\6 ;=H'B %W8FYC#OL MALL#B:-]E<^U?6=$_%A4!X-"Q8C+/((TYC%$.>>0)8:/.*<1Q0BQB/5S'MM( M,#;;Q9^-_$$/?!K;!ZFC MK\QV:[W[SHJ9+8[Z8;&TGQA6W2Q+@^Z=XNNIHE%&,190$Y9"))"&+"<:2L1Q MG"&2B]QK-^8KP-B(SDI81LFR1FRH%TNX,A^#U5;R[J6,G";%V:/4&]3]>Y9: MA8VLJ!9R*R38R3P!=T=ST$^-(Q_T^BIUY"3#JU4\\D'H4N$CK_OX=_+Z9*9] M]OEQ,5>_;\K&NU0@GI#$]B6UD2A9*B!7F,)<$(852=*4.06AG+KYV*BKE ^4 M H)*0O<&74? 7::@6^'HF5X\D/#JNW5.Y1M:;1W=4:3?4.ON=+OW; MW]45V9LZ9V\7J_7J8]7'6+[9K']?K/]3E=TQII@G/$6Q/<>*)$2:9Y#FL8+4 M;+\2D=(D<6M1X3OPV%[I1O)MR44@K.P3P&I/*=^LP7RQ+J/.?/J5>\S%92;H M$^&>66(+;B,U*,4&C=S " Z,Y&8#5O71Z0E@G^;P_0 ]4*/X<(![MH_W1^U* M*WF/&P[85MY?S?T6\QVN[[A+K7>^WQ9WXK\VQ5*]V:R*N5J9'?*OR\5J-=51 MFB8D%AI)[)?+>FW L?%^'4E<"6W=V*P2V_!]);?G M!O0:WHX;SH H]KW!;&%7"PMVTDY *6_ S:0C,D$WC]?&'':SZ(C T>;0];HN M%F>97EMV?Y7O-I;1/E=1NX_,/&M5LZ!5V1^B^F3*LYQHR3#4BAJS,V,:$L(9 M%$AC$0L1TPRYFYV>HX^.@[826M],E3W^QKY/U:]W96EO\\=5F4[^2V%^*_4X MG[X88(9<>^9M:K,_$IT4,D.*N$GH!)V EK3I[UP%MUHX*[QNN76_2L02+>%1R8_V8?\R72BP>YK:;ZC?V MLTX?7GU9S&8?%LL?;&D^Y;-6BS E$TZ4Y!!Q9A88AC/(;V.W9CVF_JZ7FQ9,L7 M&Z2\?JG8^WZS7JW9W':SGDJ&XD1P B--@)6ZXE<05F)#KQ=4Q!UT5 M7!$XY'[GZ_P8?K5<3]]NGC8S8^Y]5^^U5F)=&>WW^DXNGLL@T,43*^;33&B= M*$5A0M,$HEAKR+(H@>8SQHW!G$OA=(3O/N38;..=U* 2>U+O2:V=UH@._JJ$ M=ZQ\Z#$!E[FG'UA[9I] B#KSD#](%YC(W*S%0N:_#AG(8[1!.,A?^X:%.ES9 MS=)LO,YO%T^\F&\["A>R#-](02UL>0MI]O=,B@BB%-'4;/$9XU[!XP%E&QNS_H(9A#[@>VI!]#-'1=6MIY@U;*6EDL5FX5;OXTG%AA!"/ZGZN?E-E M!&3&228SCB KXT=C02'-8@DQ(HQI97:^W*LEN\?88Z/I6KZ++=5NQMO1S]H/ MBGT[5JW4D%NQFQP?<+=DX]AA_65>J/RY%O MM,,M;CUV*H^[WKR4Y_"EOW4J!691DAD;DZH4(D--D$>I>>+B/%%FRTR$VQ[9 M8:RQ<5/[S*(ZO>4O=8A"=3;AVPK@ LR^1T$W@3?@68\G;C<Y\]:SE\2U/;9K4)O7G9?J1>IDL?NRVWVZOU/M13%2JT^SJLM>%G_ MW9AJR\+8*V]7&MNDT3;T*4MIJ#/R\^%Z$LR%XF:@#3,ZS<8[!9>YD)1V.W MG[&[K7*_+A;R1S&;69_!05/HP[I]22)3*6(,,4XRB)#=X$W;+E\*>8/=T^+S7P]->3$4*H9C&R!;42H M@)PD,20I$@F-I<;(JV7SI<'&QE>?S7HABF^XU^@YOU\7:Q?[J0T\[VJ__E4 MS%4\I53@"*<2\IB9W4@F$\@PCV"&5)HE6M$<<]=*-6='&=MK7 D*:A$GS2_ M"NM^VG@9V,NOGZG.R/E5>#F*A(W5+HY?^_!2MY<5:]=^^;ZE[NMV6=R M*-XIL2QK!'Y1J\W,E@RT];*,I;M8UKX2]O/S8E64CI0ISS&+F8IA'DL$49HI M2!*-(3=V/^-1A$DNIO/26>P8?A]"+*?WA5;O2UNX/I?"6ORR)=N:_03/C;!@ MJ696 IO2O'Y4X-GJ!%X4R-P>9H&$X[FV(V 8U*8*M252JP5*J) MU;67;/4*9^B$1#FD@11$KD$-JY!('AID0>_=I;C$VX6MCE8ZP.?RC=F#_"CD M^K$IF/_2=&=0,F(BR0747 N(L$@@Y8:N,8Z5BDF$D9N7V6?0L9EY35\'L8"S M6OQRT\8;!7P*&#CB?IE1^T*S9\9\NX"-Q,"(#+8R;UMFO%QOF-$=4Y]:$.&Q M':@$1!",/HPU021E B60XR$AB@ROW$D,JA2NV?'Q(;;N?.YS]!C8_6=I'4 V4%SQ.K# M4@$?+O*:#1>6[POCGKG^",F[L_!>#QF^%6U?#";B%^7BQ_K1QOUPN8O4QSE"<9P]3/5WMRG+$1?NV#;&0%E;"@EM;75WL:6E=O[.O M]<6J@[?V(A(W^VM/WWU@C^U%%8]]MI>_WLUK^T5]5_.-^J)LLG%584POED^V M[,>N;=7[G\_*TM"WXLE\Y5Y_-9^N-!-EDEN90<"D)DPGS# '$A 1B2!#)(,Q M3M,D0P2ER"M1(XQ88R.:6BO;?KO6"[04VVOQUN@&*N7*;(:6>MUR0 )-MIM3 M=_@I[-UP'6SVO'V[8<$.Z=T-)-F@_MVP:!YZ> /?O8MGX$3F\L>Y5$_&PGSY M?Q8SR9GXUUXJ\Q2+-(T)3V L8@41SQ/(8V,:4B88CD4B!/=P]WJ//S8FWTH+ M'FMQ@=BK*,!6JX4-JS <\*,P!E)3X-Q6%VY4]G(?^$^9BP^AUXGHF8]/%W;8 MS4PC_WZMAWXQ]_$G](K]0$Z%P'/@Z5_HC. 5)X/_?0?T-'16>M_=T/TV'=,T M3]D6_YY7F4O7T4H%)[3VM M==@F,0;H]',S?D'3#KV%&#:'L"M&1PF!G6\4)".FK.R^MNDWW\SLK:R)::E8 MB8TM%_=MR6R%RG?L915/68:S-%48LD@16R8#0R*2&#)*'.0">F9/\L&N#LE MFE83I1H3L%4$M#0!M2K@W:49N37#QQ_-'M-_/(1YS=P@?\RN) YUN.&ME88^ M%,;,59_,[8]2'2L7I^9,2\_'5[=Q^;650*!ZQTX"\KGZ?5LX^<&S=TQJ-G)G"'PONM/ZERR'=\?X!! MW^B3NAV^OZ>_-'"AQ*9X=;-C6]VO']7RVR.;UVZPW^T6;K56\C]4\?!H_KTS M.SKVH'XUMUZ_8VOU@17+TGGV9==1:RII*K3(8J@R:Y8(D4&2\Q32)"9Q:S2VC9A\UEYYC;#IE M?YT#R23Q0GJ%55S"X$D!U[NH!PZ2N*+ ?#'7MR]TV7!?EU&[1V5VW KX#95\\79I-KY+[84] +6#?:N@6LH;*MGKU\[(.S&#F%P MZYD@ND+FS1+7T0A)%!=&&Y0KKFM]2!<.5XSMX.K/TC>VU[5EZQ";ZEP2+"F% M410+B%*:08(-./LL9Q&77Q.7OO0*=3L_Q]SME0!TNX?YG"^.:*S(Y<)_7L<$5W4Y/^0 MDR"7V1KNP,=)FH[17BVO0!G3RN:BF#^\7:S6JVFFJ!!F981:X1RB")M7&,L8 MRIA$BK!$IZG78GEIL+$M:6U9[695VG27HDG6%%9DS^BP2TB[+3>A\.MY43B$ MKLH4:J![>Q$Z_V@R!TR"!I==&F_86#,'S8]"SURN\6.2U7(]_8W]+)XV3_6Q MG"8IH9PDD!)F=OQ2*DAQ) V+2,:,W4WBQ"EF].C.8^.(6C@W'CC&Z?)+?Y/V M/;_AM5S7#W.=7^>SVEYX=\TUK??6_-?A.WM\TT%>T+.Z-&_C^2]T6\0_+^N( M\#*-N30R5G>;]>-B:0O.3Y-$Y[9+*%1,<(B89I!0'<.<4LW3A$8">^6]71YN M;"_I5MJJ@,*DWH4"MI48_&)V%=6GYY,;N@#OMJJ'@[/GMWZ'Y-<*R4I6L!,V MW++N!DK(A?W*B(,N[6[:'R[NCE?=EH_VC?ULDMQ^-I_5^2=[VYZY;+I@=0W 'DER+K+G0<,P+Y!\?W@[%MNU-%)8IZ_1[.R[ *?&:%G(#_5&P9IOUQ M1Y""NDL^D2D$#0Y803J4B7E[:T\.,C6;:V0C2;$%$X=@+\@J:;B1S.T8]1K! M%,6IX32D()4X@S2)-!$J1XE&/ISF/O38.,U(#H01'6Q656AKT<@,V%9H/R;S MF Q!?%WH:,KL3H[(&.I4:HA2*2&/ MTQ1JGI)4BCS-Q3 5TERD'=MV<5OO;%M7:M>W[S!K;%7&];PHMO0-Z^GW 7#C MW=%,:\]4'2"#9)LCLM,9M)0>5Y$QG^D913Z(D\!_C[0/'^R#97=X#7K#@L6O MR\;/R':_6:_6;&Y;,AR4%-NRZT$*:#*-%9.$8PJC##';.Y) @@B&BA,59Y1$ MA!/O96Q8'<:VN'UM-_@"BYU"$_"C6?=8O>PMM\N>:"U[1DK':/37?'0\%L#Q M/A!_HV7QOOTD'17F/&] !5XM7V$*(5_^W8)*-;L5L==AQ8Z5>C$%PO1\JZ90 _3D M3CP[^JY1Q%Q^-B_,[^85JFL^85 O M8@!$+/Q.6HOS-GG=5U1S2KAFE62OSS8?']?YEK M*I(QOQQRR_']!B&$LVHT;_'Y+W3)+_OV8_'M<;%9F?V^>:>_J7E34LE&*17? ME7W+Z\!0FJJ4R9C".$DX1(@ED&4Y@D1Q11"FBIJ[.K>L:B,+W^XKB1Z>=QPP/PN?S7WT[HZ7/\Z,3KO?ZJE*%9V>W_@'J[_HCXO"Z&F M7*59S%4.(Z12B%1B##F"""0IYH+I#$F9#!FMXRCWV%:;_:--M5/BQ-%F_5<% MGJTF91"/7,QF;+D"SVI9%>H9.*#']6D9)K2GAV?@;W2:^;[]\!R=9C8(@!*" M\<3[>,[9F")_7$4?EZ/VI@AF+LK2T=W&,UPB$$)Z(Q^AT1Q[FL=F\\U59_?O+QA,UM.]^NC4NM?EXO-!K#+,*2)K$FC#@Y7:^. M-#8>LHEHGQ:K:N=:B@KNUNMEP3=K"[@M#V(7![,3*G?(CXN9@=LW>?DL[&XL M% 3,GJEG6_[@\Q;'OZRR\DZC MC8U(2F$[[%7.HNFQRAH-)%"((RP\F! MAF6$2[H>,<'%+W=D@.4#F]<=;=XNYJO%K)!-5>//YL%I#J.WW6[8[*OYI(H0 M\\S)#C+6F-Z%ECZV&GE+HY)'VCK9T/RM5F"G5B_9U4&!#OK&!1%LV#VNUM_4.:.%4EMS(2^['UY&B$5(YW%,,F4Y1.F(GZ+ S MT[?[U+FRHYFM6BFPU>KPHL'J/W:"N__"D'YBC:!B9"<*0,$D@HA$!+)$1U#K)$Z$P@*E ML0]Q=Q=E;'Q=B^7'PS?,A!O]#H-OSZQ;T^8O5HU_E#6*P4X3L%/%+)56EQ;- M6F/TVL1X<^SMF(:DUAND&911;T?MD$@#W-$_/?&]&67]\O51S68V8I'-7Z8J MBBF*8P9C+3.(XIQ#1@6"2FB5I*G9'TOJFJ-X?/NQ\5PE(2A%!+6,[NF*)^"[ M3&2W@]*W2>B#AU?ZXGFU;\AA/''3P1(9SRO4SF:\\*V.*2[JP;K)OJAGV[-] M_O!Q;ECAJ62(3\5X5\>CBL]X&E ME^CB2^.^3G2Q Q)GHXM=KGV=C-\_UH;VLU8';QG[M'[WWKT?NS?/0N%U(>:^IQF'D>4T;RC1K] MK1*5P\Q>Z/SE0%*%<8Q\7LP*\5+]W"6_2,3R6*:96:&C""+&$DB%RB%+,U-S^L((TI@PE6+$D%35+FU2_E[$ACHZ!6\$A+U&ZYU^?A]3E6OA&T M84Z-??'J>!Q\ 8OPI[VG!GN%P]P+.I\^J[UT0==VJ3_NA%ALRIM^7B[FYE=1 M>4U.+ZF<:R&5YI!B)B$B<0II*A*8:)236+(L4=J'/GP%&!NK?%&BW+YM=0#[ M2OAV3?6<#C>ZZ1/DGEG(B'X>W&$,GZ[HA>VFZBG#P#U5NR%TW%FUXWVZQJ%\ MWG!SPP^S!5M/N4:18)K!F,4Q1"E#D/-406Q^QC&WYTA.H7DG[SXVVJJC+BH) M02FB;Q!*&SO7&)2.B P3@N($1H<(E!-*WQR TK[GP/$G)]0Y#C\Y]:6.3I8F M3:N5NO5YL2I[6/JVLG6XU8@>RZVX^RF/C<3]M)/U@"CH'M]EW&&W^!Y('.WP M?:X]]UJT)_63^>U__X_F$_/#'A[\[__Q_P-02P,$% @ 4(-94A+/%Y%= MV@ >$,* !8 !C;&]U9"TR,#(P,3(S,5]P&ULY+U;C2A:*Y\O(AD9E(9/[+__YR,?OE,RQ7T\7\7__$_DS_] O,XR)-Y^?_ M^J??SUX3^Z?__6__]$__\O\0\G]?G+[]Y=4B7E[ ?/W+RR7X-:1?_IBN/_[R M]P2K?_R2EXN+7_Z^6/YC^MD3\F_=/WJY^/1U.3W_N/Z%4\[N_G7YS\Q+ZV4. MA >GB+36D"!,()$QF;B(.@#\O^?_#%8DHS,038$225T@/F1&8HZ)4NUC2K;[ MT-ET_H]_+E^"7\$OR-Q\U?WZKW_ZN%Y_^N=??_WCCS_^_"4L9W]>+,]_Y92* M7Z_?_:>KMW^Y]_X_1/=NYIS[M?OKS5M7TVUOQ(]EO_[?W]Y^B!_API/I?+7V M\U@>L)K^\ZI[\>TB^G4G\T?I^N7!=Y3?R/7;2'F),$X$^_.75?K3O_W3+[]L MQ+%^27\.2XN?BUO^?7E @'QWI\7@KL/6'_] M!/_ZI]7TXM/LYK6/2\C_^J?NG^.3.65\\]S_]>U?__J-A$]+6"%J.I;?X@M7 M'U(>MR\Y\&4-\P0;1J^?,UO$[]XT*V)>+*__YNGC M>I*9!.VH)5YZ2:11@5B3/6%!XE]\I,*F[[DOA*^0\DXK*XA_/E]\_A4_^-]AVYDM!_UUTOQS3POEA>=:,]\F,$D26XU@TP<,H2+Q2)+ M3# 2 HL,DHTTN0$8>>CYW_-T6_-'R_C+8IE@B9;FF@"_C/=0\#W*K][QZR=$ MQ7Q-XL?I[$8/Q>0,H<_U8F"Y;A2(I/_I%Y1 AN42TMN-_AYDM.-RC;88NG?N MBXW+%3GW_M/D PH="B,O9WZU.LD?UHOXCZ,OT]4DFIBL7;]R%RV/4C0>9(91]J*&Y!N T&WZ M7RTN_'0^H2'PZ'4F08(ETGM#;&2:)&&]YY)[85@-[-PG91S0#*SCQ: ";P$R MBXN+Q;SCX^@WN BPG-C,=<@HAJPU^GA9*.*IX(0SQ8SB#G^!*I"Y1\JXD#E4 MN7>Q- 97#W95!1-P*9,WSO1.J@%%6,.&8,D<%Z-(M:$$.3MSJ(P/60$"G/;,JC MW5.#6V"QLS@;@<'1?'[I9Z?P:;%<3ZSP42&E)*#I)#**0'SD@401E0 GI;5^ M0#CKZ&?_ 7YYS4.(.3"E7#%] MD'?9!6.X76:30R0J"*2=HV:=-QBX*QNHE]Q1/<26<_>YO:"AGPTT#A)K$Y X MA?-I.;Z8K]_Y"]PH'9,^4TN456C]5%((:9M)8EIKP14-60X&B^^?W0L:YIE! MXP#Q-@&/-_.X6**QZX329:!?+B[GZ^77EXL$$[#%<\J*,,\!XS(EB#5"H@O. M%!-@5:!#A+D]2.D%'OO,P#.<\)O TIG_\B:AI*9YNBE%N+*9SDIA>60D:HOA M&SKJ) 032(9,.&GR$$W@1RCE)"C:RNOA7QL(E4E*,\ M* $18W&^,G$F!9(H^&B5CM0-47/P( ']\FWTF4'F4$FW!)>7^./)\FSQQWPB M@\W1QT "[K'HEED@+A?L,TU]RAFD&B(!]\#C^T'E^>1FAY!R2T#IMM:3Y?OE MXO-T'F'BX'Y*D6"M.!>,#N&TW'YF/U0\H\3M MOO(<&0>E_GKV_N-B?ITJB@+!:Z0C3BM5=DM%O!&">)]+KDC%G,, 6+C[W'YX M>#[9V8/D.C(F/D"\7"*>&0]GTW4IHD :K>>>9&?1@PI4$,<0WM$'GD5*&KWM M 3!Q][G],/%\TK('R75D3)PM?;D+\^'K15C,)C+&[+-/&)LCCJ40G@27*4G1 M4^.Y !'$ (#X[J']T/!\,K'[2[01\W#\)7[T\W/H4LBEV#?8B%N>-JS4666" MA"?"@C742<[1EQ[01-Q^=C]@/)\LZ\'R;2(8^3O,9O\^Q_C[ _@5;H/IS6IU MB?N@"DZH<@<%"<[H(VM*'/>,9!6X#"I:#L.E51\@HA]BGEM>=0B)-P&=ORUF MEZB/97>"N5Q-,-YV.7A!E&.!2&,QK(KH1*%/+9,N-R+#$'4#6Q_>KU#MN>53 M#Y%P$Q"YJI/95#R4711ULAQ)DJ7TP8%'AXH&8J6D@G,GQ(#)CNTT M] /,<\NJ#B#O)G#S9HZ?YN-Z^AE>^;6_8FL2M9.A9/F\,Y'(3"FQ3!D"402: M@N=@ACPQWD9#/]P\M]3J /)N C>=G7SIUW"^6'Z=@'&<ZG$OR5 H@M$M@N==#1$);'MT/',\GIWJH=)L Q_$%+,]QQ_S+3X)UZ&D M/3)HWL2\/+I,4WS'T7H-JXU*7L_\.=I%B-Y;01R$(IE,T3\7C@3F0T;V0*DA MG)2'*>@'F>>3CQU(UDV8F0\?,?J_QKLRSO'$) %J,)QCRI*0;2".9L>9RR#] MEHOF^VY!MY[<#R'/)T=[H&R;0,;[RS";QM>SA5]/J TA\5C:2G&)6ZA%1'N1 MB-76R,"83HCU,LDW 8G,3OKM7_^$C2G%U6Z9VL%D/S*2CE ^J#QK/+A%[@(0; MN1>ZN=RZN0G]&E];3="PJ:@ T)UR&,I[W#RM4XJ(&(U&<4D%:@"8/$A /Z@\ MG]SK,))N"B[E+O2&!6EMT!1WQ9A-R?MD=+*RS413:;D1H*T8(K_VP./[0>7Y M)&"'D'(C0%E]NY@&Z<77TT()S".A*N T/R%1@@#NKB 1 M: O'G_XZ_'QV8?O2>_;,/C!3QNJ@7 _<@]L*'RO,>1)?CV=^WF+#C[.XR;Z /Y,.] M5!W-(65CB0E4$ZFE+?82S3)GS$H5(MO6BNFGZU0\A)I[]RC>1>8-@&=+I\R4 MC H*%Q%/4>!*TI(XX17Q/%LN; [H]M= S?/I4;R3CA_O4;R+P%N S/W.N5D[ M!3H 4;JX?K0T)Y.EXCCP()6,SF]K_O\_HD?Q3LI]O$?Q+I)N"RO7G7.5ST'R M:)OVGRU&8PGV;,YD<8R)GSRMCI=4>Q0-A91])-X"5&WO[+:1$4QH<&$F$ MZ=K"N$0<1I":Y0'-0J-(+N:=0/X^77]\>;E:+RY@V4GL%DM2.0O,>61)X/K( MZ%IXRA7)%G^F"GV-L*5.8XB _U':QND#7W';'%@=#2#L%% NT[B&SAFX84)+ MEC5D$GR9YA0"Q>B&.@QVLG-:2>'K))&V4C-.B_AZ*#I8K0%_R9/WQ:C'<[-PB&\%XF89,,?R1N%V34*I7+#.9>Y:$D57.D7O0-DYO M^7J8&EH=#2#L>^*51O/I.2<0NH%P'$BPW!(C72F,B8K+^OF%<=K.5W25]A;Q M_OA8K/UL( NT^ 3+]=?W,U]F/*42R'XJ23K3C]#>H.2GY]/,73< MR*7@.H/0F27TYGTIC@1O24 ;2SP80STH%\.6"N?#\?%CLEJ(L 9!S8#2;P!+ M)V@??6G)\Q;\"DZGYQ_7)_GWU8:A"0\V4U'&G[+2\3QD1:QU@FBEO1"Y].^I MXA?_D*H6HJQ!D#2<[!L TDO_:8H.T_2_,5B\2CZ\7*S*1OMN,8]7CEO(7,9B%M\" =14H>A MA/?=Z;8BSJ G9\%2+92W0E;)4S]$4 N!UR H&D3B#2#G5GKA%A,L*&=E=&6J M(93A#(;8X!B& D(PA3\F7@4V6ZD99\Q7C0WM8%DW )@-_9.H:(@ZV[+?LM(? M"ETX'A21-#H1E/!Q6XNEH=(XXTSNJE87LI,T&\C8O)WZ,)UUA[M'\]159GY< MS%#HJY)!6'^]$8VSWHDR'57D1(E,KINK:T@$0;4S&5W_*BCI2V CU8IO!ZE& MJZ*5!BS.+;[NYDP-E9R9;$C*PA')?"3!,$=,XLE'%@/4J7M]F*1Q"XSJ0.!A MG!VBCP:0=5UA\-Y_+>4%U_GSTK).>\F(Y0H-N@9&/ A+HC5HT6WQY*J$]=O) M:091!RG[@=J. R0_(GZZZ[^%A^4E/O.[-=?Y>/>%-E%% M&PP:T"G >$%P:;QG*H0M/:"&SC?>)6O< X]*!FI 332 JU=7CRUM%F&^VLR6 M+KW17B!SZ6BY+)-0NMX2]SCE4NLH@B%09JQ)HS5QG'67HS*#J)1753;#_4D> M]RBE$AZ?2(,-8'5;;=X]GH*EI8 X$NHT.@HR8IR4,& 6REK*C4WZZ6HE]\)? MM0.82O@;7"L-(&V+OT %#S'30"(-$D7$#7$._5'JA0O F69L2V_?&@'EN.DQ6!(<6EVE@N4.6=1U M.M \2%$SOG^]5,0PVFC %)7[,YVG&7S\QQENYJLRU@4U=5'"Y%>7\/L<17?5 MU6=^?FN_+W5:94B=(UE%CS$S5\319(C@G %WP5%;I\G3WB0W$S#4 ^83Z;,! MY#X0*'UWEAX\BT(2S@/ZGX!?,#IR!)V!*!083^N<03]*63.!0CT<#JN=!N#V M0S_T%EN&<9]$YB1F48;_(H.^=/RV03,ODV+25.JTTXN^9F*$JGOSX)IJ (!W M,XVW2S^XY)&BSQ$38D/F4O61(1"5;')6ZA!#E0X;#Y/43!!1T<(-HX\&D'6+ MB8D2F3F6.$D1 R+ID/Y0E%_*K2F-*2=?^V!SW%*MIS[)W$GB3<2A%Q?3=9?P M*_T?T-;B)@_H3"(K-G*@QB9"74(/,D9&G!:1).41\M8+[:O<@/@!3>/6<#W1 M?C>,1AJP1#^04+(4*?:"",4=D51 J=]G&%PSQ6+H;B96B38/J^&I5@OV--'D M,/IH %FW9O-L6M/P9&0J%Z6YLJ49.A@D/4L2<@PLN^QDK.(SW25D[+YDPRAX M:Z_#/:7= %J.4NJ:5_O9>S]-;^97I?L3K9U&R^F(B!"1#:%($$EC"&MU1GD8 MB%6"NP?H&;N*L IVAI!] Q ZA;6?SB$=^^4<]^/548R7%Y>S,CKA%>1IG*XG MV>8LO>9$,@I$6AZ)\U*33*W/Z!(J:ZN8H,=)&S=16@E8 VND 8S=XJ"+1LL9 M_1(^PGPU_0QE6,<%O%VLRO7'DWSFOTR"Y\89)@D+N(YDZ8WMA&6=/R ",">@ MRDG1CG2.FQZM9=8JZJH!*-Z7VL2$#-0G0DX Z]NHQPOKY M[(./IQPK176X<@8#V]/->GK?J>(CK*<1'>WO^#AT\-/W'UU["M0/&'G*D5!6 MH&BB"X0)B^Z[.)9-N$L/C:XITQD-!$6QTBHG=3<>R34+C)O #Q;!I/8D(,PH=S.:) M<=R0ZS2$>3XCH7;2\>,CH781> N0N3^HR$.$Q)@FQM)RDX0;8IE&@7 )F7'% MLZHS1:S]D5 [*??QD5"[2+HMK%P/*@HJ^F#1PQ;+L!)6Z\^7WL.SN)$Z"=-1U%PU5MAA1&H^2XIQP MAY^7(.ML*LXN_"%M8Z-J&!@\?- _B$[:@EE'_^KHT'-(V]R=6&U4$Z:!%.;U:K2V0C@#'.H /@$KH" MTG2.'@:EAG*;HV1\B^10B=7*Y7:S]/T_GYQ$J1 @N) M@,V\- S5)% OB8_&:)=\#/%I3-(MHIH]P!\43/MJ83!$53T,^W"&7W\[?G?V MX>3UR?OCTZ.S-_C7@P_"'OC8"H=@?1@8Z !L4[YQX[A_@UM(PBDO2) 20_B0 M$&DQ"Q*CH=J&S!RON%J? MY"M&)Q:,$UB3[:[*BFV5=IG/@P M2>-Z.0/I_&Z.>Q@%- "E4U0'$E!&J[_"[7:VZ*:B73.C.'AGF2),E#L*UBAB M'8:OD&C&8)9Z3JLT"?LA5>.Z.W4 -9P:&L#47V".,IHA+T?I8CJ?%OFLIY_A MFAWN600=#:Z.,CC$Y(@VO,Q(=RR T"Y(7^52VR-TC>LHU<'5D*IH %GWA#3A M24;T"8"84";$NC+(*)2R<\B"ZIBC5/))W*9QW:4ZZ#E,W"VYV]_N.R'DE>"2 M9D*E*.TO,BWS:%(9/&&S!"68J=(S8@LMXUX3JNIB[RGP!C#S;C%??,_%]8CJ M:P'%!(&5>CIF09>;^.&+=!S!S.2\73:7#0%4M M>JL+JF'4T(!G_BVFN#Y@GLXOD:FKH&,Q7[V O%A>-;8&26>ZRGY\ MFXIQVUM6R5[L+>0&+,QUU[+K:Q4O_&H:R_G4=':) L$"C(+K$- M:D,V02>NRPTL1*U/ 5&;/!&4"Z-9#H%6.7#9D+U8EBET'R!>+C?](]-_7F[.]6ZZV_(H=72.DR2D+-V8%/$F._2# M*%#CHX,ZO6&'8F#D*MHG!MX.N*^&@L;1?R/VQ;)#P7J]G(;+=9'$V6+3@G.2 MI616^7)ZS5BQ-9'XXG\+E#4Z^]I27>4,^$"Z1R[P;1?K0^N\@2S3%DYO5JO1 MW/#D,@G9ELO3WA//P!-C&,J5)XHQ:PWX_H"FL;L6/)VO,91BGDO#W&=_SM^/3L#?Z(4?'KX]/3\LZ3E_]^]&[S_:\G;U\=GWXX_C^_ MOSG[CU?'K]^\?',V: +@4%HJIPL&%=7PR84?-&:0,F(0AW:1"70"I 1'O)>L M:UP>3&GRHJN$.[VH&[H]M':6(8LDTR2(5"!( (Y"S*G:/L\__P_M [Z?CQ_M"[ M"+P!R)Q" K@H2^CE8OX9,)[!']]?$],Q=MV@UBA/LTX$G56-,7NIPRX_91 A M^L)SKG+#JS>%S763W@D*]RZBUM!+ X#;TB:;6N:STT!2SAC&!(QE/#A)1,@" MD!7I>)4JU#T;DC]ED^E#('2@I-O"RG6;;($4.H5T'J\7%* ^:LU*8+U$\S)9N M_S:6L6J.&H8BTE4FTFVEIA%7^G!MWRVP.UCT#>#G5KO0*TNJ=42[3"V!U$48 MSA(G )=6,D MAADZ5&I.=X>2<7$S@'8?[LRZAZ@;P,H#(Z^OF$'F9509B.&E M2)"F3- 01T)MB%$:$R*ODAO](57C;EK#8V@X%32 I[N3KJ^X .TRTX:3D$OG M=!5*M6E@A$ME(8KH\>4ZH?LVU,X[B72"B:JBFI&Q-QJN9Z\W+!4>F#E#'&]*>4X MR4=I\:E357$F02GC'0:RRB; D-8)8A4W)*8R_D:KS%2?NP;XO%LPP]_N0JPO M08V4'>P?L561?.-(NEJ!90$DJQ2A%*,3*;,EEF5-E)80I)*!F3YF:Q LC1G& MU8' #OC:0Q^-(^Q;A>.5';8JB)! $0R&W<8.^VP8828CRP$4ZW5':AB[=8>X M=E&W#S!VL6N':*D!#VW+?#A$7!V7PJY5.4A\.UVM)XIK M8.A_XCHSED@?#+$R.)*X=YPF1#]4N3CI0:)42)16J04'D_N#N6*TF8)SQ'67\6WR) B:2&0RQY@P%*YSC^XQ MPD8?-E0)$HN*^MD;;Y\Z%Q"7U7)= W4O_7+YMLU$!4R%2DJPG,H M8[T!UZ_D@KB8J/$^95_GRO3.E(X^O&@47 ZLP=&!VET:N+?XR@'99@+FJ\LE M?0"Q0$$C#X@ MJ2X"GTHU#6[.VYGLAD5_XY$G*2G+G@!3N"% RILZ7)V]3"II96V5^M)]B!U] M)M,XF_C@>AP1J[LOQTTA[@J5?))O%>5^N^@\L:6)IT:NC2S75C!:(T%%09@# MH51R$F@-"_HH8://-VC-L@ZKRF>"XFZ=/LZYS#Y&Y2P!P^BGP,#I>/Y,(WW=X\&'7A'P2<2@RZW;3RN)V,E29%' M]'(B,%WEQ*5./%^SXV^K\?PN&FP$IO>E>?_N]&V!VJ2U9,*1F#(Z+\%18I-" M%CF:?2MS-J)*[G-'.ANIIJF5;!].1PWLSK=*K>];?DN3EM41Y/6 =J(:VX/1XDI6+F (5@@!WNB19/?$V M1^(A*T\9@*&5BFF>8W:\,NR&55<#&VB_Y*DN,V$31!(8^J4R<;34+@+Q3-"( M"X^%7*5&XEEFO9\<@@K]N]^N?3S]>KX"RSC= 5IXITJPSJ J$VJK)L9*#,QFEOE M4KE+=F=H^H.',[L]N;4D]_#@JZZ/5K'6+:O[K!E.':X401RD,D@-F;2>*Y*Y MLUHK3G&W. QJVQ_<6N+ZB9$V@#;:W9XWR^@HHAA7W:W[U40R)Z/,I45#*:\+ MN(P<90F=:"V<,48']_11]VT*1Q^'-_:V>Z#2VD5CM]2^XPLX!QZX1)EEY,M2 M5UIH12)0>"YXJY2OTNF\+X'C#]4;&XR'Z6ST+;@PY.<13O+OZ+JNUI!.\>MR M&M=731W?S-&IG4,LO/U]NOYXB]7-.IQ$#XRA>T&D427KX%&HVF+(ECWX,CC# M\[[[\N'4C#]>[XEVZR=67+M&<\-,]\>3[EKM+2=%*JJRXYYDKY%#80)Q1FE" MI:!E^*[3ODJ%SNZD]L/MSW.*4T^/[2*UVRJV,XBN-.4F7$]JC1%(L!E9M=%P MY81U=1HB[4QI/YS^S,<^ VFQ%9B>PJ?+9?R(LMRR&B?41<8U%R0HC1PI=&A" M5H*8Q)3/%(#+>L'0#TGK!\2?Y_!G.#WMCCRW0=XE MU:<$XB$ZDM&KL489K5+HZ8G6H; ?:)_UZ4\S"AX]M#IZ_^;E?2:_B>!:&V4^ MX>WMY#;K:>*9B"Q'15A4I0&#"B0PB"2R$&@V5,/=*2L/8GH0@OI!^%F?^HRE MOKT1^QF68?$44=:=$+-;L7]9EKG(*@9-HY"$&2W0]3&*6",LX0Q8L%Z[G)[R M /,1^ ;G#<_LA[EF?-%56QJ&AUMF3HJU;7Y/LC=>*2J)]+#-< M92(^6$NB#6!4,-H9.2C8NL?V*V)_U@=)=571"M1Z5_U=+2<%)C"7+%$ N)QX M:3 GN",I4@=_*PM] M!6$]"4)PD R%*XMP70;B'=.D7"PV1JH<7)4>;$,0WP_'/\4!T)/K>G1CVH?C M]U?'$"ODU7_Z!.FEG\U6I]"-@SA;W.,_"K"0T$E60I:"U$!?9HNOL#G=O1;'^YF?KR9=S ?&$XC% M%0\L$P])$&>MMP&A&G*5&3-[TML/V,_ZH.DI-=J X_$CM^I!+B=10FDPG]%W M+RV7- -B@1K"LG;.&6;SW=J\^AG.!ZGM!]IG?;3T=-HJ.(#_E# MH3W(UTT-@_)) B?,XJJ4.42"7*%X(W)FK)/4L)Z>PJ[/[H>\9WT>] 1*&7^7 MWY7)JS2;XY8&7OK8&B#2O-'$F MI&AU !UHC>V\-F/]UL&S/FEJ$B,-^+7O8+V9&/FVG.%:3QTOC1J5UY;(F&7Q MQPUQ5 @1HG>*F1H _XZ*?IUMGO59U.'2;P Z#\T>+;P@8R<9=YWWBV6GN&V- M%XU2/)?FCDS*5%)SG 0.D221G77:VJ#[#,7;&6P'TMT/GL_ZW&H,#3< Z!\V MSHM:&6"<$49M*'4'B01C4JGS-MQ[DXROLO[[+'[BT-Q4]QR'2@'@9%T[_\>D_>;_&% M[D_=7\J_/(7\2_G^^^F;[Y[1!7IYA@+^,YKHS4->GKS[]'[S;? M_WKR]M7QZ8?C__/[F[/_>'7\^LW+-V<;Z_X1UM/H9]]+8C7%P/).)GY+M/XD MA/WZ37!W17I%WSW4MB%$*#,@$Z0_#30?]B3?1_E16*V7/JXG5FO(47%BRK5. M:6@@+N901J5F<$)&E>N.C/T1=8.-R-W,@4W9.$L%NB)&>(S-T+>VJDSYI> M5S'!B[NY";\ )O*'^YH.SYSPY+Q626BM6=6=[8:41N9M#[BE[2?E!G!R M=>7V>DE=-SQZN5BM5Q,J5!#!).(]<(R1+1"'1!#CD[4QT(B,U4#,CXAJ9'_; M4^&+2M(?\%;SD^4G7AY]^.OKMR=__S!H^0NXBBZ834)Z[HG24I2!,V5"@G"$.I>T]TK%2K:V C/CPO0 ;-VU7V,K MN@&PW[G1_/M\NEZ=?OC].EIUFBK >,:RA#%QMHD$Z7!WH")@7!-9,E6:;OR0 MJI&MY.B@N9=[&$J##<#QNU+3*Q:"%,):I4G C0=9T HWHEAF=6F05#*C8Y79 M05MH&3GCT!KT#M56 X#;$HD[R H#\4 XRZ6RS@7BN2WMZB%%#@QTK#0MLND$ MUR'^X(%2;@ G[V!=@J?WR\7G*5+XXNOON,3>S$\^P1(5,C\_BNOIYVZ$T$UH M!<9A< 6>"&71],J?NI#82=^P)COMELC4UU086;Q4" M2YJM .\(YZ40&'@@@6I.C%-!1'P^#[5@MF,9=C4$U5;Y#PNQ=Y%_ ^#Y[DY# MN9 PC],9?,?2V6)7:6H#7($,N$!](I(;2WQPD:@RVC=Y$X.ILF768&;<3?>) MH3PZ&AI8$:\ GUQZ?*&*\><9=+J>IZ.+4JW^W]WK$X[;3V+2>6PLUWBR0+D74I:=>*>X*.#B/6X2(1TFCA<_),51G)TX.V<2?:-P/*6MIL M *#;LUV3TN! ,"](3DH1:Y3H_[\IIT(]X-5W%Q27*?**C]UZ!(C'DI--W^PT\E$)^O0 MS_577'HEB5>,$^; )!ZC,'=[^ R$WKW('7> ?7M8KJ_S46=/?0OF-@_>R/G, M?X'"&GY_B2].D2.,XB (QW!;\66<@,20SE&4*2VEC0(E6^=T\#'"QIUYWQQ> M!]5C S:WDUMICOQZL7RUN SK?#G#-;G9/T*2D1J72/9EMB MR3CE!,'7(0*3 M&:!*LNA'1/7"8[7N5NJAP3/4A1O\QYM>Y1S>%P&-4U MX3C>[PMR([2K9-F-Q)QC7&>!KC!U95)E@A+N6413R!3_P+*K,@^O/XG]1M8#Q*/X.U%*C)O/Z+*'T@WV))@ 7^_)HM8+UQ,CLVG7!/F#<^*AC)-LIPJ M)(HK+20B7& LW.E$^N I>.^'CGL 61E=-170J*E[OX1/?IJN\U17?N_1 M/'4^<;> 5I/ G?2@#=&L=!])Z \[EH& QA@M.Q"<5CGPV8_<<0\G1S. @VNR M4<3>!&N7RZ*/*\:\\YJ72B8AD"=)-1#O1;GX#U% E(KK]$3!S#;ZQCV2' V3 MA^NJ41!>^[WO_=?.Z14JB@PZ$8]&'YU>X8BUH CS -0+YKAZ(OC=H6S<\\/1 MXY)]]--J.+R\1#JF/DQGFXS"E67_5IKW[6\3);BGI2!/:(/23.C]VF@"X9 D MNGXALSI=' \E?-SCPS'A6DN[HU?Q_D"H73'I;<8,MY0JR"08$$0ZR4@(RI.0 M-5"G='8N[!W1//C8<<\(1XIIAE%"D[9R6RK@FL&O$PM61B8M4:JTHLLV$,>- MP,5#(W7")O5MBLO3IW!NZ!SWJ+"I-,Y^NFL2FG<& M[Y7CIH#; 0G*"E!,4:VKG%WO3FHCS2S>UFPR,)2F&K"/USU%SQ9'\;\NITM M7G&%K;^6_C%KC,K*$(!/Y2T3A;ZP@*"(EMJ4ZIQ?E[:;5_E5&D "-8HY,&CR3FH3>B\N5[B7(#>;\79%O%=_21/.O8P *"P: M-"XL#-*"BH+@FI*0C0HF5&F&Z$# MZK -D"X7N*C2ZC5*NO!SDA_A,*FLC#><\.PQ2#2^5)683"!PGZ6QE/HZ1G1' M0L<]TWYJF-;48@MQSRW^?O/K*TZZFI+-^D0'^J6?S58_8GQ"G5"EZHEH4!*9 M3J+$EIXD+J15)FH5JG3.&(3Z<8_*1\3ST^B[!9!?\8:,W.:_R^YN$?0D.48I M3Y1$9&5S(=XF[DCR,=C (C.ZRMS''>D<]]!\)'^AA@Z;\!?ZRW.2,]?<((1L MZ6TMA0!B(6!8R;F)WGCKZ5-FZ/>%9K6C]2>&9B7-M9NAO^DELE60- EMRKE8 MH*7J/A.'7@_)AE%P)9BD58[9=R=UW(3 TV3HA])4"YOX+:M_/?+K)/<813@) M.OH<4:1)E%&'5)11AUZ5,M1LK8Y0Z1[NWA0WF;\?#$H_\$CKZ;51 +^9HR#] M[/UEF$WC24:Z4, 3ZRP&D383RI$GR:7%_0(#22L2L-)R.:=:#37Z4=AD*8I5E;%32M/-[W'DU-9N1K@_!0W32$MMMG#,6S/?E4=+)'*KV,(TJN%.8K*[G.=1*2CU'69.[\*?;DP_4T^@6=1]DY]LO9 MUPG3+,F$\# Q Y&.1^)L\"0$"]KER +T[3;0[XE-IK6'QE0U%;3E\)W"I\ME M_.A7&-*_7%Q<+.:;T#TR8X(JTTLY*],#A"96\]([1M(H,%22K$HSWL=):S)S M_00.W1"::N(6D+JH203K>UQ/C; B=- &N>P:[%!FO)M9DQ1D5).@2D2N3B*-9$1F2IIEGC'N> MQC_KR!GYMM;87MGN*ME[S_P,R[ 8:@"(GT%W)S?X^(^S)?* DD&=H3AO6-P2 M8#-.P0M15H\JW:0=ACS6,Y)LMDK0<@^MRHW__<@=N;/C$T/S"53:D+N'IKTL MO^\CVX,B=1)IT S66=^S8^(Z@?"G^;X8BCUM+$!7W%S M"K,N";,X\U_*G?&/BUE"V952M>U#>0*(D$LN*+)8VE,:1KP#14P*U$9JA*55 M:[IV);@?2'^:XXZG4&L[&;_^TIUP[9W5F2.NN"&2AU(QI#*QB67+M7509W_O M3V(_I/XL9R"55-= L5=AJ_Q7[DM^1L^E6XXHL6E$['<7AN;I^Q=NO?,]+*>+ M=+^#0IQ=E@5\_"5^]/-S.,5U=)PSH!)D:93 O2:.*5&P)W3OI;V^P?NK6$/*]7#< 6;#*9I]LF5PEB02'881CG&BM762. M>LNKN";U(5OMQ+(IR.ZBOP,A>SP?)OS[?%\F*C MPFL/SP+-@@9"^J6-.>](U[Q#DP"&OHI(&TUILY M?A:NG?=^FM#IGS"J8C26D=3-\K6&$\>](,D;L%1H!E!I;,YW=(Q;&UY%U_?: ML.TO^"9P)?_2JG"ZY@(2_7BP?;M6:>#DB\)2@;UGJ?I4EWH,EU"0EC&(YVCL-+1ZL MR>GSO)%O2E5$3269-V"&KB5U,][N^C+B/&W)595!RK/%ZG()-^)4.D"@QA&G MHMN,J75)%@\!A !PP7)3R[L_A/!Q"W@J./A/IL4&4'M\\6FV^ KP 9:?IQ&V M)_V/9MT'=1/ RWB^\WF9T+/)+W7'6K?F]AQ=E'D $RD3MA<<(Y6Z5;9E\!Q/=)1H5Q%AZ,[ ML-]6Y-6A[E&9ZWS>;8I_VTCW)'=US3=5SK=+GR?6!(TNE20^H,LNF60H6Y.) M$S%;EC'J$[RG;WL@*>.ZO:- \^E5.#I>KP>G7=_B[?:'[>N0TLQMLH) 5X_+F:I% N^Q&4T35THNIA/8C")8WQ)F,?P5EKK,:C-@22:RI4VPS27/7&W M\\/'/>(;$7YUU=2 "WE3#@B)310HIR62[:57Y>9D+A,*T,_0Z!2KJ 1W=GT_./ZY/\^VK3Z_HDK#TNG/1F?EW2\6!:[>M$9AJ\ MU9J@W2ZY$9N(U\P18-*G6!:,J5*5>0#-XY[=C8K2I]+TZ%OT*UANL@:;%$+' MRD1+*:+RAKA0G S/)''!=I-K#M??KVGC+?X0O>G[B_E7YU"_J5\ M__WTS7>?WS&79RC]/\?%Q>8!)\MS/Y_^=_=)?IY>^-5TM? M9O HRGI\[*_?B+[+SM6GWX/3$ S ES5@+)C^=-BNF].#0CXQX1/CVR M[^[MHP+C.9OJ5X!1W6Q5R6)??_J3&>ZM[#1EOY4&SH+UQ%IARV0;17R2BB@1 MF).A3)FMTE"N"?O](7Z$=%GFJG0.^(NO+XN3=%8:_TZ<\Y[SA"O?AZYW("?6 M)T&$8EHPEERFHH9@?D#3SV!5=\';O3SE0.IJ(&3_\BH_^.&EC MWR<8! -;^JX,J) &(/;F_WM@+SDW )";?;XSSK<7DF;1LJ ]42X%(K.6Q&8&A$9O,*RB M(H1*)[L/4#3R'91:N]D@"F@ 2;?IOUY1()!*0PE+J&7O1&4[]FE/5#P)NE0.]8=5)Q\=U!Q-$\_%/JW MDRCGLF2!:9(<;O9=T0#^AK^F:)7(03A;Y3+C(42/:^4&PM9=4_=D6GSNEN\) M+. XEG LBZBBLEZJDA,%1*VEZ A*;DD +CA0#Q*JY).K6\0[#_BZ^?IMU:28 MM3'!DLR<1W\A9O2 /1">BSQ48+3.:/9^Y#5KY7;!RP-6;DC--!!)?'=^>I<7 M5=*[24?<%&@H-S"@')$*$I5BAEIF::BRO'Y$U+AITTK8&DP+#2#J]705_6S3 M9& 2M=&,800E%9@RSR02QV0F+'.OE>%:I2I][V\3,6X>HQ)B]I9R PCYO0Q7 M.EZMIQ=^#2O$MY).)$X\*_.K42@E$<@)I12T94)"G=8,WY,Q[OWB2B@Y0-(- MX 2M8D397>5-IJM_O$0:INORTT24(P4K-$'L8]A 0R).HFAX-L8[CMNNKM*& M\ 27! MU28M7$XW-MQ--(W:LQ2)),C\@@L1@9HL*L M&@!;Z19RDLMAQ.K>LG%,&18XR;X,A!,,Q<2M(9!9\$R4?GV5MM"'2!KW[F^U M'700#32 I5/4!Q)0NJF_0@L]6WPJ12!=WZ[5]?(0QFM'%1!G:#DRR_@3%9+H MQ)(7C-'HZG0R>)RV<6_X5MLJA]5) S [2N7:\71UW>OH[JJ)H"QWQA"M!2/2 M)W/3L V7T)LNV)E^AFYX MZM7RD4Y+H:TD7@A>;KQYXCCN^&BI#?[!X,]56A;L0>O(>*,"20S#:XRQ([%.1I("^@=2>N9,%? ]1-#(0T,K(6P0\3< H]>+ M)4S/YR]+;\ Y\O&MPFB%"Z7[==8IZYX=MYERR:,G09E 9)D*Z!Q:=,$I,*\L M4U G4;\OQ2,/!JV5UG\2!3: U*NI3'>'X]T+D&047C%BK!1HQ;TC'K(CBBM# M*:Y&PZHUWW^4NI$'?M8*5P=73 -H^\TO_P'KDL7Y /%RV76YN7(4J%(N"G0/ MLB[-%3)#1\%G1J*GF8M(K==5-MB'2>J'J^=VD#"0"AH TVL_7?[-SR[A-_"E M-T8)N+?7@E ID(\R*R4F2Z0H\@):BH@%352X''65D\W>%/:#VG,[/JBCH :0 M]WZY^(31^-<2Z*S12!<#_>D;=[>*D'1*&M!/C=U=31> ..$%P85$(]79\3J7 M'?L2V ]WS^T H8IZ&H!=-XEN[F>_K^##(J__0!E?66Z7G#><"6)\TD2JP$N+ M7H\Q$JXB%[0WM-XPP&T4]0/6&>954LL!BH(EFA/96&8SSL MI"'6,&>$2H[[*J?F6VCI5ZCZW,X##A5Z [CYRV*1_IC.9EWJ>.WGYU,,2KI. MWO?"7"<"%TXH$K)%_Y":TH6^Q]2&0U@ MZP.8T@$27.:JB3_>U'7#V?/ M+?$_O&(:0-L[^..6N):+.?X8-[V,'^ O6\Y4L$1DQHEDIDQOEI(DKJ351JDH M4@W@[4IH/PP^MT. JNIZ[@TPNO9=-=M?7#W@29M?;&.J?NL+'@1CL9@M7^8P M\,2) ZT(6C*G,5)0/E=9Y?5:7SQX?'8K BK7"I,()/K,2[5QZ*9!$L^<9D$$ M2W.55OB/D]9LRXM=<-+[0',_C3QWZ_6NC+(JA<:'S ;9\U%/:M%^S&A]VV:" MSM;*3"R )C)0CULO1@;='77+M>2TRB6B>K;M5C?+K<7LMR;+KUY\O3]X_@^_ M3)O>ESG83(71Q&C'RM@*23R/E*C LQ,QJ%RIA?Y0'#1K*7=!W0\&@CRA?AN( M3C:4XYLW_9^ICUZA""%QB9M-J6E1+A"G=>E@DZ0P56+>[ZAH9DS(4R+A[K6M MO=72 *;V%]PWMN>I."UE-L)5NVFOT?]1$@@3I4F 0KDZC]*(3E#F9 [>5SE# MJ\',R"9T?VSUNMCUA(IN .S'Z#4NO@)TG8(W=]JN.II'2:6A*$I<]0HE*QAZ MU8&1$),6/G J1)4BS@?+U9Y@HXCTP+XERI ME,9 #\-(%=$YHC)R&AAE5:Y)]*"MF4$J(^[W0ZNP9506AJZ6+]=6V" UX> $ MD1[Y,:R\'QT#LSM)]R&L#;=67UK38:5^9<,J/: MRFIXZ8_+@Y77 #:OM@)(9Q _SA>SQ?G7T^GY1V1NLS%X8")KZ3!XA"*"%7GP.Z_J@9T]87 M%S@M#"Q%[5OOVT?_O)XV0_!]/^WD)LP"LM MU[_PTR[*G=B;K%JI#@U,>A*9*%X\+5Y4S$1!2"!83,"KU.5M(V;0BE]61A@J&T MD@PQ%59C-D\20?I<6FY7Q97 P=2:8Y$&,9&FFF$SH(,I#$8XJ:VXRB&RK>[T/0N!.9 MQD\;#ZZTQD%XM5*%RUI17%8:J")24D>"E(9D#\JP['*B?J;[@!YC-N"(':T@$D6N)*KV::,$9B&"X9/MAQV*[$ MM8NZ?8"QBUT[1$L-^&B/[A"68="U<.#1 MM1"!)>%U#%5Z/AY.^KCS[AJ)6)\6 "-"OKN/^]ALTP^78167T^O91A\N/Y5> M)F>PO'@+\_/UQXD(5(M8^G\)D7 #4X(X;R0!+8Q3G'MI[ECA+9>0!R&E\>L@ M ^-F,982&S#2+_VGZ=K/IO\-Z9K=,@SNZ**TV?GO3O!7D^BS2DI89(<%#;C[ M*" A>$Y Q)RE3"I#%5OFP H+>F%%Z-OIQH1I4I Y"<3YE( MDQ3*R4ETAAQCP7IFH$I+P?NDC%PW/2[D#M1, ]C:6X#=EU/XKTOD?@T?8/EY M&F&SOABZ3"8ZX0Q1410W/6ABM95;@9N69Q7(2/CX\&%LG# M<^O^@M'OV\5J]0(RON?,?YD$E ,XSR9VH7A9.NG%6L%J?HE7O2A@2>CUE MAK<_APFSP6-P&8BS#*,#ZW"5(;>$1R-LM(JE%&O@LC^)(V=MQX5G)4TV8#2O M9\Y\OS%,&)/!"!11R *%E34E0:N,"**9RVSPORJE;MO)Z86]:B/)1L;> !IJ M &&39ER+9 FU+J+#(=#"\ZR)IY"\4#EE424]T(>X?GG_:H/-QHZ. MAE9? Y \114B 67N]ZVF&QU31Q']#Z3HFP/]<;FX//^X98S@S=C=ZW\SB<)D M$T0WD4L2:3(CCBM#G&$!Q0\40[PZE795^.D'_)_MQ*LED#2P5FY- LMWK]5O M;,.LV(:)QF6NN@$3J=10:BF(BR$19:R2N"-)%:JT*N])7S\L_ZP'8364V V MWUV6$J"3O!F 4A(85Q-15I.0E*IBD M?@C\6<_%!E)50Z [^02E:?S\_(81R2CG(0 NE\@(.NFE Z:4A+ML2RTX4TS6 MQ-P]BOI![F<]J!I&40T@[H:!;DQBUV?F)*/WW=GOB?0VH7]M":!?0:0#2X(Q MAF@)-LL,&D25@/V'5/5#WL]ZHC2"?YU145 MIRBL21(Z.F-9&#N-;8'"T%_\)A^,/K9#F.&E?[H M-<=W&.G6Q*3DX).5FEA(R(&1*"%+/0;?@5( [I2-^^&G^_Q^P/G9CDD&DG>3 MB,' V,\CVM23,)N>=_*<^""IX#:3P!7:4R7+2:26)"D=D"6KU-W3D9U M.61 M_7#ULQV!U--* QY5-T#AXV*&JEMM+B1/G,B92VL(H!-()"\3Y9+U9;,6D()) M4"=[=I^4?@7C/^MIQX&J>>X3_ZZO2"WR]>'.9U@M\G6-AK]5GE%_)N >Q#SI MU,!#A?4$LDK M%ADG-/HRZ*:T=&"X)?BLO$],J*#K3"/O26"[4P%WP,S#4P$'U$X#&W:?Z2(R MFI2X\D24-HZ2:T&L2HY %E0YR0S(*G5<0PT,>H(!@4."8H]Y0+MHJ&70W6K; M)JW3.01%C PED>TP/@].$:6UC5YR:NHTW_PIY@'MA(<]Y@'MHIP&\/:MD_T- M,]?-;G/4.?%RT]V9TLR^S+P&2J(V!K0+F9LJ*'N0HD:QM:_N%S44T0"B7ERB M'-''N)YFA('4_\_>FRZW>23IPE>4W]2^_-1B]7&$;3DD]4S,+T0M61).4X . M0,K67/V7!8(;")!8WL);5,_TA$U)%I#+4UF96;F@)?O.E:1 2I/"@W *BM;T M[9PSRYL\&#PD8]R&Z-;8.4'D'0#F?:%8"S=1[WV)N0[R4TS5 +SVH61F:F5* M*8F9HE*3JKJMU(S;W-P:/J#=8A@ MDZW!#44XT1@+43EIHA(U *F)IF&D[8E-BN]: VI813119?83E'=Y;*1RTA?+H"N<0;* M&PU>:PM)%!,41L7]>;L6?SMHEM<9MA"/D50X3C\=6+%]FBT#7>JL+BRSV:O: M^ZN S+0!IXP(&+,+S)P5MI8D<]'=W\W8%> M>K:2,M##S#-#TVXS[E*)I$J)X$3=@VF8IR"-,9#.JXB&%=UF])W>;/7D MUWPB:;^F__Y?D^031:E) A;MZ?Z6!2CRH%C#V.2]4DR&)DLM]R5P7.O3 DV/ M6YX:J*I[.[1R%(Y[R'[X"M Q"2BDRD* MW>01]4R6Z>UT&3Y_7N!U%5'M3;D3_!W69?;!>A5 )RU!R2PAUDV/*AG%N',E MYB8N^%[4O0R;= B.'@U@&%Q)'?CA.P93;C"5"M/1N5HR*2(H%R($[B7X7%D2 M+(G-BM6FPT6/0%ZS^.\2=U?A:]R7M5:AHM?9V6^^+KZY%,JO?;YW&&O MS?U9./-EBL'PP#.=MLQ6(V83Q88HZH@MET-B,L8FN><=8DZ#G,#)?QO5Z"+*V+.]KI;9^ M[]F-@3K9*?2,K@;.>":FK +OI('(4=(MX=VC$?--[]DC)B"-?L^>!,'!E=3] M/?O0J9W?.+4#W+3/?/*P=^TA;)P[=%4R>F\2>7IUZ+:0#$(2"E)QQBK.9([E M!=^V3T5%$R%LE%IGT![K5 7KZ1PJ"\&0[0[>&,6;)-*>(NIEW*2'H.:00/4@ ME?1P;\YG=:KA8L7*A^GR7_?*)I%IPSW%.L[6EF*UROWI4-M!OEN MFL8%UW"*?^R;#:*%'@%UKQH@JI20%W(6_*H:0#N2#LL0BD047).*)NW7 .BBU6 MYU)<+DURU\]2UAFVCL7 YJS2014R>C]XG8*^?/,ES&9XL8LA%YGFCN*0%-&# M*E*!\RD"22HY+;A@;M^!%'M\W;AQX-"P:2/E#@S3%MO]&F?IR]>P^-?*@&ME ML@@^09$D,I4S Z^, $&.0%;%(U-X)O?I 6'CXNN] M\R'#Q>I0>AX4HF-0,EE_A;Z (X\"2F(N&FUC+FX/B.VU@7LG%>-V_ Q^,0XG M\;%A;6^&IF-7FN% M4%RDB-(X!*]=/0K6BY2/$6L/#X43ACGR!O%I.PY\AU?E.:^(Q M,LQH+'%.GI,23H"O184R<>UUC!%QL(OCT;>/XV<,#XK313MZ]F^UU^.^.#[@ M9]+#3>LJ0^:?Z]?I]O&J]_.9*X>KI(@B24*]$81Z)4A8R IP5[!PZ8MJ,_)B'^+&[3QOF? ;5B\O M &OKH^FS"*H(41<0(MV]B=<$CCI MWGT.UDNN5CLPOV*>AL6/F[E$4D03Z\!=B@CJ7"(%SD@#+)?'CTYRDN;RZ2W):E] QAA"XKFG4$,$S:T"3 MFU6,4![;+-S9A[C1WVO/";M!--0!ZG9X);_=-OAS[U,PQ("4(=<&_ @A\ +( M/6?D^3HNFCQZ/$?8N#-?FCES@^JC WP]\W;SR]_IXJJ.;ZN+@NC_\Z?P]\0& MS2GX4:!#'6NC X+/3H.S-C,*G(5W30H&CJ"URSK,(\%RV*O;R9KK )R/7BWO M=IOS2; N"#+=M=F_KH#=?U)TA$Y.-D*P64KNZU7( MC73%J[Q9>KXSD_O\M[V,%IA#(/$POSNPO'NX$;=S] =>_D'V^6I1Y3YQEDDB MG@,64P=9DEUV-E @Q8M53)3(9)/QM/L0-P[DVL!AOZ[1XW5S--Z^X6(ZSQ\O MP^)R@+>G'7S=C#583AB7*B=!MS\SY%;H.N92\@B1F$K$E_>;(>BA-NOVN\9Q ML)K"IX&0^S54K[[.%Y?3_[E>DF:*R4++ LZ4.@MPS-2*:LLAY)(AVF*Y M$,;PW*;18:A[%B-?6'PN>[!9%# M!)%[?L.P,>0Q;)TYA-0\.(DZ0 F*H"1\@DC?#C)8*5@4@MDF[>#GG5[ZM"(F M/J6<@_0@8MVS857=D! =R,REL2(8GUN.<'V:NI<1=QZ"HQW)V0&5U(%/MQ=3 MO_S]#1-=ZY^F7^M*W/*1?G=92)[T9^OGERPHUM$9$@F1[I+:G>DIGC>\&,8S M5Z6T'(1R(ODO8_I1<^P.J^:? =RK;2KPAW!E,8L#+!8-"A)<;[G+$$V MUN<2I&7(N@3Y S:Z,-1G!>+09^%X5/P,9^+NZOM8PC^ T\:@D5^"U]G2Z)DOIER[MX M7>FP*D..B>MZJ!,$93UHI)..-A63FLS(>8JHD[>>;OGLNRT%@:ODDM>015U, M9E'6^I&M#J:)?FWYUH-\PB*EISZOI>UI MN&3I27QEQHS3K!X92_@2EB)#JP6(XJ33F(L*31)69[% M0;Z7]I34@J.7'II BBM$JR\G"P9XXI;;F*3P.U00CNV4X?@:*>= M:J&O%V:Z;O;)SLN;L/P29OG5=W+5JG$@/VX9+O MQLN/52[3RRG)_[I\HSZQ M+R__.5O@]8/[/\C[6]9M!;BDC[C]HOCCX_3SK Y#"+/+7V??<7E9O_1-N,3/ M\\6/4QZGNV6FI='N@;^SWQCHF6:2#CD+/H,JT8,SY)L834/WC=;BHT=+'+XB7_UC,K[Z1^;E.HBK';='.$F$IU20JAQ!+;53D1;KK?S1E M_ GB.KX9#L'+SIMA*+UTD)J[S\AO];^N2EJ]$IE(\HCDZJ\R/-$X<-)D,(XQ M+Y.,3#?9_K.+H$XP-9CJYPWTT"F>UEW562H5D1<062 HJ2(%C]J QZ@]IX.9 M31._=C=)XV)J&)7O@:,CY-\!DJH3\VJ6Z[_JSO?OY,#,+F^F(D4C9*JS\AF& M6!U\.F7>,DBEJ%B8RQ@:=9?L)JH_-!VC^$=ULP-I8?3I91O>[XUO_&Z^F@#Q MYKH$^&;HEA=!&[1@Z_AA1><.?$GUI4TS@RF9H.RS0 'KZF\8= MP]P$,P.*MH-K[)[G>"]8?[? _W>%L_1C=>%3U*$<_1_87)/?408(NBCPPC## M+3F.J^-MI&LLC8Z@[@HM[H$F*P"-H; M'S%9X7R3&8S[$-<)XH9"Q!Z(.TD]/4'N]8_;'__/%!=$U)H*F3L V/!)V8>Y$ MM72*,''#BE3<*Q*1B=5O$*%.6UNM[C+>>1:DE6T?(1_3U$G .@K"CE%+!PC; MGF.^CK6"D2:X##%R"8H\43HKR4'(!G61QF-J4A"VFZ1Q]P,T=]L&TD4'J'J8 M1GS,TY,O&TYI;2(Y&+ZD4)?W%G"6TT&5] >:+[0,!YU"QR M)BUV@-C*Q)KR@BEAD)$@$NIZ9^7 "2] Y^QS8&2_VXP/N2-A[+Z\S?".,C-[202N0,).WR4T=-4_70G1"FJQB/7XM MD+2=G+$;X$9"U0"ZZ0!A[Z8S\CBFX>+7&C=&)*P619PLJ" 7! M*08IA*2TH'[B(OOT[3J\]S" MW?(3?>1R^Q^M ZF0I>?,2Y#1AFJJ,SAF"^B0&=<%,4)(/T/YL61SL&AM)IT<>;F\BJM))&!%J(/&5FK&33MW@\#3-=4!W.Y"Q"T! MXJW@/I)Z\;K'\MMJ3LIOM]-W2'XA":-K":P!"B8-\>LY:.--%B&'UAWB1Q*^ M%XA-LQ#G?"4O9]!K!SC>D?(GQA:+'\3R2A837K1/T0A@TJ[*^AW%DH%^&1E/ MTN4<;9OUR_M0UTD]PED L]]+WPG:.QZ2\\MP,JBKGD@V2Z7 M#WO=7]?N>*Q["4O*J@@=@0?.07%R6IQD%-JEQ%$6G85X?O+ (1T4L%P3DR> M6WVCMP\=RFH=R'#'*G(N$F8&:,F-4BS*6M\A04AG7%U0;- T0NH#0GHI8>T> MJ<>KKY/%-MO8W3)G8>*TTS&B I,8$FM%UYT]&D3@-@N>I=!M$IO[4MA+^4XW M%_ZI6NS #]UL*WUBSLUJ=--$>&FX,'0 9>U;-KSNOY,,N$M!UB6T2C4IC#V4 MT%Y>,D< :U.=CNBH[LG?GCZ/#!QU78RF6*VL\L2OD\8#23TSY#9JUR2V&H3Z M7K(!_:&[@?;[-]-[.D^>R9A2,8"JYI<]RQ 4AM5..,^EH5BU2>YK$.KW@KS] M7\@/HOTN7.=-MN]8?BB 271" MKONW@.X@.NPU!3'+3\]L>>!Z371=B>GI JO"RB-$7P@_\MX:S/],I6XL3WW MT$S$0?3L!5+_4X%T)&7VFNM]EN,]?:L@G=0A:D K21;2(7BZ?* P13*Q,CR: M1#TXL ?THCG[7\RW1,#/=QH>NET9"V,A)(C6D[,E38*0$Z$],D'_Q[SQHYV& MPQUL_G,]Z'6'@%,=[T_C'HJ)E\4$[6U]1&(47.L(+C,!Z(U!7\B)0]46[?O! M^-_H#7!0G0UFK?]MAO ?N7:J8W9^\D'\9UNF]4=8+$ARWW'P=0V//KFERIYF MXQR+#+@UPK@20?) 5BRI#$&2 2NQ<.N2%YZ8/\!%L+X4\D;(*P&EI +' M788D/,\A6NVQ2:?+B4-$QEUF<)#Z]Q\B!4#.F*\R?BWGW*(R$' &7*(R"%:[ "Q.T8-<..L3XQ!XHS$9[F$H&4$ M([RTFB*E9)J,F#YA#$2?PT4.@L-^8R .T4T'"/MM/OM,G_:U1C&UVV=U/&W2 MPJ63Y=\AAM:M89Y%YHH1 MD'1=_&#(GPW:9-"F),N$U6="40\3&4Y7\S.X.4+F'2#GS7SV'1>7TWB=1EF; M4,F"=2HH\(73>2J&)*1E D3)9?(Y<-8DB-Q*35^X.4;-C[HN3Y5Y!\ Y.:E- MD;4*0=5M1[4UT$D/T1H%/,7$(T..;:J&S])U.>Z@\5.NP[/JM0,<[UJ/,ZG- MSR614^IBC9"09Z#?*! L.J4Q&YN:C.':15 O28YSP.+)@/-('?5:(;9G_40J M3F>T@HYSJF^ =7QBR1%2=(P[663 C8CS?]LI!X+AN=5W-%+)JXCS#AHJB_*L M))>A:%_O'U_ &8=@6+:,F5+DYASS_VVH'!6KQZNO@QO\Z7KBW\/E^E?_-;W\ M,IV]G^%_8U@\+-7,WGH* PN@KMU.5GFZ4;(%E(R32VZ*%$WN^M-)?^$-F*=X M!6?6^^C^P],E.VM^?[RZ6'T.YCI;B+1P]R=OZ7=?%:)FJRB*4,G;4(M]%!UZ M3U%M$"5#+'1/V:B"S65/F]V4T!?>Q'F\3>]'_3W8_+NK[/WE%UR\F7\E4K[@ M;#G]CK_.TOPKUCMMMXEXE?_OU76ISQ]X^;[4:\\6(T@I%A)S'%:-)Q164!!= MD)RTS'S"-MV?P_/RPGM!3[H51D9&!X>C6HJ[.7&WVI@@)L?0TQG'Z.D?7M1Q MEPZL+]P+8DOE)MM?=M#SPKLW3P'I$!H:#&B#E]W>EV@]?O-9C3Z.*F7<\5$# MU2[N0^A Q8KO%Y_#;/H_*S+?$([F%]-\C?59_O,>"_=&/=YB[ZY*C24I>"J< M'%13;^FLP&NZI442+@0C0O"BQ0D>A/I3S=K'JV\$F?J1X>*^YNZ5\WTB;;VF MO_.OB=4Z810.2BYTG(S*X*US(+A-,BJ9>&XBJ4.('#>C>WY$;EK!9@I]::9Q M]6HSI(%:,^"3^^9$AJTTO\;?H=\Z\DRMGG6LMV M?? ^/;Q<@E4BYR1!9J^(R8 0:I;$&2PN.Z^T:NQ+[$WKN$]IXT.VM7H[,*EW MK<1/L/CNZI*NC?7SR$KFO_S]#6=+W.!=*%MLG9N6%*_KQDV$J+2 G&.IBX5T M:0OM(9@8]S6M'\R?'1 ='895S+"XHN^?ACB]6#V";'!6ZIP)X0VDXNH"HB#! M)52 (6C.G,J2-6F]VY_$<5^\^@'RP,KL *;7KWC7!9^[F6),2R%7.Z4+TMD+ M#$*P"5"44K1BL<0F%3Q[43?N2]?XX!Q>A;W@\JX6>3=?)B!&KRQXYLG/%TJ2 MCR0S&*D5P)6Z$# @!Y\U'0AGA&;2 MJ6B:C+[IXMWC5G7O'JON+OG]87YQ0;K]*RSRQ 5TOBBZ;&*LZ>]:^5;$RI)8 MS,Q[U$W,\\&4_A1O' =@\U%E5U/5=N!1[,?@FYO>)^:TYE8"D@3I-BH9//<) M;(I&:16%,"/B]DT/36N-$7,4/H]1W]'8_(:+Z3S3.5Q<#O4D\7VZ).UM87%2 MI,^)$0L\24:RL[Q.-V5@E4]"8%'*-*F??8JH<=_,SHN_P93S8DSA?RVFE_B^ ME.5$<.;0Z R6,;I7;(S@$K<@M=/>>31.M%GW-.B+W?M)N75,Q>/1_R+@(@1%9Z)8 MS8H2*3';Q,9T$?D_5.'-N95),>,50C)*@')>0/0V@N6Y*!YR\JJ14[J%FI\A M@C\$8X\]U%-5U(%K^A:_S9=3DLC**-PP$26W&DL!Q02OX9P%7]_8@BZ%16$R MLB9)MZW4_ R5@J?@['05=8"S>\6,MTZ(5TIJ'2#3D0!E;($@44/)4@2NC92\ MB3%[3,K/4-YW"L).5$X'\'IHBQ\6S]ZRA)B+M!)$MB2A$AEX;SPP'8PI+AK+ MFDRYW8.VGZ%8;[BK]'3U];O$99?#?EU?&^Z5UOZ!ERU"E">_J'%4LC^3704B MO#AF)O!G"%<.0>+NFKH!%=G%U;^#F]<_;BNFO M67+UIZ2B2E%CMN+,[4R=#"\?' ][=RL=IYP.\/8)TY?9_&+^^<0+'5%,-A6-AF%L,GAZ)T6=8NM8W<];**(#1+V^(CE.9Y]O M-I=P'K7R1*Y(&I2OF219$GB>+$NH71)-O+>'9(R;ZFN-G1-$W@%@JM=ZN;A* M51N_SDA6GTD]-UMJ@HY9,'(*3#&F=G]*<@\XAY "B8L)C*S)@)JGB!HWJ]<: M3(.IHP-H?9R7R[](JF_Q.U[,[QO5F'3V4@KP3-59=HJ MJFA\YB8B:[28=B=)X_:,ML;30*H8?>SUC86],:L2&9E/#LG5DJ^H&G&!<:_#*9U!<1_H).41)K!OK2TA- K>C MJ-T+B_ZE8K&] CM Z8WMK@/]'P<;JV%H:\8R2\EY+=:#'4R6X&4(8!/SZ%T, M3C<-_9ZE<+]$)WNI<&RCJ0X@>#<2?TGGZP_\:UTG/YU])IG.Z,>T?G:M#Q&B M;A^DPP2)8P%5:EHWT_D*5J(W+(E0FCCZ!U$Y;M[T+(^([;36 23KD7U?7N7Y M:BS_31(O)9V+X. R)_]#NKID313(UBB?#,^ES=K:;<2,W/G:3O>;SSNG*J(# M,-T)Y^,E^0UAD9?__);#)5+(:)BXB9J=%4(R!4:3Y5:L&/!(3'%KC$/-HRU- MUF?L1=VX<#L=!(^WN RLD0Y@MM/6_W:[5,3[4%>/60B\[NME/)+,Z@MI*2XI M$W5JL^#A>=+&?1L:M^KF./WTC+C5_L>)53GJ8#T8Y41-+@OPW.K:@Y/H] K' ML,G0M*?)ZK0<+7)=JWA^;N9/Y273" MJ< MQ!S( ]'$=Q3>@6$\V^R#I="KT=TZ" .=EF$,@]E1M-Q%B_].5O[ RPGY M+[%$A)1G59P-+:=AVICL&:7%N6PBS!; M$DEU;<>;+V'V&4EH3&:KBP(R_XSN@CJ&P+$,P12M,1&?[KSW]!8B.RWS:(R\ M4[75P1U^WZ1/JO=L,1>PF,A]KM,MG58.?$[(DTY<<-4":?>)Z+3,8Q@D'2WM MES90]!_S>?YK>G$Q?$?>YBNY2%"D[IT#*8@F54D,,J<8/P2?4 M4J)NTJS;6<_=ZZLE'=3E\E6B@[NOOYQ[U?7>8)0I+=:((A(YT\9SLA= MR :<#RYI&U+430S=H83^##UXAR!S=P]> \5V0+)]VI^[ M"$IFG9,T"KP0=>17JD(&>>*.TXW'>#L)D"; MJ%),R5E#,I+.1]((4<@(PDIBB)&8VE2_W1#0G5$Z4J7S >3;$2[6ICF_O5K4 MXI?5A-4)9Y@L-QF\<8EX,;5P@-=RO*Q%#I;9W&10YE-$C6M_FN/G9#UTA*E? MOWX+T\4J*5@?;66T47!&5M@67Y<+B]KI5R![)SEG&HMNDI[?3LZX3T#-<72" M[%]:"O7FR&SNHVPRYVR/+VN\?>DP9KO*O2JMD\G>@M.%''[.//T4$3+3*BB/ M*'R;P9Q]Y5Z?VQL\,5I*Z7P=Q)7J^A]#$DO*@\D<0S9")-,DY; _B3]#OO40 M-!Z_!/H@979P>3_!S^L?OX?_.U^\N0C+ZX+H[$O4& PP7\@OX76O0&04P"?E M4*LBHFURHQ] 8R\9V6%ALMG#W$AG?;G%+.(A7%,G!I'*B<,CA+ MOW1"YVB=H9/=Q'0>2.>XL&R&E_UQ>;+R.L#FNFL-\]WLK@_3SU]NV]=BX49* MX<%[0:*KG2/>1 &AQ)BR155L$RP^0U>WV#L=$X^J2(934 =X>T)T=\&C3U86 MB0(PH0654(-3*4'BG!->O'6I28GP/L3UDCL>ZS(^3DM](^^Z(%\$$XOG"5BI MB0JN(D1K&? BK/61:]%FI/L7G7]_2KZ"9J48J0+ M(>?ZP"/HT$9R2T :54QQ(G'1)*=P.*GC6K\QL3B$[OI&9RVM3YDQ9JT"[R1Y M*MHC!,4]W2%U-Y/PQ?ESV\#16QW&1-VA.NF@W>$#:8<(^/)JEN^-Q%A-X4Q( MYIP918-_/*^R?#MV_M_#"_\M+C"77N8?YN&.+V87DZQP2[J M@[^ZL5).$417Q1'.8N&LYAR+T:!JS7*T*@%'49))+##W\VZE_H40.?^!=#16 M68)[BKO=TLAX$DEZ0)'K6EI6ZRJ% .G1Z,),UKQ)+?2SE/T,I1"'8&_3,1A6 M=1W<_6N;LH41PQ5S6-?6\M7N*!LA,L5 )BEX\MF:+)N$1KLH^ADV6)^"O6%4 MU0'F2'PK:?S7]/++FZOEY?PK+LA-N)K=\O;C=C^W]U$:"OY0L%A7L"0(&!ED M(WGQR.F/6FW$V9/$GV'K]2FH;*3,T?O9WLQ_J__%M2A?DZ_UUS1??GG$DU%D MW7GPH!13H&00X+4TX-"+Z%1.1>5GG<]#OO%G6')]#-Z:::4#@[ARXS_2D5G\ MV&;=,R.I1 ["64L]NZ0[QTWWSBVU6NFH<%> <^4 MAUOQ_,=\ELZ0^WG^NYHF>PYDM:_L#K/!*X=@K2&X,[*!A+RZJLRKC#XH;YJL M01TUNW-]5#^%OW'Y9_A1*^ONM#?)-CG#K0)N9=U22L*(GF(U+5))FO&(0NUI M-K=_PT^1F#D -@\-Y !2[\ -?+O^V@]$^QOZ]_3R'B_H##HG W#A#;FT0D"0 MQM;']\1D,1+;#/]YBJB?(B-S!.@&5U@'X-ONT-[C)W*&IOHKTG%9,TT&8B(? MAFDT226A-&OR4/T<83]% N8$$ ZJN%Z N)V31!;<9D%^LS.LOJ931.]0@]$A M2%:L+FU>HG>3]%-D8TX%W^G*ZC<.6:TV/"ZL6/_5@:*$;80,Y/1??_0M'F*Q MI<3 P!9XI-]+Z P:]E[81U>AVBIE'R0DQ* 4AQI8ZTB*! M#UJBRH$';#+2>NC;B3ZM;O]<">X.J"'8;&) \*)NW;.!0]3) AHMF8VU?ZC) M/KD=]/1U'QV@^:T;JD^4=P<7T;9K]?;Q\_=P>;6@?V^PF+6/TF8&22E/+"9B M-C"272A*&&\3=XT.S,&T]G4UG02WMGKJ (KW&LROB!_\?3J;?KWZ6E-AX>+/ M\.-FS^BF#[C!-)*,HS: V8NZ6ADA>G()4Z3?(&^0JS9UH(-0/V[F:4"XGE^7 MO3M9?X1%Y?0[GO*NN..C!G6\GB:TC0OFO)?>F@R&,U*TT0&"(^098Y5#ZV4Q M+\(%JS9Z]9EO<9D6TV]W@Y23Q5 "10FH9'4+K*"PA 4HV?J0;%3,-8GBGJ"I M*U?L$ 1LOQM/E_N(=^!R<3GY4!=[K89&Q20I2B6[%PJKB<[((1B6R/PRB4GS MQ,,^+W/TH?> 0K_:!,F#;QT;#@/I<'ZJ0'M P7K 4E8L2F8*,%%JGUR6X)0Q M8!WJ$+B,/NXSC&A_'(PYX>H$C6WJ_ CQC:SUW\/?U3]:$\Y1<*%=!%EJE[U?AXA,NOJY. M@G4E118S<,]J/T:-XKRR(!WS+CA)EV.3H16["!H[I![VGAA4_)W":#T*$+62 MR@J2C"MYS4G,&;(L0BF7R> V&?6TFZ2Q78XA5+X'CHZ0_^@EW/?:(FJ;]HJM MM6%5JAAI9(92F"'#ZB-XLM@@K/$E."9YV;=@>_>W] >-8[2XJ]/D%)%V862V M&>'?;@=EZ."$5FB@J$P'R 0'T7D#43 9D<0G59,AFL_0-79VK=7--9PRNL'6 MP[S@!ZQ'[^97]3!.LE;&N\0I(*!CHTI*$#B!0IO$7>3<\]#(*]J'O+&MUX"( MV.,=XD3U= "ZCU=T"HGV7V=I_A4GFDZ<= 5!YT#!IZ[%)(+BD5PML[%)^!"; MO"$\(*-'1WL8$)T@[M$=HZT/.I'?<0NASWZ%#*[ # MG#YD\+^PK@Z@,_>=?O?S%I^!3X@7J9UC$+.L]0JH(*A<@.M0A\TF[;#)Z,Q# M"1VW4[TE,INJK'=(OEW?"Q_")?Z)BU1;#AA:.H@4WEL6=0WYZ6J@B!R$UEGD MF(S#-OTA!Q(Z;C?[:) \564=0'+%UJM9OBZ-64_BFU#PI,B:"TBASOMD(8!/ MB'7R:"G>HF.I43/!%FKV I=]B> Z7?B]EQW=%&+-RVW!ZDF3#9[_U$&+D?8F MOTU=DLJV9,<4)!WKZ!^C("J.Y'%1Q!!*\ER\@+JDAR:TRG 2/*-O%AERM&0D M*< !GU& $11S)X:18Y/>[\>DC)TJ.UK?3U]4!TOY:$-"-V&C14=\&V9@,U9 M<24I!HY;0:2G0C\1Z6AB3MY+D5*3!.EA5N-W;RU/>'$F4K[ M??*@WL=!;#3R0)1C)M!A"+FVTA?IP%E"6799NR*RM:)1W7#KUNE;N=ZT [R] M>KSW((IB7,A$H;#$OA$%@K(&1,G!D+7D7C295'@LP7UY,P=@YZ!^HZ$TUD7X MO1^?_XUA\>FO.5EIB3D4#5;J7/=;:@A21<#,,&+&)"VS;G0C6 D=^PEQ% @>K*&7AL#I M=YQP"IFM9PA"NNIE($+P@3AE+'DALM:J42WS882._50X#@(/U= +0N"K0M]Y MRV3QF<26 YTKR^H&7O(VZA08[:UQSK/(L:.;2-P[-?#L\/N((UTL#7Y2;[NE\O] M\G?=U[LNFO.<)!ECAEPHO%(H+(1(]MT85#)JA;;-XOBCJ-T+@^ZE8W 0777Q MTK"#P8DK.>> #E*(CD1'Q\NEXB$Q&U.RAJ379)C5#GKV@I5_ ; :0MZ]5T(\ MD\P_)%HM4K[_XP3"?>U<>61Y<_+F8SA?_N)KFNGOB])>>P[]K M4!F?R&J;UR I#(N6A4PMVN'F6GI&_6SW#E M;4S!.-/K/D=G5R\\A.'EF".J0VND@K-J3 MNU]GG_Z:U]!Q.7&R2*[)AY>JKOQ(1E\[3TB7;18B,B/.4"JU!Z5=O?F< 8%' MZNA%@; ^)URSR*SA%H4'FS.QF#.2*^8D)/HI,1ZC*B/#\);6KEY^S@/$X_3T MDJ!8GQ76ATW3T6*.@@);"B@E$WCE-;!0K;TRR$6;3>L'D]K5^\]9@'BODY ^ .TD>_)=QO,5X> ME;=;_<6!DG"/B1@HHU8_^&ZARRT\@D\6KQM&JX7(Y"Z%>FM17*E*25:ZV,2* M;R?G]+V?]S_U;J Z9L&+"1D0+1V"6#S0!4RLZFBT+4D:WZ2:? <]X^;,!D#" MX_6=I\N]WW>4RMT)NX+N_?4!C43#/4$[ ,*L=U)(,O JU*T$VH/3(H)./!=O M C>^R2-D&U/Q9C[[CHO+*4GQ5IQWP/7D-"EF##A#EYEBRD)(3--A\"4&KJ54 M349R/$E5EV;C$%1LFHWA=##Z>*R[Q1^_SN@S<7FY[JJOC/TZ(V%=K=RES4T? M-@GG6 #.5!VYZB4XY E8Y&0B:X&6V7B@/M>!$2%3=,03AB8[6=LYO'>POAZJ6BCJ M#\%$B-P%4'1::BM0 JN*1>5S2*:92[]!2Y@G>VAO&!A^A58:%-N^T68L8'S4D:WJQ< M/%7<'4)F/1)<"<-9$;7=JS8X^!PINC.>@CVG/)/6V7(6T'0Q5/]D-3^#FR-D MW@%R-CS\VT4GF64G/.BL;1W[+B#8G" R%HMGUF39Y$U_*S5]X>88-3\=51TA M\PZ 4RF_9F1)FGC]XY^SZ?^[NC\(;77 Z-IF/+L,1<4(2BL/,=A(5[D74ICL MI&O2%+P7=>.'5D/>8\,KI#N4_1&^WIP_@Q3T242P(I*C& 6=%B8+9*DP,3+; M2C2IO=Q%T/@^T<"Z?Q)=1RJB@R00SL)B.G\_NUEP$GD4QAA%YZQ6B:X6NUD> MP+F8HM?.>+L1;3Z1W]GX\)XP<:S&YL.)KQOM?_IKOB;?"BE%8 J@8>'9F80RZZ20B\BZ#QCT9#7FS#"+X#!-VG?WW2/#KO78A$MT^@-+F-,7D'UF@9R5)SWZ:^ M[#$IXQJC@72\^2IPFL![@,S\Z]?Y;,7'JYM=]\6015:DU2!"-9NU4,A:"A&- ML-QPNMN;;$-]3,JXD#E5N8]>D$Z2= =8>6AW?[M=FJ.*,"DH#A$#!^4Q0'3* M0.U=M8A<.]ZLAG4+/>,VR+5X(CI5Z-UAYUU(>+,OTRM,:$DLGE4^9 $?R/SF M8))VY!]&/ -X[@@:_P'@9&T_B: C13]ZM+6+BUCHP8P\YNW>.[MZ3/E35\8E.T3FG%)!E)OMLR!EP M,GGPQJ(FAGW.35;2[DUA3\Y\"]@-I9R7@3IR$!+R"3.6A1@8%*_K].PBB:=, M_Y!.LR0H4LI-)IWO3>&XTRU&0MT1RND9=;7@8?EE?I$_+4*>SCZ_#3^6DU@? MSNLLK9)4)D.N(X4\+ 'R5')1VD=[7GNWC.33XHT)BNCH3Y3@4H:P9,_ 2Q&*Y2U^*B4Z5QHW$'QN*//QT'F$,I[$2B] M\W?72>_5A?!I,?W\&1>3% K%Z\R"+9D.9214.6D1DE48,\7Q>(X\W<%TCSM5 M?1S$#J?(SK)^VYA]?;4DL2Z7]5"^FU] VZR0F@1-!M^1 MA7I^QB L%C_(-E^_ M_KPOG[[@+__O:GKYX\W\Z[?YC/[C22A86 H13*93I!C%5<&NP"K-=?^VXZJUM4WLR7E\M_+.;+Y<0:'X-WKN[+363+ M%0.O8@9R&NI:4VU":;):;"=%^P'MA;VD#"']#F!T,W]U'3>MGK%O&)I$:R.S MQ(&VM6\R^0@A%D:\^.!U+DFUJ<)]BJC]P/2BWD<&TT$7;\ ?OY @5_XE!=X\ MYSJW/)9,)M5H!J'.U ]*8XB"V4:[7^Y(V \M+^I=XTCY=F!K=M[.OY;U+S#_ M9[BH _"O]R^^+[?U-9.4F2@D&1!:&E#1:/ A9+#HA$1EF<UI/(7H_]/T< M[QI#Z[!GO'[ 6AM=DS7KA:'D5M*?_,]*M1153^>93[@.@=5J'8$4\BAN2,I" M) C)1)N89=AF.M%)5.^'V)_CO6-P+8Z>.WX3OGW#_"9<7/PZFUY.P\7'R\7T M7^O+(FHM"_<.I*^.A"9IUL6V)%)=G[R#B7YC%O'.5/!3W[,?@E[$^\/ 0NT/ M'O0;UVPH$Y+E64"L,Q(4MYH<"4LHS[DV"TD7M#D6&S=?LE]Q\ M*^0\CSM%1 ML?(GEV_F9!8QO_YQQ]5RDCU'U*@A:T?^I7 :7) !LA#T1TQ*D?8>/+/S6_;# MQ8O(N@\JT-&!\2K_WZOEY?6Z-!5HI..@6%3@DQ;@D(*5K*65.>X)J.&IVP^(+R(_WX4" M^YYP?KO_^S8#?.JH\]V?..#,\SW);CO\/!6.)1<.2:::XV0!7$HYU%5TBV\CKTCSEZPCG*&23=Y>7,?S\( WO,_S\$'%W M")EU?WVB:]Q@#"!S;1>TWH*7)H)G7&5;&*)M8FA>S/#S@]2\W_#S0V3> 7*V M#^(.Q:&6)M21=:RV,D=PPC H3J6HLM).-'F;>SG#SP]2\U[#SP^1>0? V151 ME,R8B.3$>GW%5#"+T[[#PLGYED M[B734I+/M\IOB0*.KT9\"!L3,2ALDQ7V3Q'5D\=SI-:??K@X7@7=P>F?LW#] MU(+YYNUEHHK*KO:5B%43'JL,.<%!LX"93E^.X@P=DELHZ\D\M0#6J+FF8T7K5"AR*PZ4 MX1Q\?5\W461G/0:37L!RS6<:PS9+TC?$?EU-C*D.H^<:+"]TBE3)X&SA$)!G M$7A"8\6SL!F D/&]ZQ-ALF>WWN!*&?T5=R>K&ZP]K#K&R.B6E@I0,!)MB!%\ M0@X\.BZ"9::P?5_^CR)@?*?[/'@;3 FG>DJC-U#9Z)BL^RVEJ8=*K'8*<@71 M*^4C:NO9F2?D#-- U=1U'PBDY]9?WP[;S?+W^>WR]ULNEZ=Z;_M\]H"NW,&L MM/7K%)-)H"%09%?[09."8%RA>S0XZ8/+CC7+&PY?-W CTG5@NPI;9$X.F600 MHJMK'HRC Q ,A""0\2!#"DU>9;;0TJ7+=@@"-JW3J?+N( UZO\+\?;F14;6I M?R[PZ_3JZP2M]Y[B9#!H-2B9 C@C):0472Q9^Q";A#[/4M:E1W8*G(;517?@ MNNY,78T8J;XD7(-UC9$H"EW UKJXNPE(L;%;P#GO!/21G_"1H MHSON!*GWZUS7?2#3ZWKD,*M3YB[I<" =$3S.H7[J\P9RHO2#'^=[WO=KX MOBU(,[XHA]("IEJ-C5'4WG #.K Z3Y+@UF;2PT%4#K&OY]DO^T3R?TU_ZU\3 M94UBB2DHC)Q!E:6H+TL%?%:&9*5=Q"8%=8>1.?*>GV8HV[8"J)'R^FTON&-Z MTV:LRHM.-78[/G1PB[3#^O%/F.OB)<_#>&Q>_A\FHQO?QQD]U9*>;N$ EA MT#@5(!7C0?E(T;%##45P[F/ATA6SAWB(D'NBH5]MBN5D2E^2$3P$DLUO+Z>>VFA-WW].I!:3KP*,IMH %'5NA(K(!8IP8L2 M2Y$J)K/O%(3]O_4E&;I#X/+PD;.1%EZB7;M[=WDLC)/>D$[\RN;V[W#&Q[&) M*:0)&RY#. [UQ =9.[<_BZR =#)9@'A)%;^O$N3_H,OGT%UY\ MQ]_I>'Y9DI2""S(JT)(@H (:"*I&;5+(S)A3638I^=^3OG'?5$?$V^G:ZM*4 MK=CZB&D^RU6(DZQ4?; A#K0BT\]T !=Y,E^H&9>.^O(X-O",U MU"_D/GV9+J[YL2P:[J4&KI4!)2RY'9HK$%@TA58N^7Q.Q-T2-NY#[=B .TX_ M_>+MW?QJ?YP@;=X/JZ( [2C^] MXNU5H2^XQQ++NF"R(+2O5::"4S!/P5((R;GHR(E(3?H]]Z!MW,VIXZ+N!"V- MWI:U.UG^.LSR7]/++ZLDTV_U8XC;^\FGVQ03>NU-1,@YDF%GUD*M+@.;O4LF M>,GUAB$\XBEC7VKCY^9&T5HW*-WD,^]F=))8KT M(2G!DY$RBN3; ;2C1.#+1.WI2GV)9G4S<14#*FU=!%=DHZ-0R84!(9Z4, M4I:@&X-X['3B"X;OD8I\L<"]2X#%7!@W=6F\Y73EJ,0@,N\A"%<H.*U=X<8%OUE8,C]MQ$Z0O&;9' MJ?&%HG8CF5?J*UF(!7BJHY9C'<%;EZ#X)!,BT])AVR"MAS3KB\7N"477-PQ]$1*V_N00XX&7-0D5V44_90BH E*VBRY:S.T:&\*QRWT.%_)9!N5 M]8?%"2\E1K+X8'Q!(E^2XZU1$?FZJ&S1)M&D6'*#CG$K)1MI^VE,'23Z#FHD M-\C?GC83"96(3$*)3H!"6^?PUK .X\[L(H4Y/MB.5$RG,+M+4'&3 H\< M@;&0*" [3BV=8NQ>,LEF$TJ-:V1 M.C$D(W"RSG5:;:6RO,C-K& [D(V='AP?948W4;/,3%E7*9H*#$Z,\9+ M\'18P#MNM-,LJ]RDB>5)JL:M=AP19$>II4N,;21IC$V!J1")'U%7>M;*.>TC MJ24M1"#18A">:C'BSMODF[3 MK+>5FK%;W1OJ?Q^L':2,#G)M6YG8GLS1(2C&ZW10%ABYIB9 M%[3+Z/SV:>H MJ:JNX7>7"M(^!V^X@<1K\7F1&;SU-5"OG?XV<);.=]_VE*?K M WS'*:IK[-U/$!D4I0X@"UC()]8>P2E1@%SF$&NM.*8FP>X^Q(V;O^L#?4>J MJF_XW4;S6CN!)6E(EG,@9@2)*R6PWKJ<.;M[LH.4$$-P/ODS1KJ=Y?MZ0. )ZGH)RQ^.F1DYV3AF9QF7 M25_:Q<#,3>9O1V;^Q_'J^/,&'1\OZR3N8X2[\1$#B>HIP@::%7J]NO#V"#N+ MQ@97P O49.3K^C 4$;3W,MN22HI-WM<>DG'R'(L'?<[VO@A=Z=,+-[^24V,1M2>B$).3EK"$X&,#[S(&)2B369"-/29GS\0K)=OKJZ_#)?3/\' M\Z0H9(5K#<)X7Y+CY=UL_1_AHLK_!,7*P8G6FF&G!ABAC%0J3CPEGZ*A6 M4[O(&_?IHQFV!M%&OY=5]9CGL^,=V?M_?T"'?RM)C:XCX1(Z@Z"=*:"\C[4, M*8#F+$6)TBO?9 KCL-?12EQ?YA=TRI;7G_S'_!*W[0G3JB3#-0/I?2;'+85: MW!"(0A6C8-"1M=/(B;,F)R]H>?LKP=J7A.K8-_!C/ M>?%%@>&)-*MR7;+M##B37##A5G:7,-E(LLY*:)1U32PRA;H(C; N6>1A&!T5L]BXG0ZNC(JAX#B M84OQV53Q(JS,8"O0=GW>\);G+$O.-N FD\W:E@ UNT)Z9P8"=QP,HM'*,RM1 M]VN#;F_36^BO!/GZQYN+L+Q>K#FQWC&-P=26FLKA-UFJ04 MGJ"I*X-S" (>>3$#R;V#.'L5QJV6JE46U@R]^GM:%\R+&#(OD%<%Z-(S<,(X M,(D^)7F5/?=MG.(=%(T+G\%T_L@C'D(!'2#I/OUOYU_#=%;E(HR*'KQ&0Y$" M5_4UD]>& S1!RLAC;@&AQZ2,C)UA=+SYWGN:P'N S,H)6/'QZG?\&G$Q23&* M8G.&+(, Q62N81^"9$(D1!G+7MN&CR@FV"1EY)KY$Y6[97'Z"9+N"RNOUQP0 MXRD&SL!HB4!'B<*%HC0DSF7(.91@0V.LO#X *^UJW)MAY1A)]X"5>P*AP 1_ M)>N[G,2ZBDE@ )\HNE1&FKI) H$KG>DDF)!"FU:);=2,BYA6SLSI@A]]W-R] MP/0_Y[6PYL/T\Y?+Y1]7]2"\+_1[N'PW7_P2TI?K1P]>G_6#%70V2$H*I0*G ML0 KT7"3O)9QX\;:FRD+R2U MX,!Y;T&@X2Y8KQ[M$1_R*CO^8?PL=]IIX!I:_'TA:>=;;%8^,N,TB"#JJT@;O90<_(G57M;=018N\1/>^O+I>U5IDN]0F3)1C'+3@R MKL1+)/D@W=_.,9)E@8G9U MP;B6OB991!VH+NI,%,=%DFC;U,*_E">V0Q!PR!/;(7+OX#:L,\_IT[Z^Q7CY MB?[.*O'O@M3HR.IJBW6>CG 038@0K8R)6<^L;>*>;R.FWX>U@S0]'UCL'4)G MG=T-E@OE=;@>'**X->"THKO*Z.2CQ*#/ YX>WM9.5_,SN#E"YAT@Y\U\]AT7 MEU,Z1961=1Z_V,1*C!H*#XG.DV+@M?60O4/NF0@%.U"E-9FV>2)[0$5_;Z5G'(_ M'2_H#E"RBBI?AR5FBCJ^X6RY5L MA-D?X>O=V;-.(:-(E)5",C0*O/(%!%(@7%S.H5$9?@-FQC5N)V!KTP\?6]$= M@/V7K]\NYC\05^?__;R1K:R[1DA!BW!NUPPE83,\0560V-(DMMM R[@-C=] [55L= .Y&&BM_)BGE5$9"@BR1_!E,=4BZATBL MB!PP2]&DK/@^$2-#K%%,KRJ( N;C B)4V"4Q+Z+89_\HCZ <(S^YFV$V8'%V/[NSI,F;TL7\,5@'922 M(4;#(3,RH*7XDAKE2(\N$VY6X-+JFCE=\#V@Y^ZY_4WX-KT,%]>E%CM;CR?9 M<*9E0,C.AWKL GBIZR^5YG3V* )H-"#]0$I[K"L^"!V[RV$:J*K?&ID5QW$S M$CFJ\F7'1PU4S[(/H0-5J=S-&ED-#+C]L@]X4:LVW\R7E\L5.N*]Z.QN]7EB MB3PG)2$4R\F+"G1U%BL ?3:UX#R'-MO33B/[5%NW][??#VF7=V,6A$R18E0! M'(4$Q46@.)8<4*_I&N&1!=%F)N:)=(]K!\^(U$V#>4Y]OS3S><(>[!8ODH4 M:E'4M3&Z1D2TJ\49643_J+-ZB%X?:*H\1Q: M[R!(VL;Q_8SW?8YKP\PU"L@+_WK]>QO<1\6D%K+.:TGDEI=L(22Z5[CUD6&) MS.8V,TD&96/HU M9FVCKB\R;0_,P!R-VZ'9Q7$9$R,O+4DSR!C4/3^Z:>+F+,-13X2W\)83DLD> M9 I'E;%D=;UCH)--17D"$FLR+K[O%,X^!5_73ZDN)V5$TN39U8ULS"BZM:* MI+6(CN>8\6Q1[5$_9^\I^@@;)VCI^@017< ]MV=*8R5C#HZ*%6\RAH!D3D#2>EB M10QD&YJ$;O]./44'@67OGJ)#--!5-20B8'"92N-:+.9N!1'F9T"MBD]^"T MG2OG&+TQ8E ]C+HZ,'5;]@2@RSQI&2!K.D J%0L^)08R6QTU]U%AFQ4*+V9# MRT$Z?GY#RR$"[P$R=YT3-ZL@T&A,)(J25>W#$'227"#C:V.B,(<[;5K/E>XA M+#U5M;L[5(Z0;!@1FB.RL<(@:,$Y5*=KA$T9!^MD2X)-$V\J"-7^9QS M/IEL(Q CC+X%3A*O#(N6S2/]3E MQ(<17>&CE=(1H-8G33"3..,9O-?UV9?,)?T= 0QYS);B4>V;^#$]/>D>/Z0PO\2GFK ODKH4 W#)--SS=]4X9 M7\7X_[?WIDUN'CNZX/?Y%1/S';=S7R(F)D+>SGC"+6MDN4_<3XQR53X!!KWLBLR];0WR71Y+KY#@W=#+@9 M,:H^5"7]H&E;V2FJV( 1+*M#!95E$+1U@%:)E!09GVIRXW./BG'CI8-U^30F M#A!L!ZAXQIC6UD(&14;WZPRWU3L940E$<(9\J+*R;FE@"G2(2C+I [HFJ?T> M-':!J$.0L%O?W=%J.0O$T>&^#0B-=LRA@J"T)U=-MNDL"9,Q%,I:SD*TXR#N M&XWCANJG1-QA:ND <=]=+RE 7"[?),H\EM,U7]7IDWRBMW7")JO7*(IB0E^; M'9)E02#7I; FZ'J&GG'?S?417PVAJDX15[]'JXP:8J!4 M%[D*F>?,5&SR3/I5RL8]00?1_PZ8.EP9H]\[_"9^^[JLS MU<9$664C)4F)10-!4F 0#0I,T7(*!W:\7'C^4_H#R!'*G#>0; ?^YU47_IP' M_^7;$$\4# L3"2ARJ ."O0,*)S5(3(Q$J5/A3;IYCR=])X":RSY'3PR \9WB MH?S^^"=23$)Q ME%UJ!!UK=Z4D*41C2$?$NM'%::'&6?FV+R>=OTQJ8R-]X.)\SXDM^V_QWX\D MX(OA5M72MQ/D&G+($(2/X)1/1@6O0XRM3X<7Z.O\*5279\)0ZCY?P+_'FDU- M9Q^?-7R=9?!."+#*9XI/BX4H@@:,TGCFD"-K#OM7J>S\45:7X!]6]1V9P+U7 M;[/9=;C:1'?A(S[!I>#".&-]7;Y4IV[9!%'*" 6-KGTI+*+8&^#[T3#RG7 ? M\&VHMH[ N:>(O[_^?'VU'C=V(X!_T+]8$??2N!(R5R"9J5.G;82HLX!B@K6& M2Y&%;>V5GZ%MY(N9/L \@IHO*!W](TROZN783_/%6A*3Y"P=-EJ2#E" ,CE" MR)2EJVP,4S('GYOLTVW%T$XV8B_,1KI"R3E;R_J/34_ S2!13@I!JY/68&*M MGT55(":;P:3B'2=U\-AF9.& 3.QD%>YOJQ@6#;U8PJ-)JX]YCP]Y__'/+].; M"MX-YQ/BNV2D;,4[5R<^A3JLG1%PA13))E:8;C-F>2@.=K(!?\DV<'(<]&( MA\A]LYMC??XM?]YP_T^.;/W!!R=/ZFS^$%=::Q[K:,<$HF(_,@A&: MU?.Q@#>"DXQLT*:X1 %F5Z?%87SN5B=CEVQ-G8+J?#/RC7#>SC] A*RF,++PT>6-[6C9WL[-+*XF? :0Z,+@?-A][E]E? MIB%.KZ:KK]]?+ZJ"ZWO[^2S=_,=$HF>6YP"L!/(H=3BLYT9#$2G&[+*.;>X+ M]J9T-]A?6BG]-(KM8E3O3I;]XW(U_5Q7#?V_UV&V(MZW-:,/\^_P/7[9S(R@ MB/2G^=75_-_?;LXG-N;"@J9D/% 8JK(N$)V(A$O)/4%<*=X/UQ9;1FRAR](O9RE&8I>>7-/],@=ELAJGR]L_IZM,=5F]X MGS"IG16BU.V99)'"( 3-2*I"6.:-9$SM.GWI>&IV ^FE5;5'T64/WO70F[*[ M5?SWM=*RO.U^G)22O%5903%UG/#ZFHR'!.MR2U$&=6HR&K,)-[L9Q-\E[E8 M&=W#/_0!ZR/L!4_PYN/'!7ZDV.R)FJ-+LJA _B#G.A7'ZP3.%P,V91F1%D"U8W,)8,AED5K:_=6>/=I[3@>#?SN=1"\7D K0.+/%A/V['*=,A> MKZ>+/)3$_5K[6KBW!ZIR.7L;,F3M2;?650]&SLOJ%"A4U-H]?.LVSN M9HN76FL^ XAU8(AWUK)\'[Y,B96;BP<*8\F'82WU_72]NE[@]BYC$E7Q17D) M/.N::RE'0:F1P$S1.EJ3&TW(V)O2W>!_J27@MHH=/8D^^A'5FYS7^==6+C7R M_7?M9/Q]EJNUKR>J3T1.):>Z]"&[^LI69G#,,? EL<"\\ Y/-O1B)XIW _VE M%8"[Q40''OY@J=Q]?O[K]6JY"K,\G7V\6>$5_IQ^OOX\0<712I\@U\U=JI#; MCJ0B0!]J%U9 'MK=S#9B:C<3NM1J<3=P.=\C9L/MK_^>$26?IE]N)?.!;&#Y M:7Y53]]W8;&:INF7]6^=.&*=9587:ZH(RDRE9@G"#BE[?MOO5,=V_EKN9'5;26@5O$+I@5C& MVL(H(2ACP3 =I;>2*=MN>T03EG8SF[\KY$VA9:Y42_3]K#>7[).T&Y4NKEH^GU5Y"F2,"N_M3K.Z$=A.9N(Q& M"I!$-M!9Y<$5D\!EHYSAHHB2FD4R+3C:S3HNM1C>!U#.U_EOQ/"MI^ Z+M-B MNBY!OOD\OZZOES@SRJ #KXL&54H$QUD$)J6(-G(I[,Z;<)I1N9L17%H5NBO= MG_.I<6/]VS;*S9')8R@$80:)N"7FZ>; M#U@GZX]2_^VNI7FY_?Y-%]@/N K3J^5]QI93?+HG$Y?7BYM;D&S7O\:JVPM9^O.6C*Y?EF[A<+4): M382PB)E+0/*Z%(TX!TZ6!%R@,TCX:[3D\#BRQQ[9=Z=$^'Y^=?73?%&_.4D8 MI"\U^R&[ \44&;(2"@IJ'Q3SI=B^]N^\R,ZXBZI.B.NA9^\-@(YS#GH>2V$[ M7\VJ+(+-@,QQ4%K8N@4[@31&FH0I8#SENKZ?Y^5, MM[KU:S;'XJ6'4^:E00AW!Z-M5T#F":82*$7+X+VCHUUEXM!XRA X*L_(:?C2 M)G_>F]0S7>O6$/!MM;T_GOT-GF?K1ZRY@]'$M]-JEK>#%S:W!MO[@NBL8REQ M,+&V4ZD8P44,I ;/3;(V6G.J&<4[D'NFZ]V&-X(^ 3*JS0RE)5)+P6E]$+)\ M,[NS4.!6))+KPF*@<]!@ E6TJ3?."GS2C'.C@M)-YK(VY^Q,U\_U&U0-BZ6+ M,*_'Z1GS+@91#* EQE6LE^>&)Q BVZ"RXK[A4)N3I_+]/9?HUWR.P\J1J?R/ MLSX,YN:1[8W[P#I.Y<.\_M5CV>C(M91.@W"^3LB*"J+B'(1$HRR7094NL_M= M&1PWY3_C.^0F".HAWS]2+H^W=@2,!GEPD)DE+1DEZDTA!UO("2JM1+%=FM!A M6UV:W1:/YRQ635&U5_'[B8I..,XDD2*$226:,!;$E 0(15# MPF$/!S&[20<+DUP$A!PIFU7!)*C[ MY*!XDDLJ01<<9QWZH&Q>3''X+(RS'0+/P3Z/+7F\**PH;3RK&6NWY;>3I/07*06^+#&OBA5>@+#(2&*4)#CG"V25 MK/%%6>6[O#HZCNUQC?>,[VQ/B+8+."KO%(Y>% MGHB#R#.B0T@'2('B9&2E8 M1Q>*=!1=]&B$._(W;@_,&5M;"_Q<@%G=3B*^U>VMPIB+T3"I*##Q&934J;YV M5F"BUB%%E@L;Y][U&*YV,J%FDT3/V(2&PTHOAA-?%T;<.XQ^CY_#=$9_OYXL M2:*Y#ESP?RSXN(%(W9\P!"2 O*:S[M4 MV:_!MH9=1^,#G]++=GGLSW58^FPY3>LE9+>:,98H4I0FHZ^7Q=&"*S&!-2H( M:TA=8O^M$OO3L1/XFXW!'R&U.['J>CD^ABE_W!?(1'/-G(T.HJ;#E.PT@+/" M0I#%"Y44ZVW%T&LO_D YGDDA@&'B'RQ$!A M<70B2P],<6-LIF^6=@E28^;&27W.W'P&1\T%6-+KN=XS&ITHG8M/%.M2E$N: M3!')VZ@$0K\A>,#2.%V//9C2^ @YW\G/;Y;+Z\\WLOB=?F@U M_P&)IL_3&:X^X;?EXYNQR7):E%;%-:^!0')SU@.E]T/OH1!D% QT$6S>4TP^_^7.ZG*B SD>109GL M:LHFB7COP13+@DW!AJ!: /@>%2,W%8R#A/E0:ND 4X<+[I;M67YW%69OPV?\ M85X++[7*PAWC%%&H]<9BI"3&60_9ZQRTR74Q1U]/$)]G9ER$'X&MP=X #J3H M#L#^;:?2;:3WG[@>>9.*-TZ3_?L@ JCL"WA&C) WB((7;HIK$DT]2U'GW5K- MP3)OH;D.('CPS=(OWU8O<2X3QB@A%<7K1, , 5, YPJ+B@(N"J2ZNH+\1OK( MK4M=1 LG!D OD#_D!NA;;GXG@_]VH;INY\C.!2]10ZF[K)509/P\((@0O6"J M"-=P#E<3ECKW^P.#2L)4 ?(E& M=#1NSK<8_)[\QF):F5__Y.^SZ6KY)JU($*NO+:N]NWSNBXN@CWIM,3R6 M3"&2SJ)&3$: 3Z5.B!#<"TQ:L";1]J74:SW*Z".W('A=:>FR!%=(DC9YRNB, MM\*VZ07_NUZ[)WK;U6OWP4 'P=+]XHVPS@ME"Y3 ZE.I>OVM%>5-CB>FA! N M-"DQ7&2]=B\DO%BOW44RC'.7<40&F*G5(TD(,5Q: I(H[S MSN;,Z[5[8>L4]=I]%#WZ\\<'@1YQ\U3HMRT#2LT]T^0&#$7^RIH(,18%)1-3 MJ&)@-K\:!>__N9U?US?'R/PD"NO [S[%R?O??M\P([G3UF$$J9".HZ %R2QY M0 J79(F)ES:O0EZDJO-+\%-A&7X':*P#V UPBVBTH1,W9;#*4R8IO 87G*^/-A"EMDJ; MONYW+ZY[Y9C!['9>=@\,(B'LJ'VB/IK MV-MFS:7-G%M>"AC!-2BE&42%'IP21AB+$7-?)?M].3Q3*SL!S$]OD0=@[GSV MRATLGOM+OR;)&_2>LB['H@<5M:^K#A3%U\IKE[D*K*_.YCT9[#PC_RL8Y!&( MN^C#\69BQ3>YN%R,B5%#=G4=BF$1 I<64BZ218O9F;[6V^S)8.>7$W\%2SP" ME>M[0A[/M#WNDBSR.-Q=N%$^C.15%BRJ9 %S7<8EZDP M=9,]]K<"[I(,\AC,C;P [N'4J3;1PYM9?CM?_4]-P-Z?F 9O3FF'9"NC.D<",8 M)]"36;!:$:=0H% 4$)!.IFRS,3)::YP=W9H>D7VF*5[?%G0<. ZWFCJR]EP" MQ ?+"-8W3C]0A/OM*]*7H[N*;U%=F.7H',9<$RGL/09IZ!J8@LO=*.7&I=GSQ=<9V MUM.A)]@+RG^Y&N7KXK.!:R<*0D1#^A>RYN>ICAN1,MLB$V\T6+07"9QIZOJ7 M<@V2LWR#++XS#A])[1Y -P'^V>: MX?^E_$ S.%^T$]@CM3(F"5$'$/JB%:D]TU>AKA^U0:3 &%KQU[XE..=Z\@4X M@$90_JO5HL/5]/_;18;"18&2,>"!B9I5Q=IUD(#KB#%D1(8/>DAZ*%/OR-V9 MVGO?];>30.VO4=Q^7692NXB87-W ET%Y\G.A> G.<9D35TP_?(LW;MU[&),T M?YMD'Y ZWRF%3PUM+//%O24.[ZX7Z1/]BOK$ON7DPD-I.=$TPT%$U<>$PZR] M*XYYH).&L.TX181:&=!),:-#0!9\B^3F4B8<)H6BN@$*H8LCWU X>)](B*@Y M+\%[''"X3YJZ0!3APONA=7)8*="'I.F^=:K-[^GC2+V6&US'1P8D!T(&7O0W[!]\K%B(=?RQ)0$')@A+: M@.>908ZA*!:$4:+=$*$F+'7N\P<&Y^DVT.V#E%YLYA!%[+SZ*$2?#1<&9%&Z M]ADS\,D5,-&BB-HQZ4M7I\B@*[/Z:X =T(*ZPE%42>"&I**40 MHI$)*&_TSA:IK3R?O:@7M8&N.U,Z&#?G6]M]^OM5(+,EMBSD[O3!)ZK:[B^$ M/DJTH2!9>H24F"J9!]TJYFK! MS5F7;O=!]?.EV[&PT4%,]?.,/!_^1@I?GX2_;%A<5WAX-C9;J4&D.I>1!V(E M:0/%:V.C3#JQ)EGZ"S3U4N(=#3'S-NKK%XF;V@WQP3F+')@.#)2PEH0D'%"Z MDC#GH*5HLASA1:K&1>-@NM\-4P8[2&6U^:C-UY1$F7Z#E$R_,A1=X!9G[#*_K6QS>S_)]A\2]; M^'[#CY'2%!0(6S M@F?.L: P^=BD?7LGZL:]NFR'MN%5TP'>ALF+;J]]A]9*VC@F3#JQDPQGFIQG?>(!)%M([[PTD+V)]\I8@ M)$S *-QQC)><6!/P[T;>N.G+J AZV',_O#H';!<=O$ST%ND87"Z_X&+-[YO5 M:C&-UZOJ%%9S8OSS?+8NDGR:7Q$&#JL([?L9 Q5_CF)MH#K/CV$QHP1G^6Y+ MQ/:NF[,02\CD85E=((<8*8&F_S12:9,]LZ'-(['G"#HZ5GCP>S^0 +^C'_C7 M1":3A54>F,]D*8;B:\^" Q68+3P+S4J3SLIG*1K9UPV!B$='\"#2[[>8O:-X[&>8K.UWQ+( ;1(L/"6#+AK/S6G7#Z MP2?0T3]-]?9@>G5=FW^KL&_M2H?"1!06I"T9E+8,O,X).-H0N0S*-&IZ/8S> M3GW>/FAZH>+;3',=I!>W;+Z9K::YLC3]@R+E=+V8KJ:X_/'/='5-!O\32;T& MJM>K38S\PIF0K9;9>9 ZJ+H23$,L)/_D<[8^!Z^";(O=H5@9-Q5O#.M1]'TQ M,$;[YA*[1=?^LQC7%=,3!.Q')"I;0.A$I F96S8$*1H#AJ M<(4"=VE<$(IKD523:_:1 J'OOM[(_?NKL-S<&2JK.+@T=.7D8& M'P-W@5*.$4*@QY1V&OSL@Z ]@Y\CM=5#V+,MTJQ9^/6F4W@X@?< F5M#>K-M57'%,E&J M[<2Z7)EDX;E!2BA342IY)523WO''I(P+F6.5^ZCI["A)]X65[S8C"BMF=%\MGX8 M47VNU4J@H3-:R4P^E^ .T9)LI%-<:A>"8Y63P=8>\## MQOY*C,49Y)#JLT 'O'5FB8C)8%9S0;1ISGJ*FD^#G>&T_K-$=+?H.\'/G M\F7C;,ES9Z-] 9:D!U57#;K:3>DT2FV*9S(<4"%E(%^L* :P%.FQS(HP39S.BV2-/*;BI"?;@ KJ M &YO<773WULOI"U%QZ\I^D,5J$P+4340U52,CMKR^"O0BXWIRU9FV.![;4;3..%SA M2K.Z.-RY3%EH5A Q9"C,%D.IB"-7VG?W6,<] ?M@KUWGV-YZ[B!>.I+G[[X^ M_0O6UW[(#',$2PH4> 'E@H,H2!ZN,,9ECE;[)LED0YYZ:5HX/50?OO?J!#?= MFM"=G0N,)XT&(R0KZ[[XI($B6PUO-:X2-O$FE%P3MA.P#U=D! M/+^O2XT7JRE9_ \85[WZ[C_\*T^C!_CU\VJQPWC/(LN,N& MA%A* %4E&7+6$+!HJQAC4997<]*CR1CWQJ\)TDZKF@Z;:;\M*.(^ M\IS L<(IR#&*>/"2\H/",XJ *39YM?,L1>->]35U;,-H8=1:QXWEO$=*+*=U MQ/5-%^=ZJ=8L/_CKWV?3U?O??E^NO[WUW1EU?20,EFE5FZ@R!)4].*6*LZID MG<6.+NU@(L:=%M30H9U&+5W4VMYC1OQ:0T\.WL2^XO3T_?"=\F;/"URG4T,$Q^U_DN+%Z\-]G M"[S"&JD^X(;[: MB;^WC&!K'BXH0<$F%",HL<9@@'AQ@%*%@*@XY3G-9$DZK?4 ST\F+AW.L=AR'B_"WA MS>?Y]6PU,5P:S;*KS] H_;<)(8AL08?(@^*"F&ZR>&<0ZGN\B6X-O&'1?P * M^NWUNNG@_1#^/'!4VMU_/U!OTK,D#=3S\^WWWVXJNIV_EQSGI#S@+I-3%91W M^.1DO>ACGC'%DV@24[U TS!;6.[]ZMNI0%DJZP*OPTMK,Z24",[X!(B!IX!) M1]GDNN4EHGK8HG$\.I[>P3* &L["EQPQ?/'Q;QG>KS0Y6O=(_T1_/_TX>S"( MS[@E+$"@DT9HG3)Q>12,&U>-A]'=[\^:A^,/=\\V%Z9'60#M^S> MOO#=LD[L;J9\?X2&\/&XU: K6=\KK" M:*T<;7>*$*N;0V/Y?GYU10%/;D&>=HK>- MH]=]21ZW?:$]4INJ\"Q2[]LP:%YNW^<_".7QJ(>3AW_:\*G\,>R>(.6G$-.Z M8#,XO5Z4&A+Y0A6 "\U4-"GDU*16T/Q"L4KYYJI\MIK.KJ>SC[]^P<5:FT]( M?Y,Y3H00T17F(1HKZP-I1LFA)WAY[GC(1LN6-R 'T=QOJK\/MIZ^CFROQ [. M]P-8W5QO3-#%N@8T@DL++ZNJZ-O*7^D?TFDT<=\_'E&Y)'E3DH1+&=.O!M&&O NU#50 MN78_*0IYHLJIR;"MACSU>T-P8K@W <'A]C!?A:L1XMUWB_D?TR7]=I).VUCW ME4]J&^?NP^8)8EPC42?)ZKZZV@G!>8%0+'E<;U!*(9&K)EEPPQCW^^M%=0#/ M7",_99'?I*&MTD)G#][*NO='*\IC;9V/3I%1D2Q(H5M(XW"2^XUP]T'6HW>I MIU%A!S'#AM.?,-?UXX]8G01=N$T,@2M6R.77FQ7-&*#PTJ54BDM-FEI>H6OD M:?4G@L?3J!Q$5_U ;STPN=X)TS]X@JF8BT0A')1,?ZA,%NR2KGO&K?%.EQ)4 MDS1J)^I&'H0_*@P'U%L_8/S6F_"0':UXR18E9!'J\$X.D."%F(C,::V=!J.M&/;BH+$25T&%P3OHFM\ O MDS5NU7)3H>49E ZHNHX >2\2?HXW.AJDSRZ"+[7_GPP>HG .3.8V:T0M MT;:$Y2Y$CNLBQP;GX&KL"**;6/DYKAQ7%+G0D<,D0U F>@I:F -NBZ'O>./; M;.+=C;QQDYRQ83F@ZCH"Y'/LR*)32"H28NJTM1(3Y6Z,).8U)Y:LXVT&$[Q" MU[CISM@0'$)9'20\SYJ05$8Q+&"8H" \9 >11PF)^\"RCE:KAK7MSMQ=JT1E M".&?14WY?@O^_+91?].B/U!!>=>/&;Z:?!"#)R@EIZ -.EX;<DV_[^N]'YX@"TX[LBVGE0(52Z:(-3'@ M19'-FI M;_(<8@#:^RTN[X.U1U.!3JS4#J*^75A^.OW"Y20PF;T."8+T"53F M!KP)$M#%8)1T6JLVRV6/(+K?R\;6R!U$C6<"V8>IV?KTF](_7-SL.9HDYD5, MID;$ZV&_9*'1JP+>6K2>^Z)TFTU Q#?;QC:&L*#JO5,H'P[(;TV"U* OO[; M'_],6!?%;M]"O<-%(AE,BJ,XW6D.A>\#SM9H;Z7LT0=4[\+\/Z>K3W4?XG3V<1V*;8W: M\^3J#0M(ZU1=!V_ 6=3$MU9>:EY2>8#J9\<('T'&N$.KAP;E:;6R/_S\#?QF M^)$(RB=SMF_G]?+G.JT'=V]N "K:*S*!O/(;\^&1\@S71]#JZM')-(7 MW]-_3U?WV<)2HHYDO9I[RL$H*@$OZ@Z0VO/@T6NGU$E0^#1](S\[.ST"!U#3 MZ#;(S\B: M :JAY#OU9MN_VR3I=^_VW\SR=J3=TY?_W\^7JXDJR1@N'6BGZZ10PREZ\1Y2 M'=/DD-*M-IK1%P8[T,B:?$VMSU/DS-NK66,)'MO)?0( MI7\LYLOEA'(OQ@HE8LXX7B_G*2^SQ8+-A &O8]'F-.GSFIQQ:R4C0&E_)73P M.&>7SHS"N7 E:VJF5T0K/;50 >>ZQDI MW:E>SCZ^62QJXV--4Y833,XJ:SV4F(@U+1($3U\YKY5)GN+.V'0$ MQ0XT=EE;.QHFSSN]075V[)GZH3$JZVW[0_ZL]L19,!0DQ#J.*Q;PGD7PQKH< MBK=HFT[K>97"+FMMIT'DL?H:'X^/ZC_WVHD>7I1_GBZ7Z^8RY604AD(8)K4% MRK\MQ)(%L#HQP=+Q8\2#9UN[5.!V^NPN*W%#P>T$ZN@MKWB!P_!E2B%H73;U MV[RL_DT*FIALO./>@G#15.O*$&+=8V5++H[K:%V3M]J'$MQE@>TTSG%@;7:, MVQ M3:7 5?*^@-!&$R\V063"@1=*1PS>B-)T4MXS='59+FN(MJ-UT\&]X:/I:G?8 MF1C'8@E*@2ZAD5M MK/UCJ"%WCW[?\ _07B;Y!,_+F#(F!DQ@=&2@M"=GI2,'EV-F*%F1LHD9-M_R M6YOVUT\W/^(L?5VOSI[47B@GM0..=5%WD?7-, I(R-%4Z-O<)'QZEJ)^GY'M M@XMGAVT>I8 .REO?&'ESO?HT7TQ77]_\.5U.1$3OT C0JO:V.&M(-FLG:KW. M)C!BHRF,[I'3"8:.T_5S"#I<\%W"YX?YYS"=38REV(W9 *YV2*D2Z"M'?_" M5G)O63)-;JZ>(Z@3"!VA[%?Q)]$?==(7+8 T2MT==(!-"2\;QQ><>LCIUPJ13*.8"($;AE8H8J3A7F)3:[ GR*FDUQ^2 @=+?,.@O$+PK#[0TXQ1S*B]:--G^ I=X\9) VE_%TP=J(H.D%4? M>1(!GS;^-5LL7LD(2<=:0B251Z$]<'*ZR"5G)C0!TGTR.L3-H1J>#R;N#L#R ME)?^93K#GU?X>3GQ(HB870#M2B:Y9&*FR@51&2T8SX&WS?"?HJJ3P*C-3='1 M:N@ 4[L\K0Y!''4*_03GH3>2 2#GA] MMH]:.D#:8PX>,KF=6?WF1)YY R^DQZD MPX!L("5T *>G\YT;RV#&2$YQ*WA>]Z>XHB"6]3(K'VQB:)5I,GSG!9HZ600R M.*"&4D,'B/I]ML T_SBK/?8?OFTH67[X%%;_G%]?Y9\_?PEI]7 ;X:1HEK,R M9"@R:U"U?N 3KPM0=8Z1(@81FPRC.(S<3E9T#([#$RAO] F/N_'X*):=!%>L ML9E!C#;6\H.&8)P&G9/C/*E:AGVU:^HH$CK9P3$8ZDZGCP[\XIW-NN'S=+96 MVSN4;B/_Z9KJ[K-J:;Z+CN8R(5S.IZ MIOF-J:Y__#VNKA>SY?OYU=5/-]'TA$3%2V 6@M44I$0>(#KFUT\#;#32HVI4 MIFC+6">WB4>B]''1HR,X=! ^/,-_7>\D@RP1*.HA&2UTB"ZOKVI$]A,I MZ1U]]N+=F@+ZV7?SY?1F.Y15@;)$7IZ= ->Y@@F",>B0R9YD_[P(8@? M]_[\'('>#AO]NN8R3N)--@A>:@T$KR!+DVTGKR!)Q'C$TN7(<@?MRK M_G.TAW;8Z&(0Q%Y>X/OK157S$WR+%)PV%#E:3LFU4M:"LZJ %BEE'HTWH4G[ M]3#DCUNO.$>K:(F/?L^)B3::80X)*#$JQ(9QE"5Y2\#4/D0FK15-DM-CPOAF M]8USQ.U>&CPRC/]QEEM> GYWO231+>O2S[BY^3SL:N_)7S30A=WK1 YT#??4 M!WV[X0CD8DIV!=#6MW>&:PBL,.!>>(NI8%_7$[[Z]V_E 4OV. M?OI?$^M<1">/>0PR&F8?.IX%N^BU& M/"7%=2/L<-YH\^L:^J2G"#Z%9]+!EN0) H)I7Z>S4R;M3 9EA7/2V6!TD[BY MI6?Z+7W"?'V%OY;WWX[@GS-I:UJFF#?S[M-_7T\)PF_N+:6F[UU_KN/6 M3(QC6509%8T(BBP# D8%WLB"DEO]:(7C0$\[A^6C8U^W#PH?/0<=4=OGY10' MF>>STR]NZ"A/,N'G1; 6J^JHS?J\PM/!K%4&K^G\S)@\S\ZFXIN,^#F-R]Q^ MRMID-MGS=U_O_-?-&Q-933+)#-9+!TH(#B[0'\9ZQ;56B*:Q3]R-T(Z=WCXX M>M[I-=!7!_88@/*.#@I',K,@4% N;@A "=9/VSV?H&1== M;4'P3$IQC$8Z!=9-<+!]@IF-R<$1+R68FG>5"#YF!DE)K614W&.3GIE7*>O# ME1VE_QTP=;@R1N\8_DW\]G59.PJ_GR^^S!?ASDR2P+TV+'FH]]#DZUT&)^FK M$BT/UD457'XU]'KM4_H#R!'*G#>0;)_^YY=OC:@IE9#1!V!H)"B7)$01"B2I M>)#;->&,]'Q9AMKRAC$]X-E&6 MX$$65_?45MY*$.3(N;.,F YMBJ?[$-F=+J_7U\OUBW4@PEWBRH@(MBXL4!(5.,82 M)&&E8DIFY9H,%1V0AW&[DGHX<@?5\NCYZ6N,T_FP9LIFG8(D+E"+NB+!!O . M&8BZN$\'F7QY -UGD]4=/W+7^48TK]N6O FGBLT9 L@ M;5V(@:I T,R *%$'P5 JFP:"TOU/'O<-]$B(.D+X/0+K-E[]#5>K*]Q>)RU_ MO5XM5V%6>_I^P%A7124,N=:+DZ.X%3'54; >,^<3X= MY)JHI4?\U1U5.%MN5'AG;7(I*9J0' 1DE(=SXLXSIH%SX6.23SQ(VL^K/?VQ MXR[L.J5+&T#L'603VU$4S_#SS^GJT\]D+'],\W6XNOM#VUD!D407G'1@C8R@ MA"S@ZA_&6BF54IZ9)M=RQQ*^$U#]V0!U%'V>&WYK[Q4I]EM[U=>),AY]R0Z$ M3YUD!$UUH&+?8]?-L'TK^7M?(7+[9V %,K0:5#74FJ*GUV.$!.G)$Y) MF8V*);)&0TB>)F@WV)U?2600!70 I)_('E;XR_2/NNJ6,.G M$L<+XQ3/*1@S(@GC(<8BZ_F*$$UB@,PJ"N)$C*K)9*JNGE/$D%S"6O[!^A(S M.PZQ-K"%()07)GHCFKPIN:#G%/O@Z.CG%/OHJX,3^[GF;6=+L(7HEJ'>2+%B M:NN/!!<%NB@5A;KA[^<4@X!@Q^<4^VBD4V#=;_H6V6(6+D+1O(ZE=PH"3Y1( MV4*Y>BE,VB;[=<[T.<5>^M_[.<4^RAC]&N^%IG_KBC/1,= U=E6>.W#:(MCZ M?S%S39'SQ3^GV$N9NSZGV$>R??J?VT0*52A&& M6*A*0)(-RO@00)*4D<]3& M-*E 7-!SBH&/N,-TTQ'.[D2>CZ<-A.W5SLOS!C9#RFY^\MT"OX1IWI0(Z>=_ M77W"Q69U00[.>IX%6"?)KKU'\!(CG0TN)NTCDZ[I4\2358@K>766YOUPT[6_@SH#C\=OTOIQ40. MU7X'1K"]NYVPI$5$D\#;.@TG94[&:SUH'E&+Y%"5)I=!6P(Z?JAR#,P.DF\' MN!C2/#;'@U7.,FTS2(&68KOB:T27H5@F4:0<C M?KX*5]VA?A,WW?G&.E::9!,4>F? I$@BH6P&?-8(R8B,V3@=6-/W]@UYZ_A% M32]V,00JCAVA_J'+4^+M?):>$0Y:61>B.4A%U7T+BF(JE!*\%T)$B\:UZ2$Y M#7L=OQKJQ6H&PL;9&\XVFGQ:2+B:2(MTV@8#+/A *;A$< P=\*R=$H%;$YO> M/@[,3\>OFT8PC4&U/UBT-7B+S6_XL78,A5G^!\X_+L*73]/T\ZS,%Y_7O_R@ MSIG7?N= #3%[D3Y0G\OF,]_CE_EBW7.U[4U0W#.C50##''G&4@0$(PIPYVTI M10MIFO2X/$?0T?TM#W[O4\/%N?(F6B^ *YE!*67 15U 1J=8X=XKY4[!="#P=\.=33!*> QU@8R MGLC\; %=1)*\&%=4DY'&^Y'9J>_:!SL/?5=#/9VM&[OMW7VWF'_!Q>HK_60= M1_.E_BN*,.,#*1W3S-R*EM.XRF%$U=JYYNB\JLFQ2\D2:D4$+UP&I!0Y46Y, MV7*36GZS$/!;*\G#3[BCFN^^;KYYTTV"L3#+. )B#7!$%.!$21 U6F]9D!IC MVR[GG6GMU,WN@Z+GFYS;:&S$4MERL9K\1NI9OQ:]-?9PM>ZI5)ZSS*VMPS(3 M*&2&Z"<939Z$DOU,;#7W('>8CWR5*W@U-SU$Q#IH&U.Y\:%&/V:Y< MG]@MODY^_VUB9':R/CC'J(EBHR.%P9F#"$Z[R*7V3ZV*6F[1L<3T/S[.__B/ MS6^\ "C@$#D) MRTEP7 <@@?%<+#>YS>O;EXCJ*_3(P,C Q,"UK97@R,S%X M:W!M9V-O;G-E;G0N:'1MQ591;]LV$'[?K[@Z6)L MB59?-YC/X=?[I J*N'\!=?6Y!*S>F M&GK>=#LQD4A=8&D@4 M,H,IU)J7"[A.4=] I[.VFLIJI?@B-]#S>P%<2W7#;UGSWW C<++!&7O-]]AS MBXQCF:XFXY3? D_?MWB)%'@'T=1,@BBOA_]$1!)C\P; M'VU6 M^W"EYV[Y[1O9/)V,%%ZOANQ/%F7C7UE2( MCD;%L^:WYG\C$2-H][EL2!^1M^ E;H((>I;YV;>_Y#T@EE'%7KR?A_#.AEPI_*4EOAR0P^E"E62 -]?L4%U\2%I'A9QX(G<)(D MLBZ-E>4Y5\5.A/\/Z>A1TO,H+1XQ)Y(;9!G]A>(R3KPAL)AM+)RT2J2BIF^QG$*U"84?G+Q/YR%LI) M8FV@#;4IU['V/\LNA&'X=F_0\X]'O3 \BL(#()MSJ0JXZ@QLD;Y/CYV3M2)0 M6M-H2%W7.\=8U4RMH-=ONQ[7AB4W.5GIBFJ\X6JI2\$;GY@)9EGJ')& 'EN+ MN>D9)EC$J" ,'+@/K$SI)3ANK^,3#O !^C9.!R$K;.+7;3(K*H4YTA%PBR"D MICG:+H@%BX7C>(O*N5PJ!R>3&[>N>\NE2%%IF[K@: 3X5\W-"O93S'C" MS4';629,YY )N=20207(DMQRL917R)3>U,?D"K%CIX!H&"X?6?>;I8??Z#QPZ_]WM93KJV[WH:*3="!\O M/_T"%Q>7K]KBKUAI& F(*=:&*9W8)("2LU?EM-,QGUG-[ZY=?];:\&SU+%FL MUS_J$40EFPOPT'42VOL[E\*-UWI=_\Z%Q=1::K/K\B_WR/787&G=Y7KR#U!+ M P04 " !0@UE2EDM[FZD( !++@ $P &9Y,C R,#$P+6ME>#,Q,2YH M=&WM6FMS&CD6_;Z_0D-J$[N*5P-^@>,J@O&$6H_M(J0R\VE+M-2@LFCU2&HP M\^OW2-T8;/ $SR89XDP^$!I=2?=Q=.^Y3RM^D].A M8O.S4R:F1+"W!1%2'E3KAR<-UJ@V@MK1,#JI!;7HA-4:PY/P^/B_ 92L0#R; M8^Q<\K>%B8A+8^[V;S8.$MN:"6;'S:!:_7?!RYV=1BJVV$QCJW;NQ& I+ZD$Y>*CG9@U#^)/KPI/6;3'K MVQC6Z?8'O8M>ISWH75\!N_T/']M7 S*X)OV/EUT2U&DI:.S1?7+=)\$!PP,E MUQ<[:LS@?9=\Z'8^]GN#7O<#Z?[:>=^^^KE+VIT!E";!2;VQHYJW/Y#V^?7- MH'O^( 8PQL>E7JV1'=4JU9K:WK_V:'X_-B7 MMJJQT:I>D?Q"K1WS&;G1(@YYD81<6Q'-B1U3^_K5P7'K6JKNXYI.'M2*LT9J5\^\C_:WU-95H/ M?'-2/CQRONB1,9URHOE4\!F*G!T+0]IQG%))^CQ1VA(5DPNE)R2HEOY#5$0Z M4J4LDE0C:KTX+"-:)^O1>C(B6V7MY\?Q;_%IX:RVZP%^1PW"BAA.YN0V5C/) MV0B!\W'668"9XH;$"DP'.U 1$QK/21I;G7(8!.[C:1 B3\D$3TY/$M$0/VFB M)BC;5F5R:P(Q#[DQ5,^=R(3>+^(,F @C0:X<3YL).X:!)N&A5]"MFT UQ6#F%-,8 M&'0;8VCPWS?4702J80 P*R .+^=\?J$U(Q) M)-7,+)"N^4@8BZ;%$NI^S/2&EL45P)J%,FO:_M"8;>PZ9@X^@J'J$ 3%B*+E# N& ]5 *,W8SG-@$.=KE:??,A FE,BGF MN>RME*:%[T/< M4_8H'.>-,XB[]8G+GBO(SY#H=-EZH^C!1A$VCL+UH'SDO73.#9H.S7<=W ,O>NYF_-)?6HRVO[$CG%/+>[08$\#%V,DH+Y2QR3#HU@ M@FKA#! 9 _$5)78KI<:Q G].C:<0/M\JPZ&017YWDQ(*N(VH >T=['9ZI9@ML >V"#H44=NZHPZ9MW4GS,/0(RP[) ]$5VNS+REUN M4)+J! @WGNJ$H=+,*^ )](C'8# 20,<(3]P)>E[I3*U&1>"B8HHHF0V<$I1CBYRH MSUAZ[XDI$2"-S/9(.E<<'1KW-QWN$L1?@F5Z[6=:C:FY9R,N)_HCP)DO%MX? M>2*?$RENNQ?DR_3FD M/H/1K#%EZ$7!DZW2YIX^^!^PV&0BK.5\8U$9*E 3-\($=/+3]W "D,.-JQ'X MW_'TQ;'EOZ<"*OLCFL:AOP[9_Z>K^T99NRW!_,!$!>#FVFK7H(>" QQYZ;_O MKF:U\N-HV.GL(66EBV6SVTI M>ULJEJV/U0Y1KX^>'*Z6@R?'_G39H!S4:E]\V>"PW*@WOOBR]:!W?!NK5ZX*T[1X;WS(Y<\*%.W1]^:P=%_VK< M T-_5$QL]MKK5PVT?_[ST6LQ?P4=?]OAR[,Y\G(3LL3?N1/GL];NA^ [=OON M.[IHX*D>NL]?W'R\_ULE^G*2SV"+?P^]Y-=C\/TKOF_/UU[U<\ MS7IA=+B2O6;M7_@^^Q]02P,$% @ 4(-94D/YENJE" 3RX !, !F M>3(P,C Q,"UK97@S,3(N:'1M[5IKS4:F?],_*^_[\+TJS6 ]+7-#'""I50 M6:MU+TND-+(V;=5JT^FT.@VK2@]K_>N:6ZI9DTH97F66E4Y/W"_XY)2=_NOD MITJ%G*DH&_/$DDAS:CDCF1')D'QBW-R22J60ZJATIL5P9$FCW@C()Z5OQ83F MXU98R4_GZYS4\N>3FM_D9*#8[/2$B0D1[&U)T$8]WHM92(\"UCQDG.X/#IM' MC3 <1"&CC>:O 92L03R?8^Q,\K>EL4@J(^[V;S7KU;W4'D\%LZ-64*__N^0E M3T]BE5ALIS$]_YJOLK*6Y7>V0J48)BUO42F?.A^.E%2Z]:KN_QV[D4I,QT+. M6F_:6E#YIFS@^XKA6L3YL!&_ZKE>PP@>Y;KTI'4;S/HVAG6ZU_W>>:_3[O>N+H'>ZYN/[_U>]X9T?^Z\;U_^ITO: MG3Z4)L%1V-Q2S=LWI'UV]:'?/7L0 QCCXQ+6&V1+-8=?O=O;U^_:EW#ZU<\7 MW5_F'F_4ZZO'Y8\.Q>?'OK15S;56]O M]@Z/GZ7\7.V4,H8\79$\MJUP'\KX\(F$(72M2G"8?JW$MM[0H#I7=7G/ 8UN MAUIE":L4V\?^W_'75.;X@6^.JOL'SA<],J(33C2?"#Y%F;,C84@[23(JR35/ ME;9$)>1.9$QO>78=VE-@]\8E,&6 MTK,H[.$$(J'!FB"68#HT85R3Z4A$(V(R][&8/^6:%XLX \;"2- KQ]2FPHY@ MH$EYY!5TZZ9033&8.<$T1@:S93?\T# .OUL8FE< M)#$2&74- KY',F-8$^!;0D$9P!5:SD@*[#C8N^,@Y0+7!:3,HZUQ=)CO/,I. M(I,0 )@5$.>W,UZ?B)H1B:6:FCG2-1\*8]&V6$+=C[G>T+*\!%@S5V9%VQ\: ML\UMQVS_08#?F */!=-Q24K%L<#CCMGU<>\1%%6/,"!&#"1W2" [/.V>F3"15";#/)>]M9(YU%*M(L[PLR$[0!;C@&H.G^Y=-*+)D),V M$N-U)B'AVY"]'9YKX?L0]Y0_"L=YDQSB;GWBLN<2\G,D.ETVWBA^L%&,C9R= MC\\#)!PW64\&UZ+UH+&]:$63MZ5PW:L>>"^=<8,F!['S1?;SP"J[^A_1S&P^ MQ17B 0=(BIWRTJXRC060ZR;"^ P**9[X=5PWL,B]R_E;:E0/OB]4;YS, M5L"]>1K<&.,X%Q/!''2I40EU^9X:P-[17H=GJMD<6T"[H ,AA9TYZK!N6W?2 M/ P]PO)#\D!TB3;[LG)7&)1F.@7"C:4[^=#5?15&F'1*6"NR: M5+)5VMS3!_\#%AN/A;6/C^V_+=,0&5_1+,D\M(3)QF/T<;]S;T91B]9>]KTDFK#U#5<; M;"#62"-EA)_[M < ^=OY FGEO)B*9*+DA+N*FM!A\4<&761*/DZEFG&,3D14]:J<:N^ MF$('1LG,KD[YS,L<^>=(+ZP8\LH !^^V0F/XI$7EE,Y,Z:N]0H+3.,1RA46. M/JQSI/6-[KWU&MVQPZRDJ>&M^9=C%,)4TEE+)!YU?M+QQ)5/L+;BS_%6I86V MAV&U>7#H%+;0TK+Y\H4M56]+S;+5L<8^*O;!D\/U:O#DV!\N&U2#1N.++QOL M5YMA\XLO&P;5<'\S)]2\@W,G(U@FIOVJB ?2?CUZ,^3/H^-L.7Y'-D9=; MD"7^UITXGQUO?PB^8[=OOW,[(\%C3(P,C Q,"UK97@S,C$N:'1M[5IM;]I($/Y^OV)*='V1 M\#LAP=!(%!P570H(G&O[Z;38Z[#JXO6MUR'=$?]<+/XP#F:L%A?/[N;-"#FF%9'[V>9?7#/KP//YQ!P[0=""5) MP,>8YE_ ,-9:/9&M)+N8*W!MUX&/0GYA MEZ22*Z8X/=GXZ5C5]XZE;]*9B7AUTHG9);#X;8T=NW:2M%JDY3I.XVAV1)H> M=8]FQ&G:T6'KN/&/@R M5*]L0@UN)JS&5/@N:9S M&^?]""/DD\K:-Z-[@-73!];"P'K!)!R<#GK=<# :3F%T"N/)8-@;C+MG$'P* M>N?AX.\ +Z-*,('NL']#?CH8=O$4S];R'8UQ?#Z9GG>'(80C<([AW)R:/1.F M0:^,&1SOT*[O*/+N%+K]T3@,D/8;06R@M^SFC@(O$RE\'\"T.WG7'0938_3I M+/@,W5Y82ES;=A_I*?JQ[+$#;MR[00SJ\($H-:=+&$N61K0.$96*):LZ9(7, M"X)(E+B9?S0JRT"5?T!R(+'(RFW\IOI&"5<:1 +H'Z9$SDA*D*NI$J M)26E=903I96Z:5H0#A.:"8GR%$Z%7(!C&W^5RCTNBCCA1"+*01J9D BIS5:4 M2*!IC"CZ-**+&97@.?6R=-B0%)RO(!*+C#.:PY*IN3:2]-^"25J6D+ST?AW8 M:_(&T+-S^#I^\Q4^C0J)!1 ]!%?1G*07=!.#T_(:0-*X"H.EB&I!M*L(^2?( M>8Q7(2^B^?<"3 B3"#23-"\AU4L;PCF@+UHN- +.,\28US6@A*4DC)=8 MEV8- K4*7D4D,BHUD/P^]GXJ)S?9F)$XQFIM<)HHWVMFZD&UXG=:+8B\P.(] M$TJ)A8]6[?O\*#+C=&,R$S*FTL GC9,LI_[FI!VS/.-DY;-4/SG:J'U9/A\1 MX>N'78ELW1VT;--U&V6#H!"?BC?NU[V#J7L'2\7;,O?(])S6-\6VZ7Q3]CVW M3LOTW.;CNVV:Q][CHRU[%.=A:"U-<$4R+E:>D?1MS:O=21S?S:[ P02XL367 M.7!W!:M4>:(ZL[7MZA:RC\_TRX/#XS:ZCWJ^LV;4W"=^*SR^AJ MCZVZNZR]/&@H+K>;G#C\%$7$<[' <65*68(YN)]S]G/.;YE8 M]I/&?M+83QK/C+6;D\;MNO&LFK'G/&D\8]IWG]QJTCC]6EKWD\9OGS2VR-]/ M&K_\R_#7?8]$7RZD*-+86*]PHC_MIQTR7AXX3;N]^\='F^#N9*=^4YZ)ZG\" MOJ23(P,C Q,"UK97AH:6)I=#$P,RYH M=&WM?6E7&UFVY??^%=&NKBKH)4@$'M/U^3B^/KWSZ7G"2C:JI2LM@E*NP5%%0%7%Z$_P:J>)3L+'! M83_X-3P M4/XK/[OY!O^;KTOUN=P+D_@F_9$F+H_2'Q]E29;_^*<#^M]K_,W>.)S&R?S' MOP[R.$S^VBM@B_8*E<=C_G41_T?!B.'1],\[F0U\.XE3I6?7/SJ"*9U^GL3# MN SZ!_M'?_E3__G!Z^9__?DX,YF%401;N)>HF4B-LCQ$ M!?EC!2N2XU>?_/2ARF>@"A][G$]^V@^"ZXD*9OS^(!L')?SS0Q*F05P$91;, M\NPVCE2@IK,DFRM5Z,\<9]-9F,Z#,(V"N"R"$U7 GI.BYE_%\-F[N)S )X)L M-LORLDKCHWQW"7AX\%I/'/8#!VF&/H.WT4?ZKP/:R>!*C7"8 MP=/#([M(L'0[^#=Y&OR.%#R]6_JSA7: 30@#N6 "8W0%&EW[E26DS@/J!O>O+*ZXG?;JR7F>X-V$,H MQ_"LH@IQ5[,@KQ)5]' 11RJJOBY%Q1J5.5@><% D_".GYG!]^&_PW_AA&\5'Y53T,WQ M,%'!J3G2N*#.F8:%./T\4K,2-XB><1<72JN"*( ?J#CM+9IZ-E,P7D5/AF4( M90[PQ0CW$K]9A%,53,,TA2&B(+ 4V0?!*.YWR^H;YODCWR^'FW^_G*@QK#\I MT77<,5]B+;49#R\.'WEK=\+=->_MT?Z+ESAITS9)X%*)%]PX, MOW4+*#PM_ZZRDD=2 MS.$BF 99[9!9@Q_+NC4QOF\EF/W^B_W^HPMGO&;A[)-D#H*1$03: 6-)UD*_?$W2!A5X M;>+O(KR$*71)6Y6J8 9?SE*ZUZ9P&[)=:W\1A".R#M"*A?LNJV;!S@:>C0\T MV+4=B%T,IY)1533W@XV:VN;@'H#UD]TH<@=,,)0_/%$)><-%!3OX07:(8K-Q M697P$KM5XW@,?@5L%N:O@IUG!W_>U>\JP71*@MN,-G"6W:';T3TD.*"O7ILH M8B^8P!=N5=YC<<'0I*0AY+H! MU-TD"W1<.*+X(]BAL(0/,4,VW#!@+Y%N>6,8-%3K?A"\K7+<&G#KG"=.L@2^ MT\BRQ-.IBM!/3>;P;+0J>>OL2;52 2^&X5:*8LVJ#.&7[M?#L0YWM'R9?$Q< M]1(,3Q#>9&YCM;!SF,5A2Y64CYX^+.JY/1* MR,<),WP2& I*7!JL!KC/)LV%8S>.>M;P2_PD.F%UB6PF::"FH\YE03*2$4ZON9#+#[_\IR.5-3-1TZJI"]DA@#"K,D',$A MBD :T7+ V^Y.)?#6G?[A+LA%"G<=:( XHSO.>C%P%Q3DJF<@^H0M C%1B9PT MR;6J-(+/.E-RJ3A#1,"O+;/KC M@?U*."RR!"[LQE>6X(OXOY/<0G-NU-XP5^&G/;H??@R3NW!>/+D7UNF;8)KD MB#WJ<>J0"+RC%ULE 1Y$NL!1"-GD:%H;0SH?R\[&,@NGXT0-G1M:!K"Z%:)U MX7U3K8NTX>'^\Y>/KPXW4Q]Z-VGH&E:!F%)=QE)8%*HL5G"Q/F@O2KR#'=A- M2@GP#XR6),.'M"0#-5!5>IH2]!Y^SGV)UGD9V0AD4+GRZ?L/NWK,9$/471%& MY81B>X&?!S?R. 0#$N3KDRJ#VS !BU4AN(4,]/P^]GG7XW#1$W-B9'@++&NC MQVE:WE',W7\6W\"5L>$+L:**8.&(C5L.- M1,TD-EM:?Z+GI[1[%OH5Y/7OO/'>BA/@G?"?#\.14?;Q\\Y;ZENVT^(-F0TV M+]HEI:LC_;@GF;C!<$QF:#K+A=TZOUZP<[AKEZ=W#[^"12]O.!A\EF-VX*.> M9]IJKO\%*Z87!+/\HCX<:7]2XIN-=D$-8RN67>J]3G]BHI-$OG8JE M%P@LL>VC0X7SC>("QX"A=IBC@L,#%A;\4[MKN;K1. 60^B0.AW'"?A0\)AO% M!&D@B69]1<_>8K1-Z[Y$!KK4DXAAX8$)/3.K&4ODV,H<4VNB1%F#.LXB'RD" M9Q,>-$.S7^4WJ+[P#5D21^(T:TA@KW8A4/"#U09"^<#-3D+']225%$K&3P?B MMCZ7W>C M-HHYVH+#D0L3CRJ9,V.&MPJ2AVV?IP>O!A1UB$NRE89*I93)Y>!# +8TH6W9 MDHFG%$K#/WN,TDWG' PK.!4, @K:C!+2U^!"%54^#R[5#4*8.5@&WSE#\<*/ M7>)0*QQ0?AN/5'!3@71A=D.L)!D-/']:)3>A9)ME8.Y/,;JA.&;4&.?V"I4$ M16G--+ [O,UDC6 WHZP:EIW2Y9E03?&*QV)BQ+L$6H>S;<'O#'@7V<+W>IGZ M#O,J3AU-PM=AO.#A5,H$0T/#!L5SY)K(6JW1K;=B(%:,!:,9)QG']EL-&QN_ MZXHG.XNZO3*T,UYWDO?Y_K,7FYKD!6VX"7E=4I<-K4BZ&HY:_]7+YZ2A116# MU7:IP*BG/##=T&C"PY4P"K2-YQ8ST$F2\#<+MK'M\+2!219':%Z)BG90W+BK?^:+X;Z%#G]%U3*6$ 0559P6%+U$UA]J ME-1F2B+N[KJ%L%Y1CJ[+B4H0YNSES7NZ< 5N]A'XP.S[Y*K,'K2\K+UN?'MC M2#O_^GXD%AX)!?X=_GQ]YT+L88V>&P MRBR< 1TAKS!L0&7-BL@)6]=H\Q 6R'Q016:GL?,":/_DDUJ MH^SI-5$M@C5BN-$-7.^ISH6Y*Z7Q(V'SL7.G?K&%*T2R@DN^>)ZE7TP _+$$K=ZT2S/)78C(0+ +BB>$U_#[U>:14A(Y##M**:$;9 M,\V=8,=NHC],Z4H%;,X"287&3162KP"CD2HA1"*7(<$^,OH7X8)@A59;8P$D M&>Y N()R*9ES%A_A"#5*)P[,%ZJ8(+CB0O+E01CSM+2*JP<\FF:C10$,M!D M#)JEZ+'1.TY0".FH$ND:>U+LA6E_"F4!AU'_%IT8(\ . #'8P0>J$+YCQ+O+ M@%LU-D5'W".3(X=1C.<6U)1-&.[#&_<.=ZVL^O&LANH6 KK<&I<:"$ E;_:8 M@'XA<0'U8%%!:-XSD @>I^C@6268$2@850L=9%&W<-3P+$UXEG3.\.,34"H, MH]_)'(HC'('0QHJ[IJB,MNC^%&K@:_R_)// >KEA?H[X<>W JC MJU\:.#9?D3_P(&]W^7:=@-9)G( N*A@K56W80D,EV7^Z\^]=%X/"6+"'>#(G MU+VHI6PPC),1TX9844TA%\1J.3';S]:EJ%55.,AC)<,HEFB43M!T>Z M92WML38WK+G1N.BOC?4R5R[+*-VJK&7T )$($P=LIZ9OC*[Y.1IUX>STE$C- MS+D*!)[4A2&M:\,=M0N:"(\^#/&J/G; DQK?2J ]YB MORG[[C=U^TURR-;M+EDCS_KK#H*ODUO3@:&IJ*F6QX:(3&0&'4OU>19+56$;C_3A ?A2O:9?VNO(#1(" MR(G,V*I_?V+@%Q69&92U[,EGK@^??!@S 6/GZ^@1UZ;J#'VD"0&\/9^U;0VS!M3VYH\.-3KZ#C6ZOY8NUJVE-QAJ]!;KU]]S_?H_ ML A]S9J:K I)H&!#_Q?\G&1#>.P5,03) MVDH?%.\#LNHZ*<2_.PYG<>G\\4A?RPCE1%N[0U^E]X%SV(J-!S?L0UB$F&_:B?<5U1!@\![;)F'*@1@*YF)8-)^G@Y8T!SYA(CP^ M^8T:<6VA\[Z>KLBW=_V2$#O.F1^NDXSL[;HG5HZE7@%7P+OF4'+5F).R,Z, M<;W)P*X9AQCI[!C3=6,3D"NRP?#1H.X)/Y.NT/7:$ELEA*/8BMZ;3 +3P7I^-[5UU;JE;X.#6F@G;500 "[*^I TK;)_01<3M'$$857W MC.'CU&IPEFF0 DR)SSD$_+\N?,5Z6S_N'N3E^L M?+/"/J*B=:5=G(9@J,S7S6R8O,0^R70.0(A),?Z"H1YR3UO\*]'N;:\RO5NW M,CW^LE:MU*U"%0.-B&>]3.Q]L/A+.+/P/+%+)$D/H>_MU_1F?C/+OE&@/XMS[+9$63ZG'"^9W!='JN,'BU M/[BW> VPS[9QD"O)7=#K$<))4+2&\I0UX.!8U);I*(1HKQ?T7]'3#@^V.1GX M>=T*8(.MJ0_4"V/=QS[4O3?A&RW-[@2IJ_A$JL]@[C!II1". MUFRFPZ<[RL-@;K%G,/\NRXMD6=P,B#'TM$ 9<&&28=D\(Z^!_K4:W;K+1^-GL" M=;2.),%;@3FZA,S@;FIE6S*21<. \_71\FC[X1P)!3@)O5X;4HK'PM5PFG;8 M\PY&60PKIHM1R#=1Z0W\58RDWP^X-1Q^/_ K''A,*Z_[O&,8:XJ=MFTC&?KP M?(]*S$PKBI?/;"N*EO1[^\'#S&H+%*['X0,BRD!P!O:P\-O#U+K#^*>-LO'- MXK4QEVIUT'(5[<5M3J*9ZHKB)OTJEOBXI60[#=)!Q/<&6E$4NO<-%I&3[^1G ML'LU$N4:% >?1:U'VK&0VZP41NM7"AN;';Q$WVP MXA/E6-Q.]0R:PJ:"YMCPCQIH&Q$58 :N&L*UR>E>B:K7D6_;?!NJ[Y+?*?F6 M(VW=TFYBY.U-D[]-G'S\>XF3AVOO(K/!)&U.#G+]4AUQ(M0BY@W^O^:/5+-5 M@/7(XS)3HL-YGMLLQNMNJK+)NKFS9]NZA1K%TXS++;1U=6MW3Z0VF$ZS)U++ MIS@8V-92B6%>?'CHVX[G?Q=Z%< /VPFIU]H*Z>I!6R$=/7_D8WOTH$T?5B(- M?OY"K\LBSD3L2+J&*V";%?*ZS0K&E6\VI@MTVP!T1#,#3D513$)<#]#JTJ 5 MR)1[=1ZL+O*K9UN=JUQWYF(%44/>*;J%#?1W+<+6@D!&SE7JT0,>_'^P8H"N MEH)0M=)$.-6#]SJ%[C29L[1'55(K8JS57_ADXNE(8S1&*53B?0*^'^.7=A;S MQKUX<= ' =CI[V+7=^AZA:DDB8HZ&FCY-B P/(S #*.UHB0/]GJEI=OB M&W7=N1C!#BU2<^\L;=[:+M..,@:Y 9DQ%YR!U&=(Z6'-> ?)JL,R:]'3]7J0 M>%>_0@H@4&Q[7NDQ1Y?P(_2X7H<,FVRE5+A2SV/A=V1/GT\\DA^6W&6%ZVD[ M'M>6E<005N3K2WEJ=I>"!N 2_J*EC:#.DS(>%O_E]I'P/^HP66-E<0"WA6&D M<5A\=;MYZ?9*+YUE1:$**NKWD]J4TY9R&7E=F>%@07L.*5)WFQ&6?(8I:OPH MESSC38:X$VR4:&MGELU4G+@5)FN;8C?%P"7-)!\HT#EC)3A>>PXB7\!"+2@$G@H_ U=Q8/DM\Q,P&<"@I\ M*EU3=%7[GBN"0C(D73Z*6K%]5VO7.K9 ET^YX8O2&8 M"IR>X'T ]2Q#D:@#D>F2[?ZIJWD9L=GX?.(YGE@ MPI"QVR#\E4";K=C4_@GI$KQ_#.\_TZ+3G&5@1""=9A6\RZ$Z(TTTFJBHPL3H M4,%YU?Z'7?I&=3416X2$P] T@;09/ERJ5\-+@?E1?Q*:U50*56.!6#H7>0:MB> M8*,+\NXK.)QY_!]\N=9K_36W,-WB0-6&I'Z>_#1P_$>_2RL?[&+9G1D\ MZ]GN.6S;,B>B[J'D7UT[[MT%1F)+TUFM6J0DI9LRHZ$3=IF.#09%UOL,"4OP M_[FXOZ481?J+2*D !D79?\=/] _^_)![]*)5,!Z&;G&A+#J1#=-%AB,R9E>1 M#S"F5F"I!/QY8:D]%.QXQ8;/K3)<,CVD5\)866@^3%R&S-I9KYOP!<_Z1QAZ M\,5'[R_9-/A4W=L$I,W85=NEJYF:7Q M,4:GG-EP/SJ-QX"!NOF&D9Z;$A$L/(*).3(]9A5II[D\Z(7]RFF2>:;-D#=U+6^&U_!>U@KJ;8@ AO>G+T MM"V*U26M/KWP2SJ$V@PF8?/6B>/U#P+V<+?X MB0A.R3G\Y;4D:YYO.NUC1PGT*K";Z775O?(]TSJ)"41'$>[%VRV*&[KEGI)J&>>.$G MOO]PHH)AE7L KQ2=RI*1;K'PK+M4QEK"C7W &SZC1JM>3\?NK+U[QEEV[#&W MI=@K$RCW#+E?_4*NFTQ::N)TA$A.CB+GHN4\^?/T>\H!5&H5#Q[>/;ZJ&Y^R MWY!&8I#I9TQ!M*AE+6)1W6^:)_]'Y9G-6![\>5=2T_YSNN:O45I%0\UBT*X> M8N/H1?0 P3S,/ZP0O:,XO431TY;U^+IX'F54E\9I;'!FEALVR$R=:5$V]DQV"A-/Q^?_@^W0>OTY0D0, MW-04%H>%GP#;Z7_#2^XY);Z7WW*-"#X: 7M'].U;E1,AJ)@"0UA\#ND5:ZC$ M!.U5$94K>P_"Q6(UFND*/*P*A+L5:.47#E:(Z[C=@AZ;L]3BV+@HJ@YBE.Y3 M0AJ!<2FHD(K" )"M(#5<(!8K%>9)K/+=;:8^7'=II['4EG3N\B.&J<*=0@B/ M)L.8>V 5H:<\/$*([,O=!FY%G_0C<'-J9I?1UG6-(1P>;,20<]$P=UQD3:>9 M0RU]#3K=0=>L,%9Q*WMMMUZNC/\M]Q[KON;EUW)PVK1<1]Z_KM]2UU"5NL#M== MN=R:+B5_T:!F'1IP$PC,>CX&50!$DNP\^DS#BL3UJ&;UU;84*MQ:2'@!=+PM@-AQ\C)$\KW8I= MIU&7%SB!'^O&#.9G8P5C#Y,>4ZGT@B3##@3^D,// 39(H]I1U->A5.M1Y),C M*.7<[3L1BE!73NU?[?C4NG#M&K2=4BFR1QP-@"N+[4%I$R%SI:?WS"IPJ5)7H&+DIXV5R:4; ML[LF,HVAP$RFV-3/"1-U;X 1!'R2^S&W:1H+[VT8)UJ<%KV?%@QVW4<@#%6J MQN@%ZOH1_2ALFA@0H!XCC+5M];943-4&*I'+R'1<_P'VB;Q3%1GKG(=<&YTG M;U,%1XU4BKNFBP;6#+4L &K<;=*-J4-J^)4 M O1[SPX._A 8K@Z9VG&X#3B7C"J244 M2+[^*^[39+9*MP^C+=-I)UYLVTG6 M8T]P8_(>(,ED*8XP8HYOZ1]QT]-%8"7)9+0#^T$NF6%;#K9!=,C9'DH82_)] M71&&ECHVBH@MX('HR*Z@I=.1!>K9U"R%$?CO)M2L?7HOW(RCF(:?XVDU7:X^ MV%CLK(%8X> @]T&["4M[S?"]CEC;2QNJJWD3F-##-8WR\*X=/TJI\>O:V]3G M69PK#]U#R)ZOI!3?B@+"EYMO0;B"LC8C8GO#&1N#_A9$2ATU<#R_.KK% MB[/WW"2[G&+M]5GKJE-UF?2IZ6D)GG\V#2E!F*2INJDC*)LK+:O>3 MJV.&=G21!59XF84EYIV]+5S+R[?): V;V++]X#R#WX4CB4TL61LS4#:FFL!H M=P"$.&YSUN7=-H#!P?"B0H1+K%@OFQT+G84T X'+J@ M+(H A2W(B ]_R9"<9&[-5$6*G)5>?F*2:"VO2>*QDB+VUM^WN .R(Z9,W0GR M,6D*HJ; QIC$4]G;+=9(FP-'7H'IIN=Q?_E:@3 LRXRE>ETT'P=-MX'BSA7* M5B,1&H5*0YC&9)6WD$EVIW(W%D5J)C0Q?QO"ZW2':PJHX1@;2HU5AK320)H. M8UQ\WM4W16 :7>A $IUECM#AAS#S'%).<&1*WLD?6&4"KNO.HVYV MZJC?&CZ".Z9KK4ICPMZ%,+ 4H=RAA?8ZQ$A,9DE(([_,OVLA1(K D>#P80@3 MN6E6B(B8=5&^^&&[]OWA1CP:RP8O:,#02NEH+L48*#;S[]O4NDU_]!3NB^\I MW*4I7'.29P]PD@W>)="T1"NUAP4^?=2XQ20DV0KO9IJ3PFVJ9**D MOY?:\5>;'T(X40DHS76T0L \*1=MX2V!@3@0JV$R]^\0;G/04B*I8:;A*KXM MIV9[S:LUS'-+]R-+88HR71_4/Y+68:6\LYMS;OK@Y'31C;D,KK_3?C-*.-@Y MP]C'J["X[([GM2@=J8XE]E(*K$I0F:=%<$FZ'N&)$?QV5&J89A@,\^P391RQ M[L(% ;JY2#Z/;X7+7&"^K1+ _5_VI[-;^#>EV3 MZC_<[_<7J_Y?)< 8)M^CQML8-6Y62NJ0,1FJ"%?!L*+D@S!R##]EO>N&+)<4 MW^()QL?,51E4 J,W]UWSLJO7ZCKP>N;R8I#)MZ\!O,LQ/XWY[!(_(A@:EF^O MLF_9)=RH[=MA0T/J"8H8=C4T%>WL"9=EB)AZBE*B]BP>/?F\.$U$7-_!FS74 M%)G(V(H\5LZFK*F'$8Z/) -=MM!]%Z$M.;!*TY)'HBVXI:JTEU%QB=QW%;2G20=T'KZVFIDBG465#;"KL3C>>V)&/S]5>&[%3 M!PC")PJW$(CMO40W)M'13JCC'((.6;'"86QR'=)-W;.I;%.>%O0+=7J6"V7& M7$-2P6M[_.$ABN"TM3I<#+7KD#Y='6.*S$QR3Y]#)]A4GQ_-VU9RMAZD+;;/ M^YMOGU_[F\1(HO4T:476C%G6E3P>J; 02PZ%M07]Q* LE%F.\S2XZBCRH*9R MM>&)TJ6/F!?49FT-"&'""%UW9.?EI6_,!91TVGQV[=YZ4KKN0->,W[9\>>-. MEDIG_))N9^*H#[!:RHFII94&"YENM5 $V(&M3#1Y,WRLQG?RK+?2+;[LMFYC M35G(D-$@DZ.>$,J(L G?8&2FO,.@ 4TEIMPR\ZV%GIKB*%1JVU3 LDXPRD-M M=]"2H"P(:425WQ+JMZDOP^#$!G>\2*" ^DMXB+ [..6N_L8R^,.08L=U0\/. MK7%YV =Y-6%Z@UN:V"RH:=&[QB&EV!NG_W@"2?B5 7')9=BQ*A9V#3 FS(H[ MO\5WPN'FWPEGF(54ZV"'X(AD+.^7Z#FUW]!IJ1HUT9A()^VI\&J2$<0QH^B? MN-6F< ADJEX%[#>\\ \UZS?DR,^\9S!>]3G_\6>_EBP/L"25A MZM8W2+SQGC"_+I"$Z;N3:J(:CXQ5ZBTH(?TV+K!V^S=L&V6C4"9,='APV/<^ M@W7CB:D)4EB^D8UM$-Y,]O&+LW@ FU*A)40C_3\; ]OIO66_4NO*-N(GM#=D M:Z^8<7OL60R.LV4Z7!YC2@/-;I7?MV:QF=$ WP@1Z3EG@;YH7%NL*C@SIC8#6P: M?46I$>S."UKG]+E6/9SAIX\2T$L2MV\UF4O]$,5Q9)&@U3( MA=)*_:<+UG<:Y89E&7<(6D<;S>P10IAL.HD)(Y'2H%"SD*@);!DUGK:_8A@+TJNO$!P'>T86&PQK!(,H EB MHQ1"YN#X&CS'Q)*@*6V;;#H-?(I]MFT0V3,-'FU=O@PYFY6-=PI']AXWT0V% M+<^\.LOK?"\::#BI]X!W4\M8AF]:C]]-N.$]TG7"GAEN)M*A\K'(T#CA,YC# MR1,ZW9Y!CQ0C>26"VMF"Y+X26'5HP)%>MVM0V"PZQG_AV)FLHQ\#HV: VAO$ MU$PC*%U4F!-13EC:#)0M 1EGKR6C;@;#9_4&1YU*I%W9K?6>L_M%3/($WV^V M@E?Z1\T4,3E^^J4\OGH2N7D^G4NSR3\7!+^ZXJ@38& -(D\8T7"--;;)D+DV MM!JLF'33X621:V%JR6:8LG!9:/&&9X*V)?J#SMQX3P#98WBA0^ID**YZH$]3 MA///4Y+$$:]FHCJD8T\,P)58GT-Q@ ME$JBD5Y.[%"UL>J>0O!%'5KOH>(' 2QDWLS7QCV31MB\VS)Q\:K-SB\:X_<#$87+'4/A3Q(-(7= 5G=KH=# M502)X8*E(06G5. QXI%'XP[TH(] 6J[DN,R=C<-&K,?9-.T;4J"J9LAAK%2 MP9(-^;4<'31%6P1VWUYC?>U=@9<;ZR?.H0<)>V/UP?>8^S;&W,_&2QHP:A/2 M(YURU#(E51OH<;20G>H77?'GW1]H.,9T[^B #4'8.N)96 U-G?(T8^="#LN. M=D^QVQE-6V%MWR>L3*V>L-[DT&]/T$(;2\:E@?RZ)6%-Y(Y7L6-F6^>5C#=M MMX@M^Q%VPG8X;(6O+-+Z?Y!\]JOMSV?_@>/Y5]PCRSM_[ND39 NG0=M;)OC5 M,0+"7[E>E#6-=R39;<+3E]51:0[+'QP+]L[K"N,6-CI*YFX%9#U^RRH%U"(5 M<3A4VDL50DOYK>C7NA[5-9:DJ8S=KT85:DM4F)[ZE&DKXK=NB0]33BW&&@=^ M3_>3D"6/"AAMA'!'7O\IS>X2%=V8%]B$B8=&D@K>>E?:>TR4P]>ZFI9RB?0O M(M2,%/C XFSD@=:(Q9)9TQ-[]LON=W$W<7)IK1"+YI6:BT]B. Q #0MO*WF" M(C%;;.!M3*YE0+YBJ]=>.'@!WAFN0*-679J-I6EB>%O46HA4[S!B^YD]P]@; MO@!4+ZB.[+9&:N[(<=>+1QA&1(2MC586->U9-)J5$3EMBR]=?,M0P%;[GL\W MW_>\EFRS-!=8#VY5VBAV%PHL)L5+=>V"5TV/44SG8**SC%(T4E7> M9$'I:BT1%.HFYX0NB;<_##D3_%J;GI4Z]C8P>R,A1)_DH$@MG>TSJ71G4^HW M-Y;)ZT$[#3'JZ6;).#F+PV?3,2@L'8VI_TFM&5M.8M#!&$6>4S:.&$F68:MZ M_EB_+)]YACPTJ%X/;4DC<-2,+U@]U>8@]4(EL*^@)YJ:1#(^9_R MX)N)4QJCQZR\(I&KS_?#%3.X)MQ*$ES;89APPR<.!&_Q*5D[I=LJV"R-PX<] M/0&EAR%0BD2\BT&=1Y+B?J_R&\6 XV._*7KVG1!H"_-"*XK$FI2G$Z:4'AES M@_7UO #KANS<313]U&7O0=P]I91\_+Y0GW$?N1@!;)F#.YHIL!!V>VBS>84H M/8$S%&#UE/AKA%VH^@^S_"9,S3>FJ&?X-I#4;C_$CTZ%D MT_$Y6DO2V,!NXT/7H"K,&Y-I$.B9S_B=TZT=A;C!$75 J9?:,*V-[2K6SI'8 M[,0-'A$WB9OEO(M1G!AO4:4)'%(U=8+0IG$;%JMG&*=!%*+Y*097TXCMVV:5 M3AU'E1OMQ4*F5;1&,3?0C8V;$:-. M?!WR;^GIUJA?>F6.LEN-4R5SH9T^BT:'46G-1$#1::?'I?,^.)R(MB$4D\L3 M4P0OI-'/%NO8#4GZ+$19V)L6A=ZY:]>O2XMJ.O5Q MF"O,Q5 7F%"6#9HMX!%KC-9,;ZC&W-4,=(63:ZK[M2L,K1LHCDG \;S5AT"* M.P%W6NHT-OR]]6I9;A,S\R>F8(KI(WK,"V.CK2]QVCT#_X#E+8VE3BHON*_;]-JS-K;Z;BM&+EK M]?VO:XN:Z^[K"N;\XON3V37O>X4ND(%O>X=^OT(?Z K=VEC?X19P> _ YXZF MHIHK-81@D%EX928_XNJF.D6 -:;LL$+24%B/@%_ MRC5T+O00M8[/S\CTN1;X6WC,O>T1HC;8&ZE84G>VE0Y>! L%;"&ZPW" MV)A1!BMOE>NFKM+[0XK'0<1JVK9&[)UEJ<9+9'E\@V4K\.X"B;VK!.<=CY=2 M;336@0FPO;40 %23K#73_7;;:8#C7*J$=MH XTM[2ML];;R9^FE8MD,'N W# M$5<:]TVGCLC_=_$S;D95[BJG](V#6+=*LMOPW54)-5?H.%DP 23B1 PY'4NY M1S-G/7_#$L>QMEK*F]CF-"=U6^OLH']H,#"A[5_C%@+?*K^+S1:KQ@V)NW&S M"MQCE_P#XT(:P'17+VFUO;= O[<5L!H;RE"H9CJ>WGI($$[AM^HN>@MKY'L\ M&,Y=Y%23,O+0DC9([%!EV10MEV0BM$1H:ML8RVWI.N/09 9T:MTJ$E034YVU MEL<2T%P7EKJ5K@2BC+(D"3$A(/K*AW]@9?+GD2I,MKH=;SUZ"_"G>53)\IT*LA2PIQ M*CCJ4RM%NU&BRO2'6?/5"F517:9%I<$R>K%I"TBX[@@O6+NS/&W7BAUP9IFC M)L/MSE==Q7+5&9\ ;:ZN;.2?CE/BV 8:=7J\=[1K#Z%9:\/*$3E8D%+UOD]BX"%-L;%!0@>S2FU1,E;LIJ/8 M(ET(QX'*EG28:DL2XN-:S$"4QWKIMD=E@?HBY[3=-(M@OWMLUK8;LXRGC:J1 M8@<^EM\+[K-ML(%3Z6]:XN!9H$/YES\]>_GZ6TEGO_]BO__H$AJO64+[=#_3 MINF\LMXJV 9*VAME4(1C!:9@/J2=-^P.-NOYUHC>P.[F%?H*H#T+H?-I_=4Q M2D\L#32OLUD\"E[T7U*KH)!1R1)V*YDI?;=G):,1.FL!!M,8$5?MU#P1$?BW MDYZG^Z\>77@V1'J24ADF_EJB77NF]0UIVF/.AK9L8,OGV_94ZT@+K?#'\XWW M_'#_^/-7\-U<;L1>T^WN#[Q MFMH7[!3,<(8&%F4(?UH*X$T\!;WTD(BJPEK#+&[4 #?$'SZ)V]_^)"[>CVP* M/^9QV>#3LIQ_NG%FC.MI(@JKJ-VO<=\>=;>H(G_J&(+,(JMS)%Y'-RYL<<-) MW*8/3$_)Z.GP4L;MU=V8XQ8GM;:@\=4Y\2"L!ZD\D/3Q2!4.S!9.594:F6H$ MMOS*>7%G.!L 0I0J30'FA$2ZVEY1>)PHF[D0A%I5FEHS%PGME'P+$5^S0YR8 M-T%W/V^=V=9M(LNM3^AN08,?L%\BZ0A.'=?.=-< !/22 MFE_+L>A@?W9K%H6YO,65-MAFTPK3K9=V 2H:SFQZ)3C]P^=UPB6;YY+>9S0: MEYTWE.8^$@/W23^)5RG*I@HDR.\ J>9'^C0N+/3WZ3 XKJKK9DW3/ODF=91P))X"FC-80)/("O-< MN(%E)4PY7A4TDK-1]);)?D--UM&N !Y.95DZ#'! M5I,=9 IRE'?TXK%I6IC-P$OFT'*'C/0D/&LG&FK:-;=CE\-+'>)1G/)H5+3P M"&_Q;;0%C9FP :!M#'CP:O#H0W[R$Z/\:O3@/C@%S@2231B,F@B,3GDT9L$I M/[2/IL/XIF(5C@HW=MOQ".>Z%.%G@K91ENX7/M$. MGT$1:X^RVY8_E'F8SPF LCSSLY3-5N-=K+)O+A"=X+!<,+B[K$J0\)#8$=*N M^J5LV9LZ4DF2!"(-6">Y=S.SHH:;,.#VN3-&"CG*G\^P M=(^HN$_KUBX(I[B5/6%&))845'W-.:!-4G$5GUP63K%:Q^:2: IW6))D=_;B MT,3"M0X&+3N":;*6CJ'F28Y#;2*C'4S!)"1H(-[&&6*/6T]-G7K*.S,U?C5] M[A30J&QT M-09AOMDR*CL6GP0M0^YF_4WO2T+K0:I+I!:$N6OQ/=.,;>0&O0FB+=*L?C7; M%/+]%B$NELYPBR_L+>C+@A!@5(JX&QO1E07$00F!$Y)@D7]"(0EN2)9)68#; ME@X1!-0_P%$KIH\+9BSY8_CC856@>BZHEUEG_> E]1H2" 0FBO"F+K6[B(GD MBELMT##YA-&U0[?.'0C;/-@Y/-@-YHH 4>+(:L!HO4VT19YML:QO :WYE1.[ M'8BKNA$R[V%SM0^M:XSLH!L=VU!AHHEUIQ(X*CO]P]T -"UYS,.XM^O-$OO,3:MSV!R8; C.&W4_*-)%H_4 M7C;>@V\Y_OZ"[M<;+VA;P+IWG@67^&T\^TPQA0;^6B3N@R6^:O:P:NE.*?%G M*X9A@S7[X?8#(1Y? M?VT!-> 5MDV3X;%P+EM5BE)AY)6^(_AH73N*7HHU$O=\+0*&IFS"A0%65 M*L3/CI3I(6XK]#33K]=DBHE[I2+,XX*GN(V\A!HFRGM$83AO8B5B%"L31DGZ M27/Z89RDUG=2YZ@\4\%1R5B6P*^(9(PTI/KPO88%A0[%U%>GN3AVV2=A9.O, M.).GO@K!LN:S]VJ?W=WF?Q_]3"Y,%.B,7VM?U+59KD[P6+=X)"98)TA73QC7 M.7#=1*DCT&3GPF%(Y@MNU4X\5,NU@%^+H_]Z$K\\BIX=A:/#P]&SPZ?CE\]? MCL:C\?.#@[%Z=?3\^7#\SQQ=KSJD:_C%_<4J-/_^>7LS=EU,+CW MR#=WOG!,WEU\/'G[;G!YV@O.SH^[U=)ZASEX?WI^#-X%UQ] M?'-U?'GVX?KLXCP8_'QY>@J3O%[E7CA\;-#I/_%_P874H&N%Q/CS]JO@6_W7 M8$$Q2DJU4<$FW3(//?V&-#S^KEN6FP_2U/5$MYL-+F%3.H:XLM+;"*-F[1C4 M%_O/7^"<_]GROV '4[6'!Z\UTS;]L_^:^T\/I?"@:&G53!Y_DE71."%>T+-T MM!\,& E&9L0E]ZB*1)?J> .GTBSHFAH4X\-D(/@#,PCA?BA&>3SDLN,6$H6V MXFDO;]?*, $6TL])-@25<\4OX!3, */ W+_#UM<0S*(L0V3'" ;2[!"^>4T& M%P[203*BZW*N6_EXW TZG4L%??E\3[>4%L--PHOZ.1X? XT .P>;81S+0Z[T M0UH'LP-REG Z*N$N5WJ=VV>M5][W<=J[?X\IG,1($K?)L/Z-&\R"W=(I:BZ- MG-HG3%684A\'^@+L2_O0FO;#-FJ#M:-RM38P!U(.NNE'7;3T_I;@'.(^X)<@ M?WRJ'"H$.(>H3_X<[-!'^WA6^P=_WL5?3#@BP%V)G#*G+#6/Q)2FE&F433Z* M#HX8+9L['[ U #&N"%(PS6#$#!J 8VHKK1@X:'IH[>_^+F1J[=BZADR1&4,0 M%\%I%6$\T0Y//:&?"KH\2?2AY9*$(D0KAE*IBH> YVS[KS!(1"(M".0)^ M*NK ]@:D\/I$M#$WPQ89D+P3>#^"O2@(+5-V95ZPCS$J4H MF"D7!V\*.1G.Y+RB^V TUL#/YB^R-.NV[Z!L(7I9U)?39@KJM1(6Z5L']RX8 M#QOCP[F>#EE)G9NJJUTL,#=50D#'U*68YHCS*3?$-0!=(SPAOK;PM4?--3$L M6.SMU:?R>[;?UPZCT6JGHTC-GD60%_]N<;TQ@BK;.C81GQ1V=*?8U<:\$R4P M3X+MM9("4G$E#9S39-X"6EEEA_\HR?BC#4S&;]KI6CMV2)^N:T+E8TV!&&RZ M*,0%P'#= /@'YD3$OO45?M8GZV-*'%R$!T.K;V5_@]O=V@I(/O5L'YI/V4-? M;V"O0989QWQW#@77ZX L3U.\@>G>8Z)8JDB(84P$-,Y::52UY<#5EVTC<2KH M=JFX/%4RACZ/P1F"LZ0UCAO[9&UL4.];\1(IQ#96$376C%."7^.B2]M18ON; MA 2.B^8DSLNY2,;1P2[*7 ,"+,+O;DNM/%H,,BSQ",((MZET<1*X@B(GV :- MGJGY#E!@B"4T2[@>B=O1,I6[^JN-215APER*(7*,=N_?/>)!CG[VY-%E'#?";"FFM7)P-?,> M:T6D@TP1$2\_T.LTTS2\WUXGRL?H.ENB#W5B0/L:![E6&)<=I MV04K!YIA:!$O!G[L)L1DBU9+L(/930IZ@ESOQA0;NR(=(>DIOP]_;.UHS= Z,WB0Z["4::?H)O#0;M<6QF%,&L^_$'(MZ MZXS?A0Y9>YOKY3H$^S'"/6DT0#.HS_>%*3Y-S4W9'>8D7#9V4\%_D%G;%"2* M4YMR\HZ0X_W$X#&WMC&AJXP(EX7-:!Z<,Z_@#IE-&S'4(KC 8!H!TK8!#;V1 M^#)SDLY.S!8;4(Y9Z=VNL;=!I9K_VX@9&LD>1!&VI_W]R4T'2G7M_)L?W_SW MZ?%U<'T17,&?B+1]%@S>7/SCM&>1PQ_/3TXOKZX'YR=7P?4O _CT+V=7'?#< MX->S=^^"R]/W@[/S /[O].U;>OXOEQ#7Z^"MY<7[^$IC%L.+BZ#X]/!U>D5 M#OS-:0 _.GUW]O/9FW>G]LMOX5.#\]]@,(.KB_-NY+9_C3TS-25RD^_1CU:" MJM_G28^TOV1T5[E:W#9ATP;^+2'%6S/I)S]M%X;[&YG-CUI:64OP=M-3)Q?L.I0B?@X]?P1_G MIZW?Q*ZG P<^G M^,73\TOXF1X4:KN5:DY6*5;ZQ@M-S_D10S'Q:(6E?R.EEIKL/[00Y$)K*7 1 MDNS.R>.#1"9MR2+U&=F/BL2X%\9#!%\R=-M.25[Z$Q\21L14_.[N ( (RV<0(TH6V8!.JE-8B7J5B72 :Z4(3+F M-#BML%T:ALI,,BN5\>R:PZR_0P0C*B>,($A\SX79JW0=^%I-XQ(DP.'.Q9VRH#0=YE,/1U)VSV.Q&')J;@D$JQF,L^D]Z62U MZ-80QD:72XP)0(AECTKWPX<3K"^(.GV'(F$-R@;=$9NQ(HZ=>7UZ^?Z*BH&/ M+\[YIU=K+_9M'S5ZZ><7YW(R!I?79\=G'P;GU_9>K1&!5X3LZL6%Q%N0F"\_1IXV*K4UBNX/>=Q26U> M"YUDP%VZ#C][,*>N2* HWHUDU-\)U]U+53>3=A*MG]+L+E'1C3B%B!^X"?,H MD5Q1%].N)?;BMO Q0A4\T'@M\8C1=J?45#Z5V^)2_&65@!U!%JYA\R(#(G%A M*[V@X(1-C.V&,1_=,S4#].LQ8B:4Q0#1#^$3E.#*4MTGU8-[[=&5CKJC5%,L MY$D$%=6<3W=] 6H7XN=)YK76TV;!=6TUR//>I;SD#%]IZIMCW1<#41Y%\_6Y M?SBX"\Z<@##<-D/@,Q81 OM7T9A,X^O&)C+J4_;$-0=U9XR&H-0];5?_G9H= MCW<9OM5@6"ZXE 5L31 KTJPL=SHE3O"EJ=-]JK%@;0A*U695Z.RDMX=7D[9LK*WKW-7<^*&"/NGN[FS M1*H^B<'+94HQ.G!5$C(PDWLVNTR#W7#K5JF99MRD/"50G6V?6ZNG&,J*_6UNI(L1HFF+,6CH+)\WH:WM0H:GE+XV MIYNQ(23[OK]*J8*GASY%;SMX3_:\T8'/FE[F<27(4# M,LGND$"S9_#<[H6"JG8\CD<6J*>]SB7+>+ M+9NYUAILXHJ.J7M>V(QW5)K[RQR1EVY203?%I5^X@AZWG&W7:-@I=JF##V<= ML(6/E7UNY485 =2^;(QP0[$U$2N_9SP*@>RC38Z*T'!&Z@XTF%4I$\88:L@_ M:--;4$O\M7;%P+RR*YV7N'".RM!?RBZC?"R7N)IU:*1)"N7YU]1NC/J<>I4Q=3M!%T+> MRX9RK_-Q&">-'F NFXYCRW:T+VX>I&]XCAX0Z=X>]7U8]K%[1'W/.8,*F_2GX,T<;BJ,)&IX26?>MB-4T/,2J!1K$5T YVV M68^/UBVQ+_P2/+#;'+,L$U*+W'P MIEQ6KSJ7\*);8@LV/EKWQKNJ:G7MA$KG'KX*@S=HZ*VYWMHDC+K:H E?'HR9AH09M/M4TUKJW$C M/&_JW78VI3Q-F-%KLV:*?[L/UK/U[SVA\=[#]] M_F6JQ"%>:/QZY/7ZM-Z>+B80'(I0_$:6SP/YRWN46=>'6#?8R=4L"4>2RU8I ML0^1/BIT[2L9A[H"W<"U@@@C^L-E,_:#MUZ*333DP5;V9 \6M MH@[+YGY':T% ]UL=+>VF(:&19-9,LHB2Q\U8+L]$2ZR7\S)%-Q@NCV!\B,_0 MB:\.*V[K=7>\[@N]OW_0U[I;7#^/+8OK<^;="3VTOJH4@[&$^=/0 $J#$AK MI"_ WL?TIY;O$<(0X?@?O7YNTB?:L.H1(*T,<\2#"Z<^520_)W\6,9A&1 M\ [77=%W/>JV[;\A/JW[AM"QFC23GLIHM_CI_+KU$H530F.Q4\L[23AM:9!$C@G3FLHD4$4AK:U/-;>^!6+[.'<&TU)UFLZDNR\@/,-$ M402)2MG*QD= ]Z"5@_C/*JVUM94+"*/F*0TN^'.XU;M=@6_;M9 *MPBR+(H>,^+ M,7U'O00X#D(-J!LI(G\]M9=K'B15,BAX<+F3%RD%,JY#*)]GO] 8$!N@6[F& M&H+N;&:=%? M=LCS[>#Z:BI6U$J=K[J;Q$3L#[X@22(Y@L-"I2,E^PT"^$?' M#CS]CAWXDF6;KMNZ?[K_BHQ[4U?0E<-*-9,#?:XKE<4Z8,@5G(DR 4RDN(5% M1Z7 0'C$*0?C!&O-V' 8JO).J1:P,G*D),&HRG,X<9;5QVN?$4190O5AB%*D MIDI,/^%YH8MQA1:&"4^K5*WPP2_R6XY0=-IG:7#B@@!SEP_\95RZ6P Z?-CV ME/2P,<0D[%:RRWE''#47DJ9K EUGF+" M9DS0)FHVP4H_K@;J!<@'D=@/Z"9(PSC'5%:=$L-\;186Q2S+';8+9 @HL3T\ MCUM_D#/.O8#C."'BC7K!O[)A0)'>WB+SA>@,.$F& ".I3A(U;*Q)\/NH]@)- M(; 1-99/9^Z:@#UK;=;"S5VY1$PZ8S'G"%<@P;_I?LGPUUM5E/AGE?+?:$&J MTA1?P7"=/1F'MUAQ*G$(E&;+5-)@R<.V"=CAE[@#<<-#\?VYO(\I.M+PYGXW MK=3-\!4X#(L8=IWC%KK2QQF*)<74U(9Q"W>(5.=N"4] ^^%](+3UUZG#_M%B M=<@"2H+MQ(5PPZ\D9/:!4\[YPS0*NZ^"7$/IS2900OH6N&8++0Q7Z.G_O;X< MG)P&;XTQ>J6#1,<9*(/%<23$(HH)I#1EWNT!/7?NWTD^:%IG%28H&UOWD.?9-5=>BB@E*? MLTCJ(F[:#<3>_L5FM^GA[S@!- !A>2*K>8?T4SR+\ M@E8I6Z2.'ZB4X&&MTS,,CVI#AX7N6A_V]4^GT;J1X.^B>@@$@O7VY,IIB&_#T9R3)U0#:5RW@GF'VE[[EM",(6H6"1QJ)F+X M)+QM$A:Z;CXTAC S&L.[P+N/= =0MP*DJ>.X1A[I#:AQ7J.#H-6NN;HA$\P8 M2:A1)G@UB=%.A>F!#3JMK3F.%W5X3$7.UCCM>,@'?HA0M\G@0//3RXF$ MKDX]S2PV_B)9#F@]=WQ5<*%!>5[S>!L@M1:B!2_47MBSV1 MW2J'L01^)MLS(G2<8\S$I6DHB-.#T6IJ27P$*B="U2:)/#L&$VM>$.D$\>H: M@(?SMLS0GH 7K94N_+) ],I6*XX'*B9Z6$OF'[K8*-6!JF/4X9AY&ND0">GT M7G"BTIA/R*]"XAXFZY\Q:9H/G?%[IYYJ[I4!XF]L;@0_;YJ&X$6'GA=Z"2"Y M"("RSZ!KDFF%;%L44\^LUPHO;;>G,T.8"J4^%5S1YOMM;::IG@,/ M7):W-N,T2L#%(7$>4T465T(J=V0W&?>8^%2D:E$S]-=:%&B^_KB%4,;"=?"- MPI''A>2V2VM+Z>T5Q^&Z2FU142-#+=6"L!-HKH ,';9/2GZ5+<"^8/ M*)Y]AU%\B>Y^H&+$K]'=KQ!8L=3FNQ)FL$NJ!US_)/QF(,9%=$G)I'213WW3 M8_3CZ!X];0!WT$QJJEM!>.38]E@AR&ND"H! A(0]U87<.\+(B69(.*(\#?R4 M"BIG,5]]'+9S%)W81FC("*/G"&67BHQR_(?X2DR;&*D$+'+SH]M=T]6Z(^;> M(Y9%_T-97CK5V_I3\/0DB\CLA.FC(I2 $R'IR:82GDTR/Y=Q^/5V M%>OM)0/C_Q,D [I9O?ROYF7J\J@;FB;)5L_T#BWS MBA,DR'V:1^: ]0)Z -FIH@(IK4 O R&"@YW&8;##5&@4MQ]-LGBDD B!NB6B MP!-9U>ZWI=%^=#E]OBER.LB'L62>UR*E ^J;4LRJDO0BE[B"$(WD]-Q/2K/< M"P,O;!44VC<7YM72>XC>3.X,5L^2X5#YS58,TAYCL2#[8V8AIB>;TIMD3M9S MNA[%<4> MK@6NK+-TM&^05/\]>']E6QW!Q^#Q87 ,_@3X1?8(^@@]GBI2*7,YL7WG6&'R M\"%5*E1@:#.HQ3.#ZX&Z2<2NEL3R+JXB=!\M#$7J*:3D\=]BU MQ>N-8LU0IZ92E(_NP4@ZK=-0J$7J)Y0 I"!$M.AK/GPTRD:5I<&SH/][J76C M>,E]DV9Q*4[;K*MN)X<8";WF1#O,:MOI$&)2]/P<4#6%< A8I]) +?2CY%.] MMA]*!I"3F%MM0+_T[\):JD9?V MB%HU4EQTR]SZ9'/(._V\ A MWUOF_?Z#(G>5W18*[1ZI:7.$J3Y<)^XZ9Q['J6R/'IR!!YQV:KJCU%,'E$H> MB140638$_Z.]=@=\FX_=JTTY=E=$6<+(X//$'L'O,=U )R';[7D]@_6+;J'^WUB@SEFI.7>%5CNF!YI;3J] M5MMQ9?+DH7*;%I'+@9/"NLPV(Z[1%GNEI4"W*ARA8L8K PF_'?>YCE^%6;R' MHY3=UCM^PB66C1@;FO&A&TL 7H,I)7\8W6MP0@^X:-8&'Z4AMF2$80"78L=_ M="S#\VW%,CSJ*MF*03\IY5HFYKYPP#N2)S -A#414T-*/4PFH7#@CC#D#.;> M<8M ;C7'4V&LS56.,X5>XQ(C:9KJ=I%KM]673G]3+IVSJ=M'FJ#BP25GR:8/ MEHR]CX>"&?O\5AK.&OA&/.74F<3I['B#MF:DBP.I%'R\-[G&B@SH%Z/=#<3ZJ4I,<^!J<2"7"3P5>V^XRMO369 M/F._8F#V04F\OB3J%W+ .&_XL6.'4D]@3^P6+'-F;!.*;*:H4HY[9-B<&C$B MRVMU(U!;I+?".RCVJ-EP+$F.#!AF8A&G;@C/!%VV_=Y8._.-N3>8_0P+W\@E MO!38&MWDE)8/WH?Y)S#L!T.L]W@7WJWG+OGJGGPU^ SB#(F+'>?9)Y]A<7(MIH(Y,]T> MMS/4;Q-N'9_94?LW^_=EPO>MCUWG12#9GVQ6PK)FMS\GJKAI-!G\,:$Y"T^Z M?6)#RAE*]I7ERJ4MT:R:'H;322&7IH:,^G:]"RG&G*+CL->*Y$F?L+*)%T- MU9C\OCZ,&*-S,:E4#T$T\3P*K(7"HXR88XRO)UFAE\JE@)%(B1-"=D57HYC' MBO)D0C@JIXS@R+)+93R;P>/UUMC'Q9+K#2O]^JDCVAA)K.;Z]BD;^-KH)AO7RH@A.6O5I8O-'C;('0V MJ7(4>:L(W+K VIOKJK1V.723DQG2'YTBS:2T#C:_W'+06O^!V,/N;Y6\%9[( M 1S;DJZY ;>OAN.I2S6/.O'HL>XOFQ@;0K"&: M+C/$97!O?-W,.U=86<"V@>L[YXV*5E_B&S=IXWKW[E/V6''(6/K;?6..PF)B M$_.D+SJM-)>AUS3R9DMILK25MX82T+MFI?8DX+@AEBG"2$%, 8'V[R/FJ,>J MRRPI:S>Q9$+&S S#])-9:^/C$PW5G%BC\"99$*FNVW9NT3)OG52]\2LP2( [ M+6I8DK*(#PBU9F7;H 1Q-_5URRI$6H83)D76,:80A(087'$#;(-U_;)QA:MK MMKC62+Y[LY$UIXN1PF1PO4PK+CUN >V'NU&HSHGZ19\2LJPI:JSEX1XP&7-K M2!A'(74:CKX.RJY=(-[1I*&%6D,UCAY)*VQ9QVEEWINE%XXEP<1G&?K+9??/ M(JK856AD_R!9BA<;F*5XK!5IMP:.+SZ>7U_^MG?UX?3X[.W9<7!]>OG^*AB< MGP3'%^ MI$:$+[BOEBRIA*'A;S\GV1#IQ#K1\FZAA%-RU?I^5&?G62I$-39RMJ"\NG-G M-G9#._C;%F33[J2-7EDVM1>Z,+%-MR575GQ=E8:;I[_+\D]DJ+3FZ"7R M0WV\:J!/+#0,1C"T_RCI&%D0<)V,/V-,[##UM1/\" LVLBA)0^$'*N$0+I-= M%ZW)Q K*QJD\4T&P<0RFUV34EE7RX;,'*+*]IWXXSRSU M;;=BV#R4P'V..!GY^IRG[H2]VI)6:U4H@I&HC0XWBU,]/#+D#J^JP=>V2N&C MI(?=P)DN_6>;5K6P,CE<3':8.N(MT79Y1T.G: XD63V\/L%5K*8]Z:(UJ&Y@ M1X/#@_XK&-L5J@R.2U*7.CA8[!*HSWR8>&3CG#-7"?I7 ^L-^<>W0"SJ3>)0 M[]>S$6AFZ))B_*:_7W)(PT(T%'R.:^&I,,5907=C2TV&X[ K521.E086E2- MN*8XC.#W\$JBYP'V#3@ GQB2:=3UJ]3\;FGF2G6*G7LN,H M=#E69WK54926,)\J0-= 3O*#CT M+CQ!)X_M0UG"4=ZIK#)&R>XUE .R).$@\VS&$06L&\$8O(F>CI14C$RD9R=( MK[H-G89=G2$#BEQU+H"9]:+BS#7O_UNNT_,QC*N9.)O0=>[^9M;CAV07&79> MHNSQ[3I7K39L,7W".\TQ_3SL?:V)C[\@[O,H\?U%-"(?KZXO!^_.!K\CS^QK MS,V-G>VB-F*+V.ZML?8.5,&9E?FUI&=<7U)2&HLL#*_DV6(,Q\0$OP"_0&CP MD ]L*-%;TRMY;E4ZG.%!A2C!) Z%ZXH>WH(#D5QS98E[.7#,UH]Y2HH:MZ7% MDI"72/R8+]YFSZ>_%NY[',I4I!YA$B>GAY0=[Q8&D[Y0GAN9QT>2Z"YFH\<_ M1:?-I*+.:,0.)>]8IP*]W!6R:2@2N<''DZ!_T(,1?E3'<#0YKCO(\C&F-LVXG.P&._A)0>8\>J_.14;4J'S\E3;4 M'9J!?\>YK23N8"/-'.J @>X^WEGXGM/$&OH-S&G6(C%/X6'RHS*;\;\?3<'= MUV'Y^?3R_>#\MU6C3"USVPH_9).V:%MLM,X;Z6>5"WDIF?U%,,4@LY@CHSPK M"EAHQ*XBL1&;]3'U1\92;;B@0-4>/7_ZNG_8>P;F$A%.@J]13A+A,-<:5][S M5D44,WR#]LO.)D2*WN#N%&A//?[Z(SO;68JVJ&)XDEUAN*%2I2U%[.-DG=4V M8!KH1X8'$'_F] FPSV*H*$ M-\K$($FPJQBF+=^K)*(!(NP! M"7U!FZQ!4HQ%,Z($B%!)(R=/S-S15HQ-F/E.#<$.4$N/V7C\B KP[NYN?VC& MNA^M@:1JET'B8($CFQH%+T%FX3J9:"U%!27,7+2Q(?I%B^S!DYG^6$"BE\8A M7N_%P^46CQ^56$-0HG'#(DB92F/: W2DC"G;1HHWUND* M4BSYF!I5"4T!95 M=SSO3KKYS(WG'^<"]P1_.+54T":]-5=AKMG PIL;C,653L$/HL:Z<,\CB3-P M,*4PYL$S"J?T'#*B*DWB3YA15K="(U;**"0 BRPQW6)(7;.) MR3'+F$2-.&>EWM)C&+<1V3;TF M0/#N+W\Z/'KQ&C=B$VQU7;D)TH 7592Q:QV6\-=>,%,)\K]3-PXT\Y ?@&;2 M$RD,M5QBM29\Y-\5-MJ:QFF(C)EVJ@'"2%0!'Z>/)*KJ$=X*-A^6J@JP*/B6 M$U]X,:NXS/"'R- ,[C/\?80MM0H2./A#0I#X_/YK^._39Z^5"!ZZ7W&44<0? MQ2X+% 7_Z3DP:BU^YKN'+UYGP4X')EM-:>3XX:/7Q8((YV8)Z8/DJ==](6Q< M\*'PH,2;H5#R M6KQPM(DU?,?DRA95[:,?7\261C@@K&-.^')=SC4V+=,IXS=%HG F!M!CD%SX MDB]0=J^HAM.X= ,M71-;:?Q! M@@M\ _[B S421ON;*%Q9W8=, LNH(:H C50#N:0^J^G,)7O 0K#@?\[.SH(3 MG0W?Z>]ZV?&=I[O!CH.>+"10?OCR8-$QA>LFF$)F>49U9Q5ACU*>#>EQZ%'L2 %+R3N8MS?QNI.2SP? M\_F"Q $?%Z],J6$">'V'B/O)1:5A((V-!\71+M>T:]"8:.\>G%^O$"DIT-Y*MY(;#P8GE?+%T8(X=311D%EVH M25_<8A_.28#51-3'QZ06.RXZEE!I<.#9$8: ZPY4Z]//'4PD,V M GE#[(2/O^%BDA0KV"2]SI^KU.(7"61+N4U^9N[$.LH#8$E7"$F:,V-,?X:YRJ#8EY M?3P_NSX]"?Y^=O[SR<7[#9K/]RA7!T[ &FBGVC%:.^$^&ILS9'3+34SU&VZA<.!F\YR]_>M5_?9;"4I7!NQA1>:^.7@O\98(]/4?9 M;.YW.X=AN-_")%$X*NF+&QZ)^?+@J\N(BD[*=?A9K:\7A(6S6I[XH@(9$0FZ MDBA"7TO)%U-<_>5/SUZ^WMI-??+3KV#38*M?(N8VM,+?;GVE9N9'L8KJYKRW MP>%-B "2#BG3 ,8YV8ANP27*F?""$C\M=;6]5<(!FW.0!3\$G\4-^*IE:.U+ M,U23,!EO[R5"P7M$IY]A*1K6: SG7BT^,(R-9(X,@036'H3\?7 MDHSHJ,Y2:>,&GDW/X'.G3/[++#@QEXJBR$25TB%%V!HLZ="4QUG.HN=V,9$5 M>'5@/%-*SA&C@+&!Z+D,#M8U'FA]$7[W)KXEXEBA>&^;5:00H#3$60TSW(W1 MJ,JE@9T_C2JU0[934LRY[[3O"D&R4S6.2X]])#.#L[>/LS!X[DTE=XQTNF1* M4LEX/*SX8MI$Y7Q^=KP&T\@H9RDE!T5%O3B#Y=@16WW/_5#FFIVA)J::(MC9 M+[VO?(X3JQNM/UZH9+P7VH)HC$I/E:G8E]>)+';H=+[H#8E-CT:G6QX$N.!+ M!MAS:IVZ[@U<."16PV9$= #-PN'-E-J2*NQ0#)\$+T1N#HSF?3.3ZMM1+W\O M83:GHW^P@1FR=?(R+\0__L\O9V_.KH,WJ^1^UL$H_>[BX\G;=X/+TUYP=GZ\ M$AO &H8Y>']Z?G)Z0DS7EZ=7UP,,QB$M9'#Z_L.[B]].3X.KZXOCOP M_S*X.@T^O!N<;^ADSB^NSXY/@XNWP:]GU[^<7 Y^75[.@D;ITY?K-TH_,MK) M:=LD1-Q,E.9:ASY%=S! CDT)>R$$C?P(WD)]-W <^H..9'-+"@?Z@#\P=W.- MRIN(U_0K#:^W)AC%%"47D:$7'^7A'0)0KW6.&7-*\#7GZM"CKL&]O% 9N3]# M=4-M[H-_.O_KR;^\T9M'G<#4S33$6^/WZF?;"RMA(4IX1/H1E"?T<&'R:]TXW9X)O(I0=K'E5")S2".UQZ MEGE]P*00LTY)2Y9]<^CU79$"EQ 96IUZ%EX<^Q9!W9C.S_6=TQ8;DS.3]($+ MF6%0DXJ^E[QYS/VH^+5I9O[=L@SZ313- >ODK#LB_6@% M"B 6"D++&DNI,IB\KA.L/;%@FEH4!OC^+?^J9BR&0:KN[EWMXW<,>F8**=KX MI1?;4/=YTB.YX:%8V&"%YL( X2B*Q5'-39O.(E.%@TFK__?[I+]/>L,F_>2G M*T*'5+GZ?BXW?M)/?F)+"#;JT6MUOV3!OP<,OC!@T.\.&/PPS*(Y_#$II\E/ M_Q]02P$"% ,4 " !0@UE20V$<@DFV! !JQ3( $@ @ $ M 8VQO=60M,C R,#$R,S$N:'1M4$L! A0#% @ 4(-94IHKM$9\&0 M.";8$ &-L;W5D+3(P,C Q,C,Q+GAS9%!+ 0(4 M Q0 ( %"#65*9'DNL:D( &KE @ 6 " 270! !C;&]U M9"TR,#(P,3(S,5]C86PN>&UL4$L! A0#% @ 4(-94IM2<^*SHP 0QL' M !8 ( !PQ(% &-L;W5D+3(P,C Q,C,Q7V1E9BYX;6Q02P$" M% ,4 " !0@UE2QEIA^D9^@, +<+ M ? " 68U"0!F>3(P,C Q,"UK97@R,S%X:W!M9V-O;G-E M;G0N:'1M4$L! A0#% @ 4(-94I9+>YNI" 2RX !, M ( !G3D) &9Y,C R,#$P+6ME>#,Q,2YH=&U02P$"% ,4 " !0@UE20_F6 MZJ4( !/+@ $P @ %W0@D 9GDR,#(P,3 M:V5X,S$R+FAT M;5!+ 0(4 Q0 ( %"#65* 5J[U] 0 -X@ 3 " 4U+ M"0!F>3(P,C Q,"UK97@S,C$N:'1M4$L! A0#% @ 4(-94M@T;X_,;P M/]P" !@ ( !&AI8FET,3 S+FAT 7;5!+!08 # , "D# !TP D ! end